.auth-container[data-v-9fab1593]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.overlay[data-v-9fab1593]{position:absolute;inset:0;background:#00286466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-content[data-v-9fab1593]{position:relative;z-index:1;padding:1.5rem;width:100%;max-width:820px}.auth-card[data-v-9fab1593]{background:#fff;border:1px solid #c5c5c5;box-shadow:0 6px 18px #00000047}.card-bar[data-v-9fab1593]{background:#036;color:#fff;padding:.55rem 1rem;font-size:.92rem;font-weight:600;border-bottom:3px solid #c9a227}.card-content[data-v-9fab1593]{display:flex;gap:1.75rem;align-items:stretch;padding:1.4rem 1.5rem 1.25rem}.auth-left[data-v-9fab1593]{flex:0 0 230px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:1.5rem;border-right:1px solid #d8d8d8}.auth-right[data-v-9fab1593]{flex:1;min-width:0}.logo[data-v-9fab1593]{width:84px;height:84px;border-radius:50%;border:2px solid #003366;margin:0 auto .75rem;object-fit:cover;display:block}.info-text[data-v-9fab1593]{font-size:.95rem;font-weight:700;color:#036;margin:0 0 .25rem;text-align:center}.info-text-small[data-v-9fab1593]{font-size:.8rem;color:#555;line-height:1.4;text-align:center;margin:0}.title[data-v-9fab1593]{color:#036;font-size:1.15rem;font-weight:700;margin:0 0 1rem}.auth-form[data-v-9fab1593],.form-group[data-v-9fab1593]{margin-bottom:.85rem}.form-group label[data-v-9fab1593]{display:block;color:#333;font-weight:600;margin-bottom:.3rem;font-size:.85rem}.form-input[data-v-9fab1593]{width:100%;padding:.5rem .6rem;border:1px solid #bdbdbd;border-radius:2px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-9fab1593]:focus{outline:none;border-color:#036}.form-input.input-error[data-v-9fab1593]{border-color:#dc3545}.password-input-wrapper[data-v-9fab1593]{position:relative}.password-input[data-v-9fab1593]{padding-right:3.4rem}.password-toggle[data-v-9fab1593]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-9fab1593]:hover{color:#036}.error-message[data-v-9fab1593]{display:block;color:#dc3545;font-size:.8rem;margin-top:.2rem}.form-group-checkbox[data-v-9fab1593]{margin-bottom:.9rem}.checkbox-label[data-v-9fab1593]{display:flex;align-items:center;cursor:pointer;font-size:.85rem;color:#555}.checkbox[data-v-9fab1593]{margin-right:.45rem;cursor:pointer}.submit-btn[data-v-9fab1593]{width:100%;background:#036;color:#fff;border:none;padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.submit-btn[data-v-9fab1593]:hover:not(:disabled){background:#00264d}.submit-btn[data-v-9fab1593]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-9fab1593]{text-align:left;color:#666;font-size:.85rem}.auth-footer p[data-v-9fab1593]{margin:0 0 .4rem}.link[data-v-9fab1593]{color:#036;text-decoration:underline;font-weight:600}.link[data-v-9fab1593]:hover{color:#00264d}@media(max-width:768px){.auth-content[data-v-9fab1593]{padding:1rem;max-width:100%}.card-content[data-v-9fab1593]{flex-direction:column;gap:1.1rem;padding:1.15rem 1.1rem 1.1rem}.auth-left[data-v-9fab1593]{flex:1;width:100%;padding-right:0;border-right:none;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}.auth-right[data-v-9fab1593]{width:100%}.logo[data-v-9fab1593]{width:72px;height:72px}}@media(max-width:480px){.auth-content[data-v-9fab1593]{padding:.75rem}.logo[data-v-9fab1593]{width:64px;height:64px}}.auth-container[data-v-497f5334]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.overlay[data-v-497f5334]{position:absolute;inset:0;background:#00286466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-content[data-v-497f5334]{position:relative;z-index:1;padding:1.5rem;width:100%;max-width:820px}.auth-card[data-v-497f5334]{background:#fff;border:1px solid #c5c5c5;box-shadow:0 6px 18px #00000047}.card-bar[data-v-497f5334]{background:#036;color:#fff;padding:.55rem 1rem;font-size:.92rem;font-weight:600;border-bottom:3px solid #c9a227}.card-content[data-v-497f5334]{display:flex;gap:1.75rem;align-items:stretch;padding:1.4rem 1.5rem 1.25rem}.auth-left[data-v-497f5334]{flex:0 0 230px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:1.5rem;border-right:1px solid #d8d8d8}.auth-right[data-v-497f5334]{flex:1;min-width:0}.logo[data-v-497f5334]{width:84px;height:84px;border-radius:50%;border:2px solid #003366;margin:0 auto .75rem;object-fit:cover;display:block}.info-text[data-v-497f5334]{font-size:.95rem;font-weight:700;color:#036;margin:0 0 .25rem;text-align:center}.info-text-small[data-v-497f5334]{font-size:.8rem;color:#555;line-height:1.4;text-align:center;margin:0}.title[data-v-497f5334]{color:#036;font-size:1.15rem;font-weight:700;margin:0 0 1rem}.auth-form[data-v-497f5334],.form-group[data-v-497f5334]{margin-bottom:.85rem}.form-group label[data-v-497f5334]{display:block;color:#333;font-weight:600;margin-bottom:.3rem;font-size:.85rem}.form-input[data-v-497f5334]{width:100%;padding:.5rem .6rem;border:1px solid #bdbdbd;border-radius:2px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-497f5334]:focus{outline:none;border-color:#036}.form-input.input-error[data-v-497f5334]{border-color:#dc3545}.password-input-wrapper[data-v-497f5334]{position:relative}.password-input[data-v-497f5334]{padding-right:3.4rem}.password-toggle[data-v-497f5334]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-497f5334]:hover{color:#036}.error-message[data-v-497f5334]{display:block;color:#dc3545;font-size:.8rem;margin-top:.2rem}.form-group-checkbox[data-v-497f5334]{margin-bottom:.9rem}.checkbox-label[data-v-497f5334]{display:flex;align-items:center;cursor:pointer;font-size:.85rem;color:#555}.checkbox[data-v-497f5334]{margin-right:.45rem;cursor:pointer}.submit-btn[data-v-497f5334]{width:100%;background:#036;color:#fff;border:none;padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.submit-btn[data-v-497f5334]:hover:not(:disabled){background:#00264d}.submit-btn[data-v-497f5334]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-497f5334]{text-align:left;color:#666;font-size:.85rem}.auth-footer p[data-v-497f5334]{margin:0 0 .4rem}.link[data-v-497f5334]{color:#036;text-decoration:underline;font-weight:600}.link[data-v-497f5334]:hover{color:#00264d}@media(max-width:768px){.auth-content[data-v-497f5334]{padding:1rem;max-width:100%}.card-content[data-v-497f5334]{flex-direction:column;gap:1.1rem;padding:1.15rem 1.1rem 1.1rem}.auth-left[data-v-497f5334]{flex:1;width:100%;padding-right:0;border-right:none;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}.auth-right[data-v-497f5334]{width:100%}.logo[data-v-497f5334]{width:72px;height:72px}}@media(max-width:480px){.auth-content[data-v-497f5334]{padding:.75rem}.logo[data-v-497f5334]{width:64px;height:64px}}.auth-container[data-v-ce0c0045]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.overlay[data-v-ce0c0045]{position:absolute;inset:0;background:#00286466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-content[data-v-ce0c0045]{position:relative;z-index:1;padding:1.5rem;width:100%;max-width:820px}.auth-card[data-v-ce0c0045]{background:#fff;border:1px solid #c5c5c5;box-shadow:0 6px 18px #00000047}.card-bar[data-v-ce0c0045]{background:#036;color:#fff;padding:.55rem 1rem;font-size:.92rem;font-weight:600;border-bottom:3px solid #c9a227}.card-content[data-v-ce0c0045]{display:flex;gap:1.75rem;align-items:stretch;padding:1.4rem 1.5rem 1.25rem}.auth-left[data-v-ce0c0045]{flex:0 0 230px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:1.5rem;border-right:1px solid #d8d8d8}.auth-right[data-v-ce0c0045]{flex:1;min-width:0}.logo[data-v-ce0c0045]{width:84px;height:84px;border-radius:50%;border:2px solid #003366;margin:0 auto .75rem;object-fit:cover;display:block}.info-text[data-v-ce0c0045]{font-size:.95rem;font-weight:700;color:#036;margin:0 0 .25rem;text-align:center}.info-text-small[data-v-ce0c0045]{font-size:.8rem;color:#555;line-height:1.4;text-align:center;margin:0}.title[data-v-ce0c0045]{color:#036;font-size:1.15rem;font-weight:700;margin:0 0 1rem}.auth-form[data-v-ce0c0045],.form-group[data-v-ce0c0045]{margin-bottom:.85rem}.form-group label[data-v-ce0c0045]{display:block;color:#333;font-weight:600;margin-bottom:.3rem;font-size:.85rem}.form-input[data-v-ce0c0045]{width:100%;padding:.5rem .6rem;border:1px solid #bdbdbd;border-radius:2px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-ce0c0045]:focus{outline:none;border-color:#036}.form-input.input-error[data-v-ce0c0045]{border-color:#dc3545}.password-input-wrapper[data-v-ce0c0045]{position:relative}.password-input[data-v-ce0c0045]{padding-right:3.4rem}.password-toggle[data-v-ce0c0045]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-ce0c0045]:hover{color:#036}.error-message[data-v-ce0c0045]{display:block;color:#dc3545;font-size:.8rem;margin-top:.2rem}.form-group-checkbox[data-v-ce0c0045]{margin-bottom:.9rem}.checkbox-label[data-v-ce0c0045]{display:flex;align-items:center;cursor:pointer;font-size:.85rem;color:#555}.checkbox[data-v-ce0c0045]{margin-right:.45rem;cursor:pointer}.submit-btn[data-v-ce0c0045]{width:100%;background:#036;color:#fff;border:none;padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.submit-btn[data-v-ce0c0045]:hover:not(:disabled){background:#00264d}.submit-btn[data-v-ce0c0045]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-ce0c0045]{text-align:left;color:#666;font-size:.85rem}.auth-footer p[data-v-ce0c0045]{margin:0 0 .4rem}.link[data-v-ce0c0045]{color:#036;text-decoration:underline;font-weight:600}.link[data-v-ce0c0045]:hover{color:#00264d}@media(max-width:768px){.auth-content[data-v-ce0c0045]{padding:1rem;max-width:100%}.card-content[data-v-ce0c0045]{flex-direction:column;gap:1.1rem;padding:1.15rem 1.1rem 1.1rem}.auth-left[data-v-ce0c0045]{flex:1;width:100%;padding-right:0;border-right:none;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}.auth-right[data-v-ce0c0045]{width:100%}.logo[data-v-ce0c0045]{width:72px;height:72px}}@media(max-width:480px){.auth-content[data-v-ce0c0045]{padding:.75rem}.logo[data-v-ce0c0045]{width:64px;height:64px}}.auth-container[data-v-d8f84396]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.overlay[data-v-d8f84396]{position:absolute;inset:0;background:#00286466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-content[data-v-d8f84396]{position:relative;z-index:1;padding:1.5rem;width:100%;max-width:820px}.auth-card[data-v-d8f84396]{background:#fff;border:1px solid #c5c5c5;box-shadow:0 6px 18px #00000047}.card-bar[data-v-d8f84396]{background:#036;color:#fff;padding:.55rem 1rem;font-size:.92rem;font-weight:600;border-bottom:3px solid #c9a227}.card-content[data-v-d8f84396]{display:flex;gap:1.75rem;align-items:stretch;padding:1.4rem 1.5rem 1.25rem}.auth-left[data-v-d8f84396]{flex:0 0 230px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:1.5rem;border-right:1px solid #d8d8d8}.auth-right[data-v-d8f84396]{flex:1;min-width:0}.logo[data-v-d8f84396]{width:84px;height:84px;border-radius:50%;border:2px solid #003366;margin:0 auto .75rem;object-fit:cover;display:block}.info-text[data-v-d8f84396]{font-size:.95rem;font-weight:700;color:#036;margin:0 0 .25rem;text-align:center}.info-text-small[data-v-d8f84396]{font-size:.8rem;color:#555;line-height:1.4;text-align:center;margin:0}.title[data-v-d8f84396]{color:#036;font-size:1.15rem;font-weight:700;margin:0 0 1rem}.auth-form[data-v-d8f84396],.form-group[data-v-d8f84396]{margin-bottom:.85rem}.form-group label[data-v-d8f84396]{display:block;color:#333;font-weight:600;margin-bottom:.3rem;font-size:.85rem}.form-input[data-v-d8f84396]{width:100%;padding:.5rem .6rem;border:1px solid #bdbdbd;border-radius:2px;font-size:.9rem;box-sizing:border-box}.form-input[data-v-d8f84396]:focus{outline:none;border-color:#036}.form-input.input-error[data-v-d8f84396]{border-color:#dc3545}.password-input-wrapper[data-v-d8f84396]{position:relative}.password-input[data-v-d8f84396]{padding-right:3.4rem}.password-toggle[data-v-d8f84396]{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-d8f84396]:hover{color:#036}.error-message[data-v-d8f84396]{display:block;color:#dc3545;font-size:.8rem;margin-top:.2rem}.form-group-checkbox[data-v-d8f84396]{margin-bottom:.9rem}.checkbox-label[data-v-d8f84396]{display:flex;align-items:center;cursor:pointer;font-size:.85rem;color:#555}.checkbox[data-v-d8f84396]{margin-right:.45rem;cursor:pointer}.submit-btn[data-v-d8f84396]{width:100%;background:#036;color:#fff;border:none;padding:.55rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer}.submit-btn[data-v-d8f84396]:hover:not(:disabled){background:#00264d}.submit-btn[data-v-d8f84396]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-d8f84396]{text-align:left;color:#666;font-size:.85rem}.auth-footer p[data-v-d8f84396]{margin:0 0 .4rem}.link[data-v-d8f84396]{color:#036;text-decoration:underline;font-weight:600}.link[data-v-d8f84396]:hover{color:#00264d}@media(max-width:768px){.auth-content[data-v-d8f84396]{padding:1rem;max-width:100%}.card-content[data-v-d8f84396]{flex-direction:column;gap:1.1rem;padding:1.15rem 1.1rem 1.1rem}.auth-left[data-v-d8f84396]{flex:1;width:100%;padding-right:0;border-right:none;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}.auth-right[data-v-d8f84396]{width:100%}.logo[data-v-d8f84396]{width:72px;height:72px}}@media(max-width:480px){.auth-content[data-v-d8f84396]{padding:.75rem}.logo[data-v-d8f84396]{width:64px;height:64px}}.auth-container[data-v-16068097]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem 2rem}.overlay[data-v-16068097]{position:absolute;inset:0;background:#001e4673}.auth-content[data-v-16068097]{position:relative;z-index:1;width:100%;max-width:960px}.auth-card[data-v-16068097]{background:#fff;border:1px solid #c5c5c5}.card-bar[data-v-16068097]{background:#036;color:#fff;padding:.55rem 1rem;font-size:.92rem;font-weight:600;border-bottom:3px solid #c9a227}.card-body[data-v-16068097]{padding:1.25rem 1.5rem 1.35rem}.auth-header[data-v-16068097]{text-align:center;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.logo[data-v-16068097]{width:72px;height:72px;border-radius:50%;border:2px solid #003366;margin:0 auto .6rem;object-fit:cover;display:block}.info-text[data-v-16068097]{font-size:.95rem;font-weight:700;color:#036;margin:0 0 .15rem}.info-text-small[data-v-16068097]{font-size:.8rem;color:#555;margin:0 0 .35rem}.subtitle[data-v-16068097]{color:#444;font-size:.85rem;margin:0}.auth-form[data-v-16068097]{margin-bottom:.75rem}.form-row[data-v-16068097]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin-bottom:.85rem}.form-group[data-v-16068097]{margin-bottom:0}.form-group label[data-v-16068097]{display:block;color:#333;font-weight:600;margin-bottom:.3rem;font-size:.8rem}.form-input[data-v-16068097]{width:100%;padding:.45rem .55rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem;box-sizing:border-box;background:#fff;font-family:inherit}.form-input[data-v-16068097]:focus{outline:none;border-color:#036}.form-input.input-error[data-v-16068097]{border-color:#9b1c1c}.password-input-wrapper[data-v-16068097]{position:relative}.password-input[data-v-16068097]{padding-right:2.6rem}.password-toggle[data-v-16068097]{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-16068097]:hover{color:#036}.error-message[data-v-16068097]{display:block;color:#9b1c1c;font-size:.75rem;margin-top:.2rem}.field-hint[data-v-16068097]{display:block;color:#555;font-size:.75rem;margin-top:.2rem}.gender-group[data-v-16068097]{display:flex;gap:1.25rem;margin-top:.35rem}.radio-label[data-v-16068097]{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:400;font-size:.85rem}.radio-label input[type=radio][data-v-16068097]{cursor:pointer;accent-color:#003366}.section-divider[data-v-16068097]{margin:1.15rem 0 .75rem;padding-top:.65rem;border-top:1px solid #d8d8d8}.section-title[data-v-16068097]{color:#036;font-size:.95rem;font-weight:700;margin:0 0 .35rem;padding-bottom:.25rem;border-bottom:2px solid #c9a227}.section-description[data-v-16068097]{color:#555;margin:0 0 .75rem;font-size:.85rem}.submit-btn[data-v-16068097],.btn-next[data-v-16068097]{background:#036;color:#fff;border:none;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer}.submit-btn[data-v-16068097]:hover:not(:disabled),.btn-next[data-v-16068097]:hover:not(:disabled){background:#00264d}.submit-btn[data-v-16068097]:disabled,.btn-next[data-v-16068097]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-16068097]{text-align:left;color:#555;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #d8d8d8;font-size:.85rem}.auth-footer p[data-v-16068097]{margin:0 0 .35rem}.link[data-v-16068097]{color:#036;text-decoration:underline;font-weight:600}.link[data-v-16068097]:hover{color:#00264d}.step-indicator[data-v-16068097]{display:flex;align-items:center;justify-content:center;margin-bottom:.45rem;padding:0}.step[data-v-16068097]{display:flex;align-items:center;gap:.4rem}.step-number[data-v-16068097]{width:22px;height:22px;border:1px solid #bdbdbd;background:#fff;color:#555;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.step.active .step-number[data-v-16068097]{background:#036;border-color:#036;color:#fff}.step.completed .step-number[data-v-16068097]{background:#fff;border-color:#036;color:#036}.step-label[data-v-16068097]{font-size:.8rem;color:#555;font-weight:600}.step.active .step-label[data-v-16068097]{color:#036}.step-line[data-v-16068097]{flex:1;height:1px;background:#c5c5c5;margin:0 .65rem;max-width:80px}.step-line.active[data-v-16068097]{background:#036}.step-status[data-v-16068097]{text-align:center;font-size:.78rem;color:#555;margin:0 0 1rem}.step-navigation[data-v-16068097]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.15rem;padding-top:.85rem;border-top:1px solid #d8d8d8}.btn-secondary[data-v-16068097]{background:#fff;color:#333;border:1px solid #bdbdbd;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer}.btn-secondary[data-v-16068097]:hover{background:#f4f4f4}.btn-download[data-v-16068097]{background:#fff;color:#036;border:1px solid #003366;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-download[data-v-16068097]:hover{background:#036;color:#fff}.documents-table-wrap[data-v-16068097]{border:1px solid #c5c5c5;overflow-x:auto}.documents-table[data-v-16068097]{width:100%;border-collapse:collapse}.documents-table th[data-v-16068097]{background:#e8eef4;color:#036;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.5rem .7rem;border-bottom:1px solid #c5c5c5}.documents-table td[data-v-16068097]{padding:.55rem .7rem;border-bottom:1px solid #ddd;font-size:.85rem;color:#222;vertical-align:middle}.documents-table tbody tr:last-child td[data-v-16068097]{border-bottom:none}.file-input[data-v-16068097]{display:none}.file-label[data-v-16068097]{display:inline-block;background:#fff;color:#036;border:1px solid #003366;padding:.25rem .55rem;cursor:pointer;font-size:.8rem;font-weight:600}.file-label[data-v-16068097]:hover{background:#036;color:#fff}.file-name[data-v-16068097]{display:inline-block;margin-left:.5rem;font-size:.78rem;color:#555}.review-section[data-v-16068097]{display:flex;flex-direction:column;gap:.85rem}.review-card[data-v-16068097]{background:#fff;border:1px solid #c5c5c5}.review-card h4[data-v-16068097]{margin:0;color:#fff;background:#036;font-size:.85rem;font-weight:600;padding:.4rem .75rem;border-bottom:3px solid #c9a227}.review-grid[data-v-16068097]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding:.85rem .9rem}.review-item[data-v-16068097]{display:flex;flex-direction:column;gap:.15rem}.review-label[data-v-16068097]{font-size:.75rem;color:#555;font-weight:600}.review-value[data-v-16068097]{font-size:.9rem;color:#222}.review-documents[data-v-16068097]{display:flex;flex-direction:column;padding:.35rem 0}.doc-review-item[data-v-16068097]{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-top:1px solid #eee;font-size:.85rem;color:#222}.doc-review-item[data-v-16068097]:first-child{border-top:none}.doc-check[data-v-16068097]{color:#036;flex-shrink:0}@media(max-width:900px){.form-row[data-v-16068097],.review-grid[data-v-16068097]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.form-row[data-v-16068097],.review-grid[data-v-16068097]{grid-template-columns:1fr}.card-body[data-v-16068097]{padding:1rem}.step[data-v-16068097]{flex-direction:column;gap:.2rem}.step-label[data-v-16068097]{font-size:.7rem}.step-line[data-v-16068097]{max-width:28px;margin:0 .35rem}.step-navigation[data-v-16068097]{flex-direction:column-reverse}.btn-next[data-v-16068097],.btn-secondary[data-v-16068097],.btn-download[data-v-16068097],.submit-btn[data-v-16068097]{width:100%;justify-content:center}}@media(max-width:480px){.auth-container[data-v-16068097]{padding:.75rem .6rem 1.25rem}.logo[data-v-16068097]{width:60px;height:60px}}.search-input[data-v-cca2f361]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-cca2f361]:focus{outline:none;border-color:#036}.btn-primary[data-v-cca2f361]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-cca2f361]:hover{background:#00264d}.btn-primary[data-v-cca2f361]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-cca2f361]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-cca2f361]:hover{background:#f4f4f4}.btn-danger[data-v-cca2f361]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-cca2f361]:hover{background:#7f1d1d}.btn-danger[data-v-cca2f361]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-cca2f361]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-cca2f361]:hover{background:#16552d}.btn-success[data-v-cca2f361]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-cca2f361]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-cca2f361]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-cca2f361]{background:#e8eef4}.data-table th[data-v-cca2f361]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-cca2f361]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-cca2f361]:hover{background:#f4f7fb}.user-avatar-sm[data-v-cca2f361]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-cca2f361]{background:#036}.section-header[data-v-cca2f361]{margin-bottom:1.5rem}.header-actions[data-v-cca2f361]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-cca2f361]{position:relative;flex:1;max-width:400px}.search-icon[data-v-cca2f361]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-cca2f361]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-cca2f361]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-cca2f361]{font-weight:600;color:#1e293b}.user-meta[data-v-cca2f361]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-cca2f361]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-cca2f361]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-cca2f361],.status-badge[data-v-cca2f361],.type-badge[data-v-cca2f361],.level-type-badge[data-v-cca2f361],.role-badge[data-v-cca2f361]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-cca2f361],.gender-badge.female[data-v-cca2f361],.status-badge.pending[data-v-cca2f361],.status-badge.approved[data-v-cca2f361],.status-badge.enrolled[data-v-cca2f361],.status-badge.rejected[data-v-cca2f361],.status-badge.active[data-v-cca2f361],.status-badge.inactive[data-v-cca2f361]{background:#fff;color:#036}.status-badge.rejected[data-v-cca2f361]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-cca2f361]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-cca2f361]{color:#036;border-color:#036}.status-badge.enrolled[data-v-cca2f361]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-cca2f361]{color:#555;border-color:#888}.guardian-info[data-v-cca2f361]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-cca2f361]{color:#555;font-size:.8rem}.action-buttons[data-v-cca2f361]{display:flex;gap:.35rem}.btn-icon[data-v-cca2f361]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-cca2f361],.btn-icon.edit[data-v-cca2f361],.btn-icon.delete[data-v-cca2f361],.btn-icon.approve[data-v-cca2f361],.btn-icon.enroll[data-v-cca2f361],.btn-icon.reject[data-v-cca2f361],.btn-icon.promote[data-v-cca2f361],.btn-icon.transfer[data-v-cca2f361]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-cca2f361],.btn-icon.reject[data-v-cca2f361]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-cca2f361]:hover,.btn-icon.edit[data-v-cca2f361]:hover,.btn-icon.approve[data-v-cca2f361]:hover,.btn-icon.enroll[data-v-cca2f361]:hover,.btn-icon.promote[data-v-cca2f361]:hover,.btn-icon.transfer[data-v-cca2f361]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-cca2f361]:hover,.btn-icon.reject[data-v-cca2f361]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-cca2f361]{padding:1.25rem!important}.empty-message[data-v-cca2f361]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-cca2f361]{display:none}.empty-state[data-v-cca2f361]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-cca2f361]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-cca2f361]{font-size:.85rem;color:#555}.modal-overlay[data-v-cca2f361]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-cca2f361],.modal-card[data-v-cca2f361]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-cca2f361]{max-width:700px}.modal-container.small[data-v-cca2f361]{max-width:450px}.modal-header[data-v-cca2f361],.modal-header.danger[data-v-cca2f361],.modal-header.teacher-header[data-v-cca2f361],.modal-header.enrollment-header[data-v-cca2f361],.modal-header.success-header[data-v-cca2f361],.modal-header.subject-header[data-v-cca2f361],.modal-header.section-header[data-v-cca2f361],.modal-header.year-level-header[data-v-cca2f361],.modal-header.requirement-header[data-v-cca2f361],.modal-head[data-v-cca2f361]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-cca2f361]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-cca2f361]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-cca2f361]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-cca2f361]:hover{color:#ddd}.modal-body[data-v-cca2f361]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-cca2f361]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-cca2f361],.modal-container .btn-secondary[data-v-cca2f361],.modal-container .btn-danger[data-v-cca2f361],.modal-container .btn-success[data-v-cca2f361],.modal-card .btn-primary[data-v-cca2f361],.modal-card .btn-secondary[data-v-cca2f361],.modal-card .btn-danger[data-v-cca2f361]{border-radius:0}.modal-form[data-v-cca2f361]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-cca2f361]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-cca2f361]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-cca2f361]{max-width:120px}.form-group.full-width[data-v-cca2f361]{grid-column:1 / -1}.form-group label[data-v-cca2f361]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-cca2f361]{color:#9b1c1c}.form-group input[data-v-cca2f361],.form-group select[data-v-cca2f361],.form-group textarea[data-v-cca2f361]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-cca2f361]{resize:vertical;min-height:80px}.form-group input[data-v-cca2f361]:focus,.form-group select[data-v-cca2f361]:focus,.form-group textarea[data-v-cca2f361]:focus{outline:none;border-color:#036}.checkbox-group[data-v-cca2f361]{margin-top:.5rem}.checkbox-label[data-v-cca2f361]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-cca2f361]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-cca2f361]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-cca2f361]:before,.form-divider[data-v-cca2f361]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-cca2f361]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-cca2f361]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-cca2f361]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-cca2f361],.detail-avatar.teacher[data-v-cca2f361]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-cca2f361]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-cca2f361]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-cca2f361]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-cca2f361]{grid-column:1 / -1}.detail-item label[data-v-cca2f361]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-cca2f361]{font-size:.92rem;color:#222}.delete-warning[data-v-cca2f361]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-cca2f361]{display:none}.delete-warning p[data-v-cca2f361]{margin:0;color:#333}.delete-student-info[data-v-cca2f361]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-cca2f361]{color:#036}.delete-student-info span[data-v-cca2f361]{font-size:.9rem;color:#555}.warning-text[data-v-cca2f361]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-cca2f361],.modal-leave-active[data-v-cca2f361]{transition:opacity .15s ease}.modal-enter-from[data-v-cca2f361],.modal-leave-to[data-v-cca2f361]{opacity:0}.spin[data-v-cca2f361]{animation:spin-cca2f361 1s linear infinite}@keyframes spin-cca2f361{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-cca2f361]{display:flex;gap:.5rem}.filter-select[data-v-cca2f361]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-cca2f361]:focus{outline:none;border-color:#036}.stats-grid[data-v-cca2f361]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-cca2f361]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-cca2f361]{display:flex;flex-direction:column}.mini-stat-value[data-v-cca2f361]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-cca2f361]{font-size:.75rem;color:#555}.code-badge[data-v-cca2f361],.year-level-badge[data-v-cca2f361],.capacity-badge[data-v-cca2f361],.section-badge[data-v-cca2f361],.semester-badge[data-v-cca2f361]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-cca2f361]{font-family:monospace}.subject-cell[data-v-cca2f361],.section-cell[data-v-cca2f361],.year-level-cell[data-v-cca2f361],.adviser-cell[data-v-cca2f361]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-cca2f361],.section-icon-sm[data-v-cca2f361],.year-level-icon[data-v-cca2f361],.adviser-avatar[data-v-cca2f361]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-cca2f361],.subject-icon.specialized[data-v-cca2f361],.subject-icon.applied[data-v-cca2f361],.subject-icon.elective[data-v-cca2f361],.year-level-icon.junior_high[data-v-cca2f361],.year-level-icon.senior_high[data-v-cca2f361]{background:#eef2f6;color:#036}.subject-info-cell[data-v-cca2f361],.section-info-cell[data-v-cca2f361],.year-level-info-cell[data-v-cca2f361]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-cca2f361],.section-name-cell[data-v-cca2f361],.year-level-name[data-v-cca2f361]{font-weight:600;color:#036}.subject-desc[data-v-cca2f361],.section-code[data-v-cca2f361],.year-level-desc[data-v-cca2f361]{font-size:.78rem;color:#555}.confirm-message[data-v-cca2f361]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-cca2f361]{display:none}.description-text[data-v-cca2f361]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-cca2f361]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-cca2f361]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-cca2f361]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-cca2f361]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-cca2f361]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-cca2f361]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-cca2f361]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-cca2f361]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-cca2f361]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-cca2f361],.subject-icon-sm[data-v-cca2f361],.room-icon-sm[data-v-cca2f361],.year-level-icon-sm[data-v-cca2f361]{color:#036}.type-badge.core[data-v-cca2f361],.type-badge.specialized[data-v-cca2f361],.type-badge.applied[data-v-cca2f361],.type-badge.elective[data-v-cca2f361],.type-badge.classroom[data-v-cca2f361],.type-badge.laboratory[data-v-cca2f361],.type-badge.computer_lab[data-v-cca2f361],.type-badge.library[data-v-cca2f361],.type-badge.auditorium[data-v-cca2f361],.type-badge.gymnasium[data-v-cca2f361],.type-badge.office[data-v-cca2f361],.type-badge.other[data-v-cca2f361],.type-badge.junior_high[data-v-cca2f361],.type-badge.senior_high[data-v-cca2f361],.building-badge[data-v-cca2f361],.year-level-badge[data-v-cca2f361],.gwa-display[data-v-cca2f361],.req-status-badge[data-v-cca2f361]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-cca2f361]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-cca2f361]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-cca2f361]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-cca2f361]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-cca2f361]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-cca2f361]{color:#036;border-color:#036}.req-status-badge.na[data-v-cca2f361]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-cca2f361]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-cca2f361]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-cca2f361]{flex-direction:column;align-items:stretch}.search-box[data-v-cca2f361]{max-width:none}.form-row[data-v-cca2f361],.detail-grid[data-v-cca2f361]{grid-template-columns:1fr}.stats-grid[data-v-cca2f361]{flex-direction:column}.mini-stat[data-v-cca2f361]{max-width:none}.gov-pagehead-row[data-v-cca2f361]{flex-direction:column;align-items:flex-start;gap:.25rem}}.reject-form[data-v-cca2f361]{display:flex;flex-direction:column;gap:1.5rem}.reject-info[data-v-cca2f361]{text-align:left}.reject-info p[data-v-cca2f361]{margin:0 0 1rem;color:#333}.remarks-cell[data-v-cca2f361]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.confirm-overlay[data-v-b51ebc25]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.confirm-box[data-v-b51ebc25]{width:100%;max-width:420px;background:#fff;border:1px solid #c5c5c5;border-radius:0}.confirm-head[data-v-b51ebc25]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:#036;color:#fff;border-bottom:3px solid #c9a227;border-radius:0}.confirm-head.danger[data-v-b51ebc25]{background:#9b1c1c}.confirm-head h3[data-v-b51ebc25]{margin:0;font-size:.95rem;font-weight:600}.confirm-close[data-v-b51ebc25]{background:none;border:none;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;border-radius:0}.confirm-close[data-v-b51ebc25]:hover{color:#ddd}.confirm-body[data-v-b51ebc25]{padding:1rem 1.1rem}.confirm-body p[data-v-b51ebc25]{margin:0;color:#333;font-size:.9rem;line-height:1.45}.confirm-foot[data-v-b51ebc25]{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1.1rem;border-top:1px solid #e0e0e0;background:#fff}.confirm-btn[data-v-b51ebc25]{padding:.5rem .9rem;font-weight:600;cursor:pointer;border-radius:0}.confirm-btn.secondary[data-v-b51ebc25]{background:#fff;color:#333;border:1px solid #bdbdbd}.confirm-btn.secondary[data-v-b51ebc25]:hover:not(:disabled){background:#f4f4f4}.confirm-btn.primary[data-v-b51ebc25]{background:#036;color:#fff;border:none}.confirm-btn.primary[data-v-b51ebc25]:hover:not(:disabled){background:#00264d}.confirm-btn.danger[data-v-b51ebc25]{background:#9b1c1c;color:#fff;border:none}.confirm-btn.danger[data-v-b51ebc25]:hover:not(:disabled){background:#7f1d1d}.confirm-btn[data-v-b51ebc25]:disabled{opacity:.7;cursor:not-allowed}.search-input[data-v-d5f238d6]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-d5f238d6]:focus{outline:none;border-color:#036}.btn-primary[data-v-d5f238d6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-d5f238d6]:hover{background:#00264d}.btn-primary[data-v-d5f238d6]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-d5f238d6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-d5f238d6]:hover{background:#f4f4f4}.btn-danger[data-v-d5f238d6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-d5f238d6]:hover{background:#7f1d1d}.btn-danger[data-v-d5f238d6]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-d5f238d6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-d5f238d6]:hover{background:#16552d}.btn-success[data-v-d5f238d6]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-d5f238d6]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-d5f238d6]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-d5f238d6]{background:#e8eef4}.data-table th[data-v-d5f238d6]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-d5f238d6]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-d5f238d6]:hover{background:#f4f7fb}.user-avatar-sm[data-v-d5f238d6]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-d5f238d6]{background:#036}.section-header[data-v-d5f238d6]{margin-bottom:1.5rem}.header-actions[data-v-d5f238d6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-d5f238d6]{position:relative;flex:1;max-width:400px}.search-icon[data-v-d5f238d6]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-d5f238d6]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-d5f238d6]{font-weight:600;color:#1e293b}.user-meta[data-v-d5f238d6]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-d5f238d6]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-d5f238d6]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-d5f238d6],.status-badge[data-v-d5f238d6],.type-badge[data-v-d5f238d6],.level-type-badge[data-v-d5f238d6],.role-badge[data-v-d5f238d6]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-d5f238d6],.gender-badge.female[data-v-d5f238d6],.status-badge.pending[data-v-d5f238d6],.status-badge.approved[data-v-d5f238d6],.status-badge.enrolled[data-v-d5f238d6],.status-badge.rejected[data-v-d5f238d6],.status-badge.active[data-v-d5f238d6],.status-badge.inactive[data-v-d5f238d6]{background:#fff;color:#036}.status-badge.rejected[data-v-d5f238d6]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-d5f238d6]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-d5f238d6]{color:#036;border-color:#036}.status-badge.enrolled[data-v-d5f238d6]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-d5f238d6]{color:#555;border-color:#888}.guardian-info[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-d5f238d6]{color:#555;font-size:.8rem}.action-buttons[data-v-d5f238d6]{display:flex;gap:.35rem}.btn-icon[data-v-d5f238d6]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-d5f238d6],.btn-icon.edit[data-v-d5f238d6],.btn-icon.delete[data-v-d5f238d6],.btn-icon.approve[data-v-d5f238d6],.btn-icon.enroll[data-v-d5f238d6],.btn-icon.reject[data-v-d5f238d6],.btn-icon.promote[data-v-d5f238d6],.btn-icon.transfer[data-v-d5f238d6]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-d5f238d6],.btn-icon.reject[data-v-d5f238d6]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-d5f238d6]:hover,.btn-icon.edit[data-v-d5f238d6]:hover,.btn-icon.approve[data-v-d5f238d6]:hover,.btn-icon.enroll[data-v-d5f238d6]:hover,.btn-icon.promote[data-v-d5f238d6]:hover,.btn-icon.transfer[data-v-d5f238d6]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-d5f238d6]:hover,.btn-icon.reject[data-v-d5f238d6]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-d5f238d6]{padding:1.25rem!important}.empty-message[data-v-d5f238d6]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-d5f238d6]{display:none}.empty-state[data-v-d5f238d6]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-d5f238d6]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-d5f238d6]{font-size:.85rem;color:#555}.modal-overlay[data-v-d5f238d6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-d5f238d6],.modal-card[data-v-d5f238d6]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-d5f238d6]{max-width:700px}.modal-container.small[data-v-d5f238d6]{max-width:450px}.modal-header[data-v-d5f238d6],.modal-header.danger[data-v-d5f238d6],.modal-header.teacher-header[data-v-d5f238d6],.modal-header.enrollment-header[data-v-d5f238d6],.modal-header.success-header[data-v-d5f238d6],.modal-header.subject-header[data-v-d5f238d6],.modal-header.section-header[data-v-d5f238d6],.modal-header.year-level-header[data-v-d5f238d6],.modal-header.requirement-header[data-v-d5f238d6],.modal-head[data-v-d5f238d6]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-d5f238d6]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-d5f238d6]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-d5f238d6]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-d5f238d6]:hover{color:#ddd}.modal-body[data-v-d5f238d6]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-d5f238d6]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-d5f238d6],.modal-container .btn-secondary[data-v-d5f238d6],.modal-container .btn-danger[data-v-d5f238d6],.modal-container .btn-success[data-v-d5f238d6],.modal-card .btn-primary[data-v-d5f238d6],.modal-card .btn-secondary[data-v-d5f238d6],.modal-card .btn-danger[data-v-d5f238d6]{border-radius:0}.modal-form[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-d5f238d6]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-d5f238d6]{max-width:120px}.form-group.full-width[data-v-d5f238d6]{grid-column:1 / -1}.form-group label[data-v-d5f238d6]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-d5f238d6]{color:#9b1c1c}.form-group input[data-v-d5f238d6],.form-group select[data-v-d5f238d6],.form-group textarea[data-v-d5f238d6]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-d5f238d6]{resize:vertical;min-height:80px}.form-group input[data-v-d5f238d6]:focus,.form-group select[data-v-d5f238d6]:focus,.form-group textarea[data-v-d5f238d6]:focus{outline:none;border-color:#036}.checkbox-group[data-v-d5f238d6]{margin-top:.5rem}.checkbox-label[data-v-d5f238d6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-d5f238d6]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-d5f238d6]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-d5f238d6]:before,.form-divider[data-v-d5f238d6]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-d5f238d6]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-d5f238d6]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-d5f238d6]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-d5f238d6],.detail-avatar.teacher[data-v-d5f238d6]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-d5f238d6]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-d5f238d6]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-d5f238d6]{grid-column:1 / -1}.detail-item label[data-v-d5f238d6]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-d5f238d6]{font-size:.92rem;color:#222}.delete-warning[data-v-d5f238d6]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-d5f238d6]{display:none}.delete-warning p[data-v-d5f238d6]{margin:0;color:#333}.delete-student-info[data-v-d5f238d6]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-d5f238d6]{color:#036}.delete-student-info span[data-v-d5f238d6]{font-size:.9rem;color:#555}.warning-text[data-v-d5f238d6]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-d5f238d6],.modal-leave-active[data-v-d5f238d6]{transition:opacity .15s ease}.modal-enter-from[data-v-d5f238d6],.modal-leave-to[data-v-d5f238d6]{opacity:0}.spin[data-v-d5f238d6]{animation:spin-d5f238d6 1s linear infinite}@keyframes spin-d5f238d6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-d5f238d6]{display:flex;gap:.5rem}.filter-select[data-v-d5f238d6]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-d5f238d6]:focus{outline:none;border-color:#036}.stats-grid[data-v-d5f238d6]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-d5f238d6]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-d5f238d6]{display:flex;flex-direction:column}.mini-stat-value[data-v-d5f238d6]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-d5f238d6]{font-size:.75rem;color:#555}.code-badge[data-v-d5f238d6],.year-level-badge[data-v-d5f238d6],.capacity-badge[data-v-d5f238d6],.section-badge[data-v-d5f238d6],.semester-badge[data-v-d5f238d6]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-d5f238d6]{font-family:monospace}.subject-cell[data-v-d5f238d6],.section-cell[data-v-d5f238d6],.year-level-cell[data-v-d5f238d6],.adviser-cell[data-v-d5f238d6]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-d5f238d6],.section-icon-sm[data-v-d5f238d6],.year-level-icon[data-v-d5f238d6],.adviser-avatar[data-v-d5f238d6]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-d5f238d6],.subject-icon.specialized[data-v-d5f238d6],.subject-icon.applied[data-v-d5f238d6],.subject-icon.elective[data-v-d5f238d6],.year-level-icon.junior_high[data-v-d5f238d6],.year-level-icon.senior_high[data-v-d5f238d6]{background:#eef2f6;color:#036}.subject-info-cell[data-v-d5f238d6],.section-info-cell[data-v-d5f238d6],.year-level-info-cell[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-d5f238d6],.section-name-cell[data-v-d5f238d6],.year-level-name[data-v-d5f238d6]{font-weight:600;color:#036}.subject-desc[data-v-d5f238d6],.section-code[data-v-d5f238d6],.year-level-desc[data-v-d5f238d6]{font-size:.78rem;color:#555}.confirm-message[data-v-d5f238d6]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-d5f238d6]{display:none}.description-text[data-v-d5f238d6]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-d5f238d6]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-d5f238d6]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-d5f238d6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-d5f238d6]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-d5f238d6]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-d5f238d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-d5f238d6]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-d5f238d6]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-d5f238d6]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-d5f238d6],.subject-icon-sm[data-v-d5f238d6],.room-icon-sm[data-v-d5f238d6],.year-level-icon-sm[data-v-d5f238d6]{color:#036}.type-badge.core[data-v-d5f238d6],.type-badge.specialized[data-v-d5f238d6],.type-badge.applied[data-v-d5f238d6],.type-badge.elective[data-v-d5f238d6],.type-badge.classroom[data-v-d5f238d6],.type-badge.laboratory[data-v-d5f238d6],.type-badge.computer_lab[data-v-d5f238d6],.type-badge.library[data-v-d5f238d6],.type-badge.auditorium[data-v-d5f238d6],.type-badge.gymnasium[data-v-d5f238d6],.type-badge.office[data-v-d5f238d6],.type-badge.other[data-v-d5f238d6],.type-badge.junior_high[data-v-d5f238d6],.type-badge.senior_high[data-v-d5f238d6],.building-badge[data-v-d5f238d6],.year-level-badge[data-v-d5f238d6],.gwa-display[data-v-d5f238d6],.req-status-badge[data-v-d5f238d6]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-d5f238d6]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-d5f238d6]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-d5f238d6]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-d5f238d6]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-d5f238d6]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-d5f238d6]{color:#036;border-color:#036}.req-status-badge.na[data-v-d5f238d6]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-d5f238d6]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-d5f238d6]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-d5f238d6]{flex-direction:column;align-items:stretch}.search-box[data-v-d5f238d6]{max-width:none}.form-row[data-v-d5f238d6],.detail-grid[data-v-d5f238d6]{grid-template-columns:1fr}.stats-grid[data-v-d5f238d6]{flex-direction:column}.mini-stat[data-v-d5f238d6]{max-width:none}.gov-pagehead-row[data-v-d5f238d6]{flex-direction:column;align-items:flex-start;gap:.25rem}}.text-muted[data-v-d5f238d6]{color:#555;font-style:italic}.reject-form[data-v-d5f238d6],.assign-section-form[data-v-d5f238d6]{display:flex;flex-direction:column;gap:1.5rem}.reject-info[data-v-d5f238d6],.assign-info[data-v-d5f238d6]{text-align:left}.reject-info p[data-v-d5f238d6],.assign-info p[data-v-d5f238d6]{margin:0 0 1rem;color:#333}.bulk-assign-intro[data-v-d5f238d6],.bulk-assign-count[data-v-d5f238d6]{margin:0;color:#333;font-size:.9rem;line-height:1.45}.bulk-assign-count[data-v-d5f238d6]{font-weight:600;color:#036}.method-options[data-v-d5f238d6]{display:flex;flex-direction:column;gap:.5rem}.method-option[data-v-d5f238d6]{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border:1px solid #c5c5c5;background:#fff;cursor:pointer}.method-option.selected[data-v-d5f238d6]{border-color:#036;background:#f3f6f9}.method-option input[data-v-d5f238d6]{margin-top:.2rem;accent-color:#003366}.method-option span[data-v-d5f238d6]{color:#333;font-size:.85rem;line-height:1.4}.method-option strong[data-v-d5f238d6]{display:block;color:#036;margin-bottom:.15rem;font-size:.9rem}.col-check[data-v-d5f238d6]{width:2.25rem;text-align:center}.col-check input[type=checkbox][data-v-d5f238d6]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.selection-count[data-v-d5f238d6]{font-weight:600}.table-footer[data-v-d5f238d6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.pagination[data-v-d5f238d6]{display:flex;align-items:center;gap:.25rem}.page-btn[data-v-d5f238d6]{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.page-btn.active[data-v-d5f238d6]{background:#036;color:#fff}.page-btn[data-v-d5f238d6]:hover:not(:disabled):not(.active){background:#e8eef4}.page-btn[data-v-d5f238d6]:disabled{opacity:.45;cursor:not-allowed}.modal-body textarea[data-v-d5f238d6]{width:100%;margin-top:.4rem;border:1px solid #bdbdbd;padding:.45rem .55rem}.transfer-note[data-v-d5f238d6]{padding:.85rem .95rem;border:1px solid #c9a227;background:#fff8e6;color:#5c4a12}.transfer-note p[data-v-d5f238d6]{margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.transfer-note p[data-v-d5f238d6]:last-child{margin-bottom:0}.transfer-confirm[data-v-d5f238d6]{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#333;cursor:pointer}.transfer-confirm input[data-v-d5f238d6]{margin-top:.2rem;accent-color:#003366}.btn-icon.transfer[data-v-d5f238d6]:hover{background:#036;color:#fff}.gov-pagehead[data-v-109eaf93]{margin-bottom:1.35rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-109eaf93]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-109eaf93]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-109eaf93]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-109eaf93]{font-size:.85rem;color:#333;font-weight:600}.gov-section[data-v-109eaf93]{margin-bottom:1.75rem}.gov-section-title[data-v-109eaf93]{margin:0 0 .65rem;color:#036;font-size:.95rem;font-weight:700;padding-bottom:.3rem;border-bottom:2px solid #c9a227}.gov-stat-row[data-v-109eaf93]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.gov-stat-box[data-v-109eaf93]{background:#fff;border:1px solid #c5c5c5;min-width:0}.gov-stat-label[data-v-109eaf93]{background:#036;color:#fff;padding:.35rem .4rem;font-size:.68rem;font-weight:600;line-height:1.25;text-align:center}.gov-stat-value[data-v-109eaf93]{padding:.65rem .4rem .75rem;font-size:1.35rem;font-weight:700;color:#036;text-align:center}.gov-two-col[data-v-109eaf93]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.75rem}.gov-panel[data-v-109eaf93]{background:#fff;border:1px solid #c5c5c5}.gov-panel-bar[data-v-109eaf93]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.gov-panel-bar-split[data-v-109eaf93]{display:flex;justify-content:space-between;align-items:center}.gov-bar-link[data-v-109eaf93]{color:#fff;font-size:.78rem;font-weight:600;text-decoration:underline}.gov-table[data-v-109eaf93]{width:100%;border-collapse:collapse}.gov-table th[data-v-109eaf93],.gov-table td[data-v-109eaf93]{padding:.5rem .75rem;border-top:1px solid #e0e0e0;font-size:.88rem;text-align:left}.gov-table th[data-v-109eaf93]{background:#e8eef4;color:#036;font-weight:700;border-top:none}.gov-table td[data-v-109eaf93]{color:#222}.gov-link-row[data-v-109eaf93]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.gov-link-box[data-v-109eaf93]{background:#fff;border:1px solid #c5c5c5;color:#036;padding:.9rem .75rem;font-size:.92rem;font-weight:700;text-align:center;text-decoration:none}.gov-link-box[data-v-109eaf93]:hover{background:#036;color:#fff;border-color:#036}@media(max-width:1100px){.gov-stat-row[data-v-109eaf93]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.gov-stat-label[data-v-109eaf93]{font-size:.62rem;padding:.3rem .25rem}}@media(max-width:900px){.gov-two-col[data-v-109eaf93]{grid-template-columns:1fr}.gov-link-row[data-v-109eaf93]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gov-stat-row[data-v-109eaf93],.gov-link-row[data-v-109eaf93]{grid-template-columns:1fr}.gov-pagehead-row[data-v-109eaf93]{flex-direction:column;align-items:flex-start;gap:.25rem}}.search-input[data-v-f77b86b0]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-f77b86b0]:focus{outline:none;border-color:#036}.btn-primary[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-f77b86b0]:hover{background:#00264d}.btn-primary[data-v-f77b86b0]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-f77b86b0]:hover{background:#f4f4f4}.btn-danger[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-f77b86b0]:hover{background:#7f1d1d}.btn-danger[data-v-f77b86b0]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-f77b86b0]:hover{background:#16552d}.btn-success[data-v-f77b86b0]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-f77b86b0]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-f77b86b0]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-f77b86b0]{background:#e8eef4}.data-table th[data-v-f77b86b0]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-f77b86b0]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-f77b86b0]:hover{background:#f4f7fb}.user-avatar-sm[data-v-f77b86b0]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-f77b86b0]{background:#036}.section-header[data-v-f77b86b0]{margin-bottom:1.5rem}.header-actions[data-v-f77b86b0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-f77b86b0]{position:relative;flex:1;max-width:400px}.search-icon[data-v-f77b86b0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-f77b86b0]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-f77b86b0]{font-weight:600;color:#1e293b}.user-meta[data-v-f77b86b0]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-f77b86b0]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-f77b86b0]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-f77b86b0],.status-badge[data-v-f77b86b0],.type-badge[data-v-f77b86b0],.level-type-badge[data-v-f77b86b0],.role-badge[data-v-f77b86b0]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-f77b86b0],.gender-badge.female[data-v-f77b86b0],.status-badge.pending[data-v-f77b86b0],.status-badge.approved[data-v-f77b86b0],.status-badge.enrolled[data-v-f77b86b0],.status-badge.rejected[data-v-f77b86b0],.status-badge.active[data-v-f77b86b0],.status-badge.inactive[data-v-f77b86b0]{background:#fff;color:#036}.status-badge.rejected[data-v-f77b86b0]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-f77b86b0]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-f77b86b0]{color:#036;border-color:#036}.status-badge.enrolled[data-v-f77b86b0]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-f77b86b0]{color:#555;border-color:#888}.guardian-info[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-f77b86b0]{color:#555;font-size:.8rem}.action-buttons[data-v-f77b86b0]{display:flex;gap:.35rem}.btn-icon[data-v-f77b86b0]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-f77b86b0],.btn-icon.edit[data-v-f77b86b0],.btn-icon.delete[data-v-f77b86b0],.btn-icon.approve[data-v-f77b86b0],.btn-icon.enroll[data-v-f77b86b0],.btn-icon.reject[data-v-f77b86b0],.btn-icon.promote[data-v-f77b86b0],.btn-icon.transfer[data-v-f77b86b0]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-f77b86b0],.btn-icon.reject[data-v-f77b86b0]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-f77b86b0]:hover,.btn-icon.edit[data-v-f77b86b0]:hover,.btn-icon.approve[data-v-f77b86b0]:hover,.btn-icon.enroll[data-v-f77b86b0]:hover,.btn-icon.promote[data-v-f77b86b0]:hover,.btn-icon.transfer[data-v-f77b86b0]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-f77b86b0]:hover,.btn-icon.reject[data-v-f77b86b0]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-f77b86b0]{padding:1.25rem!important}.empty-message[data-v-f77b86b0]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-f77b86b0]{display:none}.empty-state[data-v-f77b86b0]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-f77b86b0]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-f77b86b0]{font-size:.85rem;color:#555}.modal-overlay[data-v-f77b86b0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-f77b86b0],.modal-card[data-v-f77b86b0]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-f77b86b0]{max-width:700px}.modal-container.small[data-v-f77b86b0]{max-width:450px}.modal-header[data-v-f77b86b0],.modal-header.danger[data-v-f77b86b0],.modal-header.teacher-header[data-v-f77b86b0],.modal-header.enrollment-header[data-v-f77b86b0],.modal-header.success-header[data-v-f77b86b0],.modal-header.subject-header[data-v-f77b86b0],.modal-header.section-header[data-v-f77b86b0],.modal-header.year-level-header[data-v-f77b86b0],.modal-header.requirement-header[data-v-f77b86b0],.modal-head[data-v-f77b86b0]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-f77b86b0]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-f77b86b0]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-f77b86b0]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-f77b86b0]:hover{color:#ddd}.modal-body[data-v-f77b86b0]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-f77b86b0]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-f77b86b0],.modal-container .btn-secondary[data-v-f77b86b0],.modal-container .btn-danger[data-v-f77b86b0],.modal-container .btn-success[data-v-f77b86b0],.modal-card .btn-primary[data-v-f77b86b0],.modal-card .btn-secondary[data-v-f77b86b0],.modal-card .btn-danger[data-v-f77b86b0]{border-radius:0}.modal-form[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-f77b86b0]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-f77b86b0]{max-width:120px}.form-group.full-width[data-v-f77b86b0]{grid-column:1 / -1}.form-group label[data-v-f77b86b0]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-f77b86b0]{color:#9b1c1c}.form-group input[data-v-f77b86b0],.form-group select[data-v-f77b86b0],.form-group textarea[data-v-f77b86b0]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-f77b86b0]{resize:vertical;min-height:80px}.form-group input[data-v-f77b86b0]:focus,.form-group select[data-v-f77b86b0]:focus,.form-group textarea[data-v-f77b86b0]:focus{outline:none;border-color:#036}.checkbox-group[data-v-f77b86b0]{margin-top:.5rem}.checkbox-label[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-f77b86b0]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-f77b86b0]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-f77b86b0]:before,.form-divider[data-v-f77b86b0]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-f77b86b0]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-f77b86b0]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-f77b86b0]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-f77b86b0],.detail-avatar.teacher[data-v-f77b86b0]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-f77b86b0]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-f77b86b0]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-f77b86b0]{grid-column:1 / -1}.detail-item label[data-v-f77b86b0]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-f77b86b0]{font-size:.92rem;color:#222}.delete-warning[data-v-f77b86b0]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-f77b86b0]{display:none}.delete-warning p[data-v-f77b86b0]{margin:0;color:#333}.delete-student-info[data-v-f77b86b0]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-f77b86b0]{color:#036}.delete-student-info span[data-v-f77b86b0]{font-size:.9rem;color:#555}.warning-text[data-v-f77b86b0]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-f77b86b0],.modal-leave-active[data-v-f77b86b0]{transition:opacity .15s ease}.modal-enter-from[data-v-f77b86b0],.modal-leave-to[data-v-f77b86b0]{opacity:0}.spin[data-v-f77b86b0]{animation:spin-f77b86b0 1s linear infinite}@keyframes spin-f77b86b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-f77b86b0]{display:flex;gap:.5rem}.filter-select[data-v-f77b86b0]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-f77b86b0]:focus{outline:none;border-color:#036}.stats-grid[data-v-f77b86b0]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-f77b86b0]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-f77b86b0]{display:flex;flex-direction:column}.mini-stat-value[data-v-f77b86b0]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-f77b86b0]{font-size:.75rem;color:#555}.code-badge[data-v-f77b86b0],.year-level-badge[data-v-f77b86b0],.capacity-badge[data-v-f77b86b0],.section-badge[data-v-f77b86b0],.semester-badge[data-v-f77b86b0]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-f77b86b0]{font-family:monospace}.subject-cell[data-v-f77b86b0],.section-cell[data-v-f77b86b0],.year-level-cell[data-v-f77b86b0],.adviser-cell[data-v-f77b86b0]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-f77b86b0],.section-icon-sm[data-v-f77b86b0],.year-level-icon[data-v-f77b86b0],.adviser-avatar[data-v-f77b86b0]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-f77b86b0],.subject-icon.specialized[data-v-f77b86b0],.subject-icon.applied[data-v-f77b86b0],.subject-icon.elective[data-v-f77b86b0],.year-level-icon.junior_high[data-v-f77b86b0],.year-level-icon.senior_high[data-v-f77b86b0]{background:#eef2f6;color:#036}.subject-info-cell[data-v-f77b86b0],.section-info-cell[data-v-f77b86b0],.year-level-info-cell[data-v-f77b86b0]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-f77b86b0],.section-name-cell[data-v-f77b86b0],.year-level-name[data-v-f77b86b0]{font-weight:600;color:#036}.subject-desc[data-v-f77b86b0],.section-code[data-v-f77b86b0],.year-level-desc[data-v-f77b86b0]{font-size:.78rem;color:#555}.confirm-message[data-v-f77b86b0]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.description-text[data-v-f77b86b0]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-f77b86b0]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-f77b86b0]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-f77b86b0]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-f77b86b0]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-f77b86b0]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-f77b86b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-f77b86b0]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-f77b86b0]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-f77b86b0]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-f77b86b0],.subject-icon-sm[data-v-f77b86b0],.room-icon-sm[data-v-f77b86b0],.year-level-icon-sm[data-v-f77b86b0]{color:#036}.type-badge.core[data-v-f77b86b0],.type-badge.specialized[data-v-f77b86b0],.type-badge.applied[data-v-f77b86b0],.type-badge.elective[data-v-f77b86b0],.type-badge.classroom[data-v-f77b86b0],.type-badge.laboratory[data-v-f77b86b0],.type-badge.computer_lab[data-v-f77b86b0],.type-badge.library[data-v-f77b86b0],.type-badge.auditorium[data-v-f77b86b0],.type-badge.gymnasium[data-v-f77b86b0],.type-badge.office[data-v-f77b86b0],.type-badge.other[data-v-f77b86b0],.type-badge.junior_high[data-v-f77b86b0],.type-badge.senior_high[data-v-f77b86b0],.building-badge[data-v-f77b86b0],.year-level-badge[data-v-f77b86b0],.gwa-display[data-v-f77b86b0],.req-status-badge[data-v-f77b86b0]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-f77b86b0]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-f77b86b0]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-f77b86b0]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-f77b86b0]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-f77b86b0]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-f77b86b0]{color:#036;border-color:#036}.req-status-badge.na[data-v-f77b86b0]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-f77b86b0]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-f77b86b0]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-f77b86b0]{flex-direction:column;align-items:stretch}.search-box[data-v-f77b86b0]{max-width:none}.form-row[data-v-f77b86b0],.detail-grid[data-v-f77b86b0]{grid-template-columns:1fr}.stats-grid[data-v-f77b86b0]{flex-direction:column}.mini-stat[data-v-f77b86b0]{max-width:none}.gov-pagehead-row[data-v-f77b86b0]{flex-direction:column;align-items:flex-start;gap:.25rem}}.collapsible-table .student-row[data-v-f77b86b0]{cursor:pointer}.collapsible-table .student-row[data-v-f77b86b0]:hover{background:#f4f7fb}.collapsible-table .student-row.expanded[data-v-f77b86b0]{background:#e8eef4;border-bottom:none}.collapsible-table .student-row.expanded td[data-v-f77b86b0]{border-bottom:none}.expand-btn[data-v-f77b86b0]{width:28px;height:28px;border:none;background:transparent;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center}.expand-btn[data-v-f77b86b0]:hover{background:#e8eef4}.expanded-row[data-v-f77b86b0]{background:#f7f7f7}.expanded-row td[data-v-f77b86b0]{padding:0!important;border-bottom:1px solid #c5c5c5}.requirements-detail[data-v-f77b86b0]{padding:1rem 1.25rem 1.25rem;background:#f4f7fb;border-top:1px solid #c5c5c5}.requirement-cards[data-v-f77b86b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.requirement-card[data-v-f77b86b0],.requirement-card.pending[data-v-f77b86b0],.requirement-card.submitted[data-v-f77b86b0],.requirement-card.verified[data-v-f77b86b0],.requirement-card.rejected[data-v-f77b86b0]{background:#fff;padding:.85rem;border:1px solid #c5c5c5}.requirement-card.pending[data-v-f77b86b0]{border-left:4px solid #9a6700}.requirement-card.submitted[data-v-f77b86b0]{border-left:4px solid #003366}.requirement-card.verified[data-v-f77b86b0]{border-left:4px solid #1f6b3a}.requirement-card.rejected[data-v-f77b86b0]{border-left:4px solid #9b1c1c}.req-card-header[data-v-f77b86b0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ddd}.req-icon[data-v-f77b86b0]{color:#036}.req-name[data-v-f77b86b0]{font-weight:600;color:#036;font-size:.9rem}.req-card-body[data-v-f77b86b0]{margin-bottom:.75rem}.req-remarks[data-v-f77b86b0]{margin-top:.5rem;font-size:.8rem;color:#555;font-style:italic;padding:.5rem;background:#f7f7f7;border:1px solid #ddd}.req-card-actions[data-v-f77b86b0]{display:flex;gap:.5rem;flex-wrap:wrap}.progress-cell[data-v-f77b86b0]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-f77b86b0]{flex:1;height:8px;background:#e8eef4;overflow:hidden;min-width:80px;border:1px solid #c5c5c5}.progress-fill[data-v-f77b86b0]{height:100%;width:0;background:#9a6700;transition:width .25s ease}.progress-fill.half[data-v-f77b86b0]{background:#c9a227}.progress-fill.complete[data-v-f77b86b0]{background:#1f6b3a}.progress-text[data-v-f77b86b0]{font-size:.8rem;color:#555;font-weight:600;white-space:nowrap}.btn-icon.download[data-v-f77b86b0]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.download[data-v-f77b86b0]:hover{background:#036;color:#fff}.file-preview-body[data-v-f77b86b0]{display:flex;flex-direction:column;gap:1rem}.file-info[data-v-f77b86b0]{padding:.85rem;background:#f7f7f7;border:1px solid #ddd}.file-info p[data-v-f77b86b0]{margin:.25rem 0;font-size:.9rem;color:#333}.file-preview[data-v-f77b86b0]{flex:1;min-height:400px;border:1px solid #c5c5c5;overflow:hidden}.preview-iframe[data-v-f77b86b0]{width:100%;height:100%;min-height:400px;border:none}.preview-placeholder[data-v-f77b86b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:#555;gap:1rem}.modal-container.fullscreen[data-v-f77b86b0]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;flex-direction:column}.modal-container.fullscreen .modal-body[data-v-f77b86b0]{flex:1;overflow:auto}.modal-container.fullscreen .file-preview-body[data-v-f77b86b0]{height:100%;display:flex;flex-direction:column}.modal-container.fullscreen .file-preview[data-v-f77b86b0]{flex:1;min-height:0;height:100%}.preview-placeholder p[data-v-f77b86b0]{margin:0}.zoom-controls[data-v-f77b86b0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#e8eef4;border-bottom:1px solid #c5c5c5}.zoom-btn[data-v-f77b86b0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #c5c5c5;background:#fff;cursor:pointer;color:#036}.zoom-btn[data-v-f77b86b0]:hover:not(:disabled){background:#036;color:#fff}.zoom-btn[data-v-f77b86b0]:disabled{opacity:.5;cursor:not-allowed}.zoom-level[data-v-f77b86b0]{min-width:60px;text-align:center;font-weight:600;color:#036;font-size:.9rem}.controls-divider[data-v-f77b86b0]{width:1px;height:24px;background:#c5c5c5;margin:0 .25rem}.image-container[data-v-f77b86b0]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#ececec;padding:1rem}.preview-image[data-v-f77b86b0]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center}.modal-container.fullscreen .image-container[data-v-f77b86b0]{height:calc(100% - 53px)}.reject-form[data-v-f77b86b0]{display:flex;flex-direction:column;gap:1.5rem}.reject-info[data-v-f77b86b0]{text-align:left}.reject-info p[data-v-f77b86b0]{margin:0 0 1rem;color:#333}.confirm-icon[data-v-f77b86b0]{display:none}@media(max-width:768px){.requirement-cards[data-v-f77b86b0]{grid-template-columns:1fr}}.hub-intro[data-v-9786c087]{margin:0 0 .85rem;color:#444;font-size:.88rem}.form-cards[data-v-9786c087]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem}.form-card[data-v-9786c087]{background:#fff;border:1px solid #c5c5c5;padding:.7rem .65rem;text-align:left;cursor:pointer;color:#036}.form-card.active[data-v-9786c087]{border-color:#036;background:#036;color:#fff}.form-code[data-v-9786c087]{display:block;font-size:.95rem;font-weight:700}.form-name[data-v-9786c087]{display:block;margin-top:.15rem;font-size:.82rem;font-weight:700}.form-desc[data-v-9786c087]{display:block;margin-top:.15rem;font-size:.72rem;opacity:.85}.gov-panel[data-v-9786c087]{background:#fff;border:1px solid #c5c5c5}.gov-panel-bar[data-v-9786c087]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.panel-body[data-v-9786c087]{padding:.85rem .9rem 1rem}.panel-note[data-v-9786c087],.empty-note[data-v-9786c087]{margin:0 0 .75rem;font-size:.84rem;color:#555}.empty-note[data-v-9786c087]{text-align:center;padding:.75rem .5rem}.field-label[data-v-9786c087]{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:700;color:#036}.field-row[data-v-9786c087]{display:grid;grid-template-columns:1.4fr .8fr;gap:.65rem;margin-bottom:.75rem}.field-row.three[data-v-9786c087]{grid-template-columns:1fr .8fr 1.4fr}.hub-select[data-v-9786c087],.hub-input[data-v-9786c087]{width:100%;border:1px solid #bdbdbd;padding:.45rem .55rem;font-size:.88rem;margin-bottom:.75rem;background:#fff}.field .hub-select[data-v-9786c087],.field .hub-input[data-v-9786c087]{margin-bottom:0}.hub-generate[data-v-9786c087],.hub-mini[data-v-9786c087]{display:inline-flex;align-items:center;justify-content:center;background:#036;color:#fff;text-decoration:none;font-weight:700;font-size:.82rem;padding:.45rem .8rem;border:1px solid #003366}.hub-generate.disabled[data-v-9786c087]{opacity:.45;pointer-events:none}.hub-mini[data-v-9786c087]{background:#fff;color:#036;font-size:.75rem;padding:.25rem .5rem}.learner-table-wrap[data-v-9786c087]{border:1px solid #c5c5c5;max-height:420px;overflow:auto}.learner-table[data-v-9786c087]{width:100%;border-collapse:collapse}.learner-table th[data-v-9786c087],.learner-table td[data-v-9786c087]{padding:.45rem .6rem;border-bottom:1px solid #e0e0e0;font-size:.84rem;text-align:left}.learner-table th[data-v-9786c087]{background:#e8eef4;color:#036;font-weight:700}.action-cell[data-v-9786c087]{text-align:right;width:1%;white-space:nowrap}.gov-pagehead[data-v-9786c087]{margin-bottom:.85rem}.gov-kicker[data-v-9786c087]{margin:0 0 .2rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-9786c087]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.gov-pagehead-row h2[data-v-9786c087]{margin:0;color:#036;font-size:1.25rem}.gov-sy[data-v-9786c087]{font-size:.82rem;font-weight:700;color:#036}@media(max-width:900px){.form-cards[data-v-9786c087],.field-row[data-v-9786c087],.field-row.three[data-v-9786c087]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.form-cards[data-v-9786c087],.field-row[data-v-9786c087],.gov-pagehead-row[data-v-9786c087]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}.search-input[data-v-5032b584]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-5032b584]:focus{outline:none;border-color:#036}.btn-primary[data-v-5032b584]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-5032b584]:hover{background:#00264d}.btn-primary[data-v-5032b584]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-5032b584]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-5032b584]:hover{background:#f4f4f4}.btn-danger[data-v-5032b584]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-5032b584]:hover{background:#7f1d1d}.btn-danger[data-v-5032b584]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-5032b584]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-5032b584]:hover{background:#16552d}.btn-success[data-v-5032b584]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-5032b584]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-5032b584]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-5032b584]{background:#e8eef4}.data-table th[data-v-5032b584]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-5032b584]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-5032b584]:hover{background:#f4f7fb}.user-avatar-sm[data-v-5032b584]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-5032b584]{background:#036}.section-header[data-v-5032b584]{margin-bottom:1.5rem}.header-actions[data-v-5032b584]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-5032b584]{position:relative;flex:1;max-width:400px}.search-icon[data-v-5032b584]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-5032b584]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-5032b584]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-5032b584]{font-weight:600;color:#1e293b}.user-meta[data-v-5032b584]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-5032b584]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-5032b584]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-5032b584],.status-badge[data-v-5032b584],.type-badge[data-v-5032b584],.level-type-badge[data-v-5032b584],.role-badge[data-v-5032b584]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-5032b584],.gender-badge.female[data-v-5032b584],.status-badge.pending[data-v-5032b584],.status-badge.approved[data-v-5032b584],.status-badge.enrolled[data-v-5032b584],.status-badge.rejected[data-v-5032b584],.status-badge.active[data-v-5032b584],.status-badge.inactive[data-v-5032b584]{background:#fff;color:#036}.status-badge.rejected[data-v-5032b584]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-5032b584]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-5032b584]{color:#036;border-color:#036}.status-badge.enrolled[data-v-5032b584]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-5032b584]{color:#555;border-color:#888}.guardian-info[data-v-5032b584]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-5032b584]{color:#555;font-size:.8rem}.action-buttons[data-v-5032b584]{display:flex;gap:.35rem}.btn-icon[data-v-5032b584]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-5032b584],.btn-icon.edit[data-v-5032b584],.btn-icon.delete[data-v-5032b584],.btn-icon.approve[data-v-5032b584],.btn-icon.enroll[data-v-5032b584],.btn-icon.reject[data-v-5032b584],.btn-icon.promote[data-v-5032b584],.btn-icon.transfer[data-v-5032b584]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-5032b584],.btn-icon.reject[data-v-5032b584]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-5032b584]:hover,.btn-icon.edit[data-v-5032b584]:hover,.btn-icon.approve[data-v-5032b584]:hover,.btn-icon.enroll[data-v-5032b584]:hover,.btn-icon.promote[data-v-5032b584]:hover,.btn-icon.transfer[data-v-5032b584]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-5032b584]:hover,.btn-icon.reject[data-v-5032b584]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-5032b584]{padding:1.25rem!important}.empty-message[data-v-5032b584]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-5032b584]{display:none}.empty-state[data-v-5032b584]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-5032b584]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-5032b584]{font-size:.85rem;color:#555}.modal-overlay[data-v-5032b584]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-5032b584],.modal-card[data-v-5032b584]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-5032b584]{max-width:700px}.modal-container.small[data-v-5032b584]{max-width:450px}.modal-header[data-v-5032b584],.modal-header.danger[data-v-5032b584],.modal-header.teacher-header[data-v-5032b584],.modal-header.enrollment-header[data-v-5032b584],.modal-header.success-header[data-v-5032b584],.modal-header.subject-header[data-v-5032b584],.modal-header.section-header[data-v-5032b584],.modal-header.year-level-header[data-v-5032b584],.modal-header.requirement-header[data-v-5032b584],.modal-head[data-v-5032b584]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-5032b584]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-5032b584]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-5032b584]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-5032b584]:hover{color:#ddd}.modal-body[data-v-5032b584]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-5032b584]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-5032b584],.modal-container .btn-secondary[data-v-5032b584],.modal-container .btn-danger[data-v-5032b584],.modal-container .btn-success[data-v-5032b584],.modal-card .btn-primary[data-v-5032b584],.modal-card .btn-secondary[data-v-5032b584],.modal-card .btn-danger[data-v-5032b584]{border-radius:0}.modal-form[data-v-5032b584]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-5032b584]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-5032b584]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-5032b584]{max-width:120px}.form-group.full-width[data-v-5032b584]{grid-column:1 / -1}.form-group label[data-v-5032b584]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-5032b584]{color:#9b1c1c}.form-group input[data-v-5032b584],.form-group select[data-v-5032b584],.form-group textarea[data-v-5032b584]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-5032b584]{resize:vertical;min-height:80px}.form-group input[data-v-5032b584]:focus,.form-group select[data-v-5032b584]:focus,.form-group textarea[data-v-5032b584]:focus{outline:none;border-color:#036}.checkbox-group[data-v-5032b584]{margin-top:.5rem}.checkbox-label[data-v-5032b584]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-5032b584]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-5032b584]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-5032b584]:before,.form-divider[data-v-5032b584]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-5032b584]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-5032b584]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-5032b584]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-5032b584],.detail-avatar.teacher[data-v-5032b584]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-5032b584]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-5032b584]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-5032b584]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-5032b584]{grid-column:1 / -1}.detail-item label[data-v-5032b584]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-5032b584]{font-size:.92rem;color:#222}.delete-warning[data-v-5032b584]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-5032b584]{display:none}.delete-warning p[data-v-5032b584]{margin:0;color:#333}.delete-student-info[data-v-5032b584]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-5032b584]{color:#036}.delete-student-info span[data-v-5032b584]{font-size:.9rem;color:#555}.warning-text[data-v-5032b584]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-5032b584],.modal-leave-active[data-v-5032b584]{transition:opacity .15s ease}.modal-enter-from[data-v-5032b584],.modal-leave-to[data-v-5032b584]{opacity:0}.spin[data-v-5032b584]{animation:spin-5032b584 1s linear infinite}@keyframes spin-5032b584{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-5032b584]{display:flex;gap:.5rem}.filter-select[data-v-5032b584]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-5032b584]:focus{outline:none;border-color:#036}.stats-grid[data-v-5032b584]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-5032b584]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-5032b584]{display:flex;flex-direction:column}.mini-stat-value[data-v-5032b584]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-5032b584]{font-size:.75rem;color:#555}.code-badge[data-v-5032b584],.year-level-badge[data-v-5032b584],.capacity-badge[data-v-5032b584],.section-badge[data-v-5032b584],.semester-badge[data-v-5032b584]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-5032b584]{font-family:monospace}.subject-cell[data-v-5032b584],.section-cell[data-v-5032b584],.year-level-cell[data-v-5032b584],.adviser-cell[data-v-5032b584]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-5032b584],.section-icon-sm[data-v-5032b584],.year-level-icon[data-v-5032b584],.adviser-avatar[data-v-5032b584]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-5032b584],.subject-icon.specialized[data-v-5032b584],.subject-icon.applied[data-v-5032b584],.subject-icon.elective[data-v-5032b584],.year-level-icon.junior_high[data-v-5032b584],.year-level-icon.senior_high[data-v-5032b584]{background:#eef2f6;color:#036}.subject-info-cell[data-v-5032b584],.section-info-cell[data-v-5032b584],.year-level-info-cell[data-v-5032b584]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-5032b584],.section-name-cell[data-v-5032b584],.year-level-name[data-v-5032b584]{font-weight:600;color:#036}.subject-desc[data-v-5032b584],.section-code[data-v-5032b584],.year-level-desc[data-v-5032b584]{font-size:.78rem;color:#555}.confirm-message[data-v-5032b584]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-5032b584]{display:none}.description-text[data-v-5032b584]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-5032b584]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-5032b584]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-5032b584]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-5032b584]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-5032b584]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-5032b584]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-5032b584]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-5032b584]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-5032b584]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-5032b584],.subject-icon-sm[data-v-5032b584],.room-icon-sm[data-v-5032b584],.year-level-icon-sm[data-v-5032b584]{color:#036}.type-badge.core[data-v-5032b584],.type-badge.specialized[data-v-5032b584],.type-badge.applied[data-v-5032b584],.type-badge.elective[data-v-5032b584],.type-badge.classroom[data-v-5032b584],.type-badge.laboratory[data-v-5032b584],.type-badge.computer_lab[data-v-5032b584],.type-badge.library[data-v-5032b584],.type-badge.auditorium[data-v-5032b584],.type-badge.gymnasium[data-v-5032b584],.type-badge.office[data-v-5032b584],.type-badge.other[data-v-5032b584],.type-badge.junior_high[data-v-5032b584],.type-badge.senior_high[data-v-5032b584],.building-badge[data-v-5032b584],.year-level-badge[data-v-5032b584],.gwa-display[data-v-5032b584],.req-status-badge[data-v-5032b584]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-5032b584]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-5032b584]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-5032b584]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-5032b584]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-5032b584]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-5032b584]{color:#036;border-color:#036}.req-status-badge.na[data-v-5032b584]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-5032b584]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-5032b584]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-5032b584]{flex-direction:column;align-items:stretch}.search-box[data-v-5032b584]{max-width:none}.form-row[data-v-5032b584],.detail-grid[data-v-5032b584]{grid-template-columns:1fr}.stats-grid[data-v-5032b584]{flex-direction:column}.mini-stat[data-v-5032b584]{max-width:none}.gov-pagehead-row[data-v-5032b584]{flex-direction:column;align-items:flex-start;gap:.25rem}}.text-muted[data-v-5032b584]{color:#555;font-style:italic}.detail-avatar.section[data-v-5032b584]{background:#036}.search-input[data-v-e71b5506]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-e71b5506]:focus{outline:none;border-color:#036}.btn-primary[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-e71b5506]:hover{background:#00264d}.btn-primary[data-v-e71b5506]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-e71b5506]:hover{background:#f4f4f4}.btn-danger[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-e71b5506]:hover{background:#7f1d1d}.btn-danger[data-v-e71b5506]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-e71b5506]:hover{background:#16552d}.btn-success[data-v-e71b5506]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-e71b5506]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-e71b5506]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-e71b5506]{background:#e8eef4}.data-table th[data-v-e71b5506]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-e71b5506]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-e71b5506]:hover{background:#f4f7fb}.user-avatar-sm[data-v-e71b5506]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-e71b5506]{background:#036}.section-header[data-v-e71b5506]{margin-bottom:1.5rem}.header-actions[data-v-e71b5506]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-e71b5506]{position:relative;flex:1;max-width:400px}.search-icon[data-v-e71b5506]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-e71b5506]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-e71b5506]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-e71b5506]{font-weight:600;color:#1e293b}.user-meta[data-v-e71b5506]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-e71b5506]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-e71b5506]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-e71b5506],.status-badge[data-v-e71b5506],.type-badge[data-v-e71b5506],.level-type-badge[data-v-e71b5506],.role-badge[data-v-e71b5506]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-e71b5506],.gender-badge.female[data-v-e71b5506],.status-badge.pending[data-v-e71b5506],.status-badge.approved[data-v-e71b5506],.status-badge.enrolled[data-v-e71b5506],.status-badge.rejected[data-v-e71b5506],.status-badge.active[data-v-e71b5506],.status-badge.inactive[data-v-e71b5506]{background:#fff;color:#036}.status-badge.rejected[data-v-e71b5506]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-e71b5506]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-e71b5506]{color:#036;border-color:#036}.status-badge.enrolled[data-v-e71b5506]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-e71b5506]{color:#555;border-color:#888}.guardian-info[data-v-e71b5506]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-e71b5506]{color:#555;font-size:.8rem}.action-buttons[data-v-e71b5506]{display:flex;gap:.35rem}.btn-icon[data-v-e71b5506]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-e71b5506],.btn-icon.edit[data-v-e71b5506],.btn-icon.delete[data-v-e71b5506],.btn-icon.approve[data-v-e71b5506],.btn-icon.enroll[data-v-e71b5506],.btn-icon.reject[data-v-e71b5506],.btn-icon.promote[data-v-e71b5506],.btn-icon.transfer[data-v-e71b5506]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-e71b5506],.btn-icon.reject[data-v-e71b5506]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-e71b5506]:hover,.btn-icon.edit[data-v-e71b5506]:hover,.btn-icon.approve[data-v-e71b5506]:hover,.btn-icon.enroll[data-v-e71b5506]:hover,.btn-icon.promote[data-v-e71b5506]:hover,.btn-icon.transfer[data-v-e71b5506]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-e71b5506]:hover,.btn-icon.reject[data-v-e71b5506]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-e71b5506]{padding:1.25rem!important}.empty-message[data-v-e71b5506]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-e71b5506]{display:none}.empty-state[data-v-e71b5506]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-e71b5506]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-e71b5506]{font-size:.85rem;color:#555}.modal-overlay[data-v-e71b5506]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-e71b5506],.modal-card[data-v-e71b5506]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-e71b5506]{max-width:700px}.modal-container.small[data-v-e71b5506]{max-width:450px}.modal-header[data-v-e71b5506],.modal-header.danger[data-v-e71b5506],.modal-header.teacher-header[data-v-e71b5506],.modal-header.enrollment-header[data-v-e71b5506],.modal-header.success-header[data-v-e71b5506],.modal-header.subject-header[data-v-e71b5506],.modal-header.section-header[data-v-e71b5506],.modal-header.year-level-header[data-v-e71b5506],.modal-header.requirement-header[data-v-e71b5506],.modal-head[data-v-e71b5506]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-e71b5506]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-e71b5506]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-e71b5506]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-e71b5506]:hover{color:#ddd}.modal-body[data-v-e71b5506]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-e71b5506]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-e71b5506],.modal-container .btn-secondary[data-v-e71b5506],.modal-container .btn-danger[data-v-e71b5506],.modal-container .btn-success[data-v-e71b5506],.modal-card .btn-primary[data-v-e71b5506],.modal-card .btn-secondary[data-v-e71b5506],.modal-card .btn-danger[data-v-e71b5506]{border-radius:0}.modal-form[data-v-e71b5506]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-e71b5506]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-e71b5506]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-e71b5506]{max-width:120px}.form-group.full-width[data-v-e71b5506]{grid-column:1 / -1}.form-group label[data-v-e71b5506]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-e71b5506]{color:#9b1c1c}.form-group input[data-v-e71b5506],.form-group select[data-v-e71b5506],.form-group textarea[data-v-e71b5506]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-e71b5506]{resize:vertical;min-height:80px}.form-group input[data-v-e71b5506]:focus,.form-group select[data-v-e71b5506]:focus,.form-group textarea[data-v-e71b5506]:focus{outline:none;border-color:#036}.checkbox-group[data-v-e71b5506]{margin-top:.5rem}.checkbox-label[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-e71b5506]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-e71b5506]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-e71b5506]:before,.form-divider[data-v-e71b5506]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-e71b5506]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-e71b5506]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-e71b5506]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-e71b5506],.detail-avatar.teacher[data-v-e71b5506]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-e71b5506]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-e71b5506]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-e71b5506]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-e71b5506]{grid-column:1 / -1}.detail-item label[data-v-e71b5506]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-e71b5506]{font-size:.92rem;color:#222}.delete-warning[data-v-e71b5506]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-e71b5506]{display:none}.delete-warning p[data-v-e71b5506]{margin:0;color:#333}.delete-student-info[data-v-e71b5506]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-e71b5506]{color:#036}.delete-student-info span[data-v-e71b5506]{font-size:.9rem;color:#555}.warning-text[data-v-e71b5506]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-e71b5506],.modal-leave-active[data-v-e71b5506]{transition:opacity .15s ease}.modal-enter-from[data-v-e71b5506],.modal-leave-to[data-v-e71b5506]{opacity:0}.spin[data-v-e71b5506]{animation:spin-e71b5506 1s linear infinite}@keyframes spin-e71b5506{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-e71b5506]{display:flex;gap:.5rem}.filter-select[data-v-e71b5506]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-e71b5506]:focus{outline:none;border-color:#036}.stats-grid[data-v-e71b5506]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-e71b5506]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-e71b5506]{display:flex;flex-direction:column}.mini-stat-value[data-v-e71b5506]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-e71b5506]{font-size:.75rem;color:#555}.code-badge[data-v-e71b5506],.year-level-badge[data-v-e71b5506],.capacity-badge[data-v-e71b5506],.section-badge[data-v-e71b5506],.semester-badge[data-v-e71b5506]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-e71b5506]{font-family:monospace}.subject-cell[data-v-e71b5506],.section-cell[data-v-e71b5506],.year-level-cell[data-v-e71b5506],.adviser-cell[data-v-e71b5506]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-e71b5506],.section-icon-sm[data-v-e71b5506],.year-level-icon[data-v-e71b5506],.adviser-avatar[data-v-e71b5506]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-e71b5506],.subject-icon.specialized[data-v-e71b5506],.subject-icon.applied[data-v-e71b5506],.subject-icon.elective[data-v-e71b5506],.year-level-icon.junior_high[data-v-e71b5506],.year-level-icon.senior_high[data-v-e71b5506]{background:#eef2f6;color:#036}.subject-info-cell[data-v-e71b5506],.section-info-cell[data-v-e71b5506],.year-level-info-cell[data-v-e71b5506]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-e71b5506],.section-name-cell[data-v-e71b5506],.year-level-name[data-v-e71b5506]{font-weight:600;color:#036}.subject-desc[data-v-e71b5506],.section-code[data-v-e71b5506],.year-level-desc[data-v-e71b5506]{font-size:.78rem;color:#555}.confirm-message[data-v-e71b5506]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-e71b5506]{display:none}.description-text[data-v-e71b5506]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-e71b5506]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-stat-row[data-v-e71b5506]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.mini-stat .stat-icon[data-v-e71b5506],.subject-icon-sm[data-v-e71b5506],.room-icon-sm[data-v-e71b5506],.year-level-icon-sm[data-v-e71b5506]{color:#036}.type-badge.core[data-v-e71b5506],.type-badge.specialized[data-v-e71b5506],.type-badge.applied[data-v-e71b5506],.type-badge.elective[data-v-e71b5506],.type-badge.classroom[data-v-e71b5506],.type-badge.laboratory[data-v-e71b5506],.type-badge.computer_lab[data-v-e71b5506],.type-badge.library[data-v-e71b5506],.type-badge.auditorium[data-v-e71b5506],.type-badge.gymnasium[data-v-e71b5506],.type-badge.office[data-v-e71b5506],.type-badge.other[data-v-e71b5506],.type-badge.junior_high[data-v-e71b5506],.type-badge.senior_high[data-v-e71b5506],.building-badge[data-v-e71b5506],.year-level-badge[data-v-e71b5506],.gwa-display[data-v-e71b5506],.req-status-badge[data-v-e71b5506]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-e71b5506]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-e71b5506]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-e71b5506]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-e71b5506]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-e71b5506]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-e71b5506]{color:#036;border-color:#036}.req-status-badge.na[data-v-e71b5506]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-e71b5506]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-e71b5506]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-e71b5506]{flex-direction:column;align-items:stretch}.search-box[data-v-e71b5506]{max-width:none}.form-row[data-v-e71b5506],.detail-grid[data-v-e71b5506]{grid-template-columns:1fr}.stats-grid[data-v-e71b5506]{flex-direction:column}.mini-stat[data-v-e71b5506]{max-width:none}.gov-pagehead-row[data-v-e71b5506]{flex-direction:column;align-items:flex-start;gap:.25rem}}.gov-pagehead[data-v-e71b5506]{margin-bottom:1.35rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-e71b5506]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-e71b5506]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-e71b5506]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-e71b5506]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-e71b5506]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-e71b5506]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-e71b5506]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-e71b5506]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.gov-stat-text[data-v-e71b5506]{font-size:.95rem;line-height:1.3}.gov-panel[data-v-e71b5506]{background:#fff;border:1px solid #c5c5c5;margin-bottom:.85rem}.gov-panel-bar[data-v-e71b5506]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.panel-body[data-v-e71b5506]{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.gov-two-col[data-v-e71b5506]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.gov-two-col .gov-panel[data-v-e71b5506]{margin-bottom:0}.sy-dropdown[data-v-e71b5506]{position:relative}.sy-dropdown-toggle[data-v-e71b5506]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;border:1px solid #bdbdbd;background:#fff;color:#1a1a1a;font-size:.9rem;text-align:left;cursor:pointer}.sy-caret[data-v-e71b5506]{color:#555}.sy-dropdown-menu[data-v-e71b5506]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #bdbdbd;max-height:220px;overflow-y:auto}.sy-empty[data-v-e71b5506]{margin:0;padding:.7rem .75rem;font-size:.82rem;color:#555}.sy-option[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #eee}.sy-option[data-v-e71b5506]:last-child{border-bottom:none}.sy-option.selected[data-v-e71b5506]{background:#e8eef5}.sy-option-label[data-v-e71b5506]{flex:1;border:0;background:transparent;text-align:left;padding:.55rem .7rem;color:#1a1a1a;cursor:pointer}.sy-option-label small[data-v-e71b5506]{color:#036;margin-left:.35rem}.sy-remove[data-v-e71b5506]{margin-right:.45rem;border:1px solid #c45c5c;background:#fff;color:#9b1c1c;font-size:.75rem;padding:.2rem .45rem;cursor:pointer}.sy-remove[data-v-e71b5506]:disabled{opacity:.4;cursor:not-allowed}.sy-add-row[data-v-e71b5506]{display:flex;align-items:center;gap:.5rem}.sy-add-row input[data-v-e71b5506]{width:8rem}.sy-preview[data-v-e71b5506]{font-size:.85rem;font-weight:600;color:#036;min-width:5.5rem}.field-help[data-v-e71b5506]{margin:.25rem 0 0;font-size:.78rem;color:#555}.field-error[data-v-e71b5506]{margin:.25rem 0 0;font-size:.78rem;color:#9b1c1c}.form-actions[data-v-e71b5506]{display:flex;justify-content:flex-end;margin:.25rem 0 1.25rem}.password-panel[data-v-e71b5506]{margin-top:.5rem}.password-panel .form-actions[data-v-e71b5506]{margin-bottom:0}@media(max-width:900px){.gov-stat-row[data-v-e71b5506],.gov-two-col[data-v-e71b5506]{grid-template-columns:1fr}.gov-pagehead-row[data-v-e71b5506]{flex-direction:column;align-items:flex-start;gap:.25rem}}.search-input[data-v-a0bc987f]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-a0bc987f]:focus{outline:none;border-color:#036}.btn-primary[data-v-a0bc987f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-a0bc987f]:hover{background:#00264d}.btn-primary[data-v-a0bc987f]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-a0bc987f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-a0bc987f]:hover{background:#f4f4f4}.btn-danger[data-v-a0bc987f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-a0bc987f]:hover{background:#7f1d1d}.btn-danger[data-v-a0bc987f]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-a0bc987f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-a0bc987f]:hover{background:#16552d}.btn-success[data-v-a0bc987f]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-a0bc987f]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-a0bc987f]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-a0bc987f]{background:#e8eef4}.data-table th[data-v-a0bc987f]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-a0bc987f]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-a0bc987f]:hover{background:#f4f7fb}.user-avatar-sm[data-v-a0bc987f]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-a0bc987f]{background:#036}.section-header[data-v-a0bc987f]{margin-bottom:1.5rem}.header-actions[data-v-a0bc987f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-a0bc987f]{position:relative;flex:1;max-width:400px}.search-icon[data-v-a0bc987f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-a0bc987f]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-a0bc987f]{font-weight:600;color:#1e293b}.user-meta[data-v-a0bc987f]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-a0bc987f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-a0bc987f]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-a0bc987f],.status-badge[data-v-a0bc987f],.type-badge[data-v-a0bc987f],.level-type-badge[data-v-a0bc987f],.role-badge[data-v-a0bc987f]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-a0bc987f],.gender-badge.female[data-v-a0bc987f],.status-badge.pending[data-v-a0bc987f],.status-badge.approved[data-v-a0bc987f],.status-badge.enrolled[data-v-a0bc987f],.status-badge.rejected[data-v-a0bc987f],.status-badge.active[data-v-a0bc987f],.status-badge.inactive[data-v-a0bc987f]{background:#fff;color:#036}.status-badge.rejected[data-v-a0bc987f]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-a0bc987f]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-a0bc987f]{color:#036;border-color:#036}.status-badge.enrolled[data-v-a0bc987f]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-a0bc987f]{color:#555;border-color:#888}.guardian-info[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-a0bc987f]{color:#555;font-size:.8rem}.action-buttons[data-v-a0bc987f]{display:flex;gap:.35rem}.btn-icon[data-v-a0bc987f]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-a0bc987f],.btn-icon.edit[data-v-a0bc987f],.btn-icon.delete[data-v-a0bc987f],.btn-icon.approve[data-v-a0bc987f],.btn-icon.enroll[data-v-a0bc987f],.btn-icon.reject[data-v-a0bc987f],.btn-icon.promote[data-v-a0bc987f],.btn-icon.transfer[data-v-a0bc987f]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-a0bc987f],.btn-icon.reject[data-v-a0bc987f]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-a0bc987f]:hover,.btn-icon.edit[data-v-a0bc987f]:hover,.btn-icon.approve[data-v-a0bc987f]:hover,.btn-icon.enroll[data-v-a0bc987f]:hover,.btn-icon.promote[data-v-a0bc987f]:hover,.btn-icon.transfer[data-v-a0bc987f]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-a0bc987f]:hover,.btn-icon.reject[data-v-a0bc987f]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-a0bc987f]{padding:1.25rem!important}.empty-message[data-v-a0bc987f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-a0bc987f]{display:none}.empty-state[data-v-a0bc987f]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-a0bc987f]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-a0bc987f]{font-size:.85rem;color:#555}.modal-overlay[data-v-a0bc987f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-a0bc987f],.modal-card[data-v-a0bc987f]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-a0bc987f]{max-width:700px}.modal-container.small[data-v-a0bc987f]{max-width:450px}.modal-header[data-v-a0bc987f],.modal-header.danger[data-v-a0bc987f],.modal-header.teacher-header[data-v-a0bc987f],.modal-header.enrollment-header[data-v-a0bc987f],.modal-header.success-header[data-v-a0bc987f],.modal-header.subject-header[data-v-a0bc987f],.modal-header.section-header[data-v-a0bc987f],.modal-header.year-level-header[data-v-a0bc987f],.modal-header.requirement-header[data-v-a0bc987f],.modal-head[data-v-a0bc987f]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-a0bc987f]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-a0bc987f]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-a0bc987f]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-a0bc987f]:hover{color:#ddd}.modal-body[data-v-a0bc987f]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-a0bc987f]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-a0bc987f],.modal-container .btn-secondary[data-v-a0bc987f],.modal-container .btn-danger[data-v-a0bc987f],.modal-container .btn-success[data-v-a0bc987f],.modal-card .btn-primary[data-v-a0bc987f],.modal-card .btn-secondary[data-v-a0bc987f],.modal-card .btn-danger[data-v-a0bc987f]{border-radius:0}.modal-form[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-a0bc987f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-a0bc987f]{max-width:120px}.form-group.full-width[data-v-a0bc987f]{grid-column:1 / -1}.form-group label[data-v-a0bc987f]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-a0bc987f]{color:#9b1c1c}.form-group input[data-v-a0bc987f],.form-group select[data-v-a0bc987f],.form-group textarea[data-v-a0bc987f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-a0bc987f]{resize:vertical;min-height:80px}.form-group input[data-v-a0bc987f]:focus,.form-group select[data-v-a0bc987f]:focus,.form-group textarea[data-v-a0bc987f]:focus{outline:none;border-color:#036}.checkbox-group[data-v-a0bc987f]{margin-top:.5rem}.checkbox-label[data-v-a0bc987f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-a0bc987f]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-a0bc987f]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-a0bc987f]:before,.form-divider[data-v-a0bc987f]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-a0bc987f]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-a0bc987f]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-a0bc987f]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-a0bc987f],.detail-avatar.teacher[data-v-a0bc987f]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-a0bc987f]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-a0bc987f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-a0bc987f]{grid-column:1 / -1}.detail-item label[data-v-a0bc987f]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-a0bc987f]{font-size:.92rem;color:#222}.delete-warning[data-v-a0bc987f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-a0bc987f]{display:none}.delete-warning p[data-v-a0bc987f]{margin:0;color:#333}.delete-student-info[data-v-a0bc987f]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-a0bc987f]{color:#036}.delete-student-info span[data-v-a0bc987f]{font-size:.9rem;color:#555}.warning-text[data-v-a0bc987f]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-a0bc987f],.modal-leave-active[data-v-a0bc987f]{transition:opacity .15s ease}.modal-enter-from[data-v-a0bc987f],.modal-leave-to[data-v-a0bc987f]{opacity:0}.spin[data-v-a0bc987f]{animation:spin-a0bc987f 1s linear infinite}@keyframes spin-a0bc987f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-a0bc987f]{display:flex;gap:.5rem}.filter-select[data-v-a0bc987f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-a0bc987f]:focus{outline:none;border-color:#036}.stats-grid[data-v-a0bc987f]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-a0bc987f]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-a0bc987f]{display:flex;flex-direction:column}.mini-stat-value[data-v-a0bc987f]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-a0bc987f]{font-size:.75rem;color:#555}.code-badge[data-v-a0bc987f],.year-level-badge[data-v-a0bc987f],.capacity-badge[data-v-a0bc987f],.section-badge[data-v-a0bc987f],.semester-badge[data-v-a0bc987f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-a0bc987f]{font-family:monospace}.subject-cell[data-v-a0bc987f],.section-cell[data-v-a0bc987f],.year-level-cell[data-v-a0bc987f],.adviser-cell[data-v-a0bc987f]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-a0bc987f],.section-icon-sm[data-v-a0bc987f],.year-level-icon[data-v-a0bc987f],.adviser-avatar[data-v-a0bc987f]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-a0bc987f],.subject-icon.specialized[data-v-a0bc987f],.subject-icon.applied[data-v-a0bc987f],.subject-icon.elective[data-v-a0bc987f],.year-level-icon.junior_high[data-v-a0bc987f],.year-level-icon.senior_high[data-v-a0bc987f]{background:#eef2f6;color:#036}.subject-info-cell[data-v-a0bc987f],.section-info-cell[data-v-a0bc987f],.year-level-info-cell[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-a0bc987f],.section-name-cell[data-v-a0bc987f],.year-level-name[data-v-a0bc987f]{font-weight:600;color:#036}.subject-desc[data-v-a0bc987f],.section-code[data-v-a0bc987f],.year-level-desc[data-v-a0bc987f]{font-size:.78rem;color:#555}.confirm-message[data-v-a0bc987f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-a0bc987f]{display:none}.description-text[data-v-a0bc987f]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-a0bc987f]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-a0bc987f]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-a0bc987f]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-a0bc987f]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-a0bc987f]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-a0bc987f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-a0bc987f]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-a0bc987f]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-a0bc987f]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-a0bc987f],.subject-icon-sm[data-v-a0bc987f],.room-icon-sm[data-v-a0bc987f],.year-level-icon-sm[data-v-a0bc987f]{color:#036}.type-badge.core[data-v-a0bc987f],.type-badge.specialized[data-v-a0bc987f],.type-badge.applied[data-v-a0bc987f],.type-badge.elective[data-v-a0bc987f],.type-badge.classroom[data-v-a0bc987f],.type-badge.laboratory[data-v-a0bc987f],.type-badge.computer_lab[data-v-a0bc987f],.type-badge.library[data-v-a0bc987f],.type-badge.auditorium[data-v-a0bc987f],.type-badge.gymnasium[data-v-a0bc987f],.type-badge.office[data-v-a0bc987f],.type-badge.other[data-v-a0bc987f],.type-badge.junior_high[data-v-a0bc987f],.type-badge.senior_high[data-v-a0bc987f],.building-badge[data-v-a0bc987f],.year-level-badge[data-v-a0bc987f],.gwa-display[data-v-a0bc987f],.req-status-badge[data-v-a0bc987f]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-a0bc987f]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-a0bc987f]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-a0bc987f]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-a0bc987f]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-a0bc987f]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-a0bc987f]{color:#036;border-color:#036}.req-status-badge.na[data-v-a0bc987f]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-a0bc987f]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-a0bc987f]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-a0bc987f]{flex-direction:column;align-items:stretch}.search-box[data-v-a0bc987f]{max-width:none}.form-row[data-v-a0bc987f],.detail-grid[data-v-a0bc987f]{grid-template-columns:1fr}.stats-grid[data-v-a0bc987f]{flex-direction:column}.mini-stat[data-v-a0bc987f]{max-width:none}.gov-pagehead-row[data-v-a0bc987f]{flex-direction:column;align-items:flex-start;gap:.25rem}}.filter-group[data-v-a0bc987f]{flex-wrap:wrap;justify-content:flex-end}.text-muted[data-v-a0bc987f]{color:#555;font-style:italic}.promotion-cell[data-v-a0bc987f]{display:flex;flex-direction:column;gap:.15rem}.promotion-cell small[data-v-a0bc987f]{color:#555;font-size:.75rem}.status-badge.eligible[data-v-a0bc987f]{color:#1f6b3a;border-color:#1f6b3a}.status-badge.failed[data-v-a0bc987f]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.incomplete[data-v-a0bc987f],.status-badge.no_record[data-v-a0bc987f]{color:#9a6700;border-color:#9a6700}.status-badge.already_promoted[data-v-a0bc987f],.status-badge.completed[data-v-a0bc987f]{color:#036;border-color:#c9a227}.btn-icon.promote[data-v-a0bc987f]:hover:not(:disabled){background:#1f6b3a;border-color:#1f6b3a;color:#fff}.btn-icon[data-v-a0bc987f]:disabled{opacity:.45;cursor:not-allowed}.modal-footer-inline[data-v-a0bc987f]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.col-check[data-v-a0bc987f]{width:2.25rem;text-align:center}.col-check input[type=checkbox][data-v-a0bc987f]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.selection-count[data-v-a0bc987f]{font-weight:600}.form-group textarea[data-v-a0bc987f]{width:100%;padding:.5rem .6rem;border:1px solid #bdbdbd;font-size:.9rem;resize:vertical}.search-input[data-v-5379d72f]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-5379d72f]:focus{outline:none;border-color:#036}.btn-primary[data-v-5379d72f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-5379d72f]:hover{background:#00264d}.btn-primary[data-v-5379d72f]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-5379d72f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-5379d72f]:hover{background:#f4f4f4}.btn-danger[data-v-5379d72f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-5379d72f]:hover{background:#7f1d1d}.btn-danger[data-v-5379d72f]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-5379d72f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-5379d72f]:hover{background:#16552d}.btn-success[data-v-5379d72f]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-5379d72f]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-5379d72f]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-5379d72f]{background:#e8eef4}.data-table th[data-v-5379d72f]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-5379d72f]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-5379d72f]:hover{background:#f4f7fb}.user-avatar-sm[data-v-5379d72f]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-5379d72f]{background:#036}.section-header[data-v-5379d72f]{margin-bottom:1.5rem}.header-actions[data-v-5379d72f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-5379d72f]{position:relative;flex:1;max-width:400px}.search-icon[data-v-5379d72f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-5379d72f]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-5379d72f]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-5379d72f]{font-weight:600;color:#1e293b}.user-meta[data-v-5379d72f]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-5379d72f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-5379d72f]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-5379d72f],.status-badge[data-v-5379d72f],.type-badge[data-v-5379d72f],.level-type-badge[data-v-5379d72f],.role-badge[data-v-5379d72f]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-5379d72f],.gender-badge.female[data-v-5379d72f],.status-badge.pending[data-v-5379d72f],.status-badge.approved[data-v-5379d72f],.status-badge.enrolled[data-v-5379d72f],.status-badge.rejected[data-v-5379d72f],.status-badge.active[data-v-5379d72f],.status-badge.inactive[data-v-5379d72f]{background:#fff;color:#036}.status-badge.rejected[data-v-5379d72f]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-5379d72f]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-5379d72f]{color:#036;border-color:#036}.status-badge.enrolled[data-v-5379d72f]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-5379d72f]{color:#555;border-color:#888}.guardian-info[data-v-5379d72f]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-5379d72f]{color:#555;font-size:.8rem}.action-buttons[data-v-5379d72f]{display:flex;gap:.35rem}.btn-icon[data-v-5379d72f]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-5379d72f],.btn-icon.edit[data-v-5379d72f],.btn-icon.delete[data-v-5379d72f],.btn-icon.approve[data-v-5379d72f],.btn-icon.enroll[data-v-5379d72f],.btn-icon.reject[data-v-5379d72f],.btn-icon.promote[data-v-5379d72f],.btn-icon.transfer[data-v-5379d72f]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-5379d72f],.btn-icon.reject[data-v-5379d72f]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-5379d72f]:hover,.btn-icon.edit[data-v-5379d72f]:hover,.btn-icon.approve[data-v-5379d72f]:hover,.btn-icon.enroll[data-v-5379d72f]:hover,.btn-icon.promote[data-v-5379d72f]:hover,.btn-icon.transfer[data-v-5379d72f]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-5379d72f]:hover,.btn-icon.reject[data-v-5379d72f]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-5379d72f]{padding:1.25rem!important}.empty-message[data-v-5379d72f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-5379d72f]{display:none}.empty-state[data-v-5379d72f]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-5379d72f]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-5379d72f]{font-size:.85rem;color:#555}.modal-overlay[data-v-5379d72f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-5379d72f],.modal-card[data-v-5379d72f]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-5379d72f]{max-width:700px}.modal-container.small[data-v-5379d72f]{max-width:450px}.modal-header[data-v-5379d72f],.modal-header.danger[data-v-5379d72f],.modal-header.teacher-header[data-v-5379d72f],.modal-header.enrollment-header[data-v-5379d72f],.modal-header.success-header[data-v-5379d72f],.modal-header.subject-header[data-v-5379d72f],.modal-header.section-header[data-v-5379d72f],.modal-header.year-level-header[data-v-5379d72f],.modal-header.requirement-header[data-v-5379d72f],.modal-head[data-v-5379d72f]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-5379d72f]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-5379d72f]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-5379d72f]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-5379d72f]:hover{color:#ddd}.modal-body[data-v-5379d72f]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-5379d72f]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-5379d72f],.modal-container .btn-secondary[data-v-5379d72f],.modal-container .btn-danger[data-v-5379d72f],.modal-container .btn-success[data-v-5379d72f],.modal-card .btn-primary[data-v-5379d72f],.modal-card .btn-secondary[data-v-5379d72f],.modal-card .btn-danger[data-v-5379d72f]{border-radius:0}.modal-form[data-v-5379d72f]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-5379d72f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-5379d72f]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-5379d72f]{max-width:120px}.form-group.full-width[data-v-5379d72f]{grid-column:1 / -1}.form-group label[data-v-5379d72f]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-5379d72f]{color:#9b1c1c}.form-group input[data-v-5379d72f],.form-group select[data-v-5379d72f],.form-group textarea[data-v-5379d72f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-5379d72f]{resize:vertical;min-height:80px}.form-group input[data-v-5379d72f]:focus,.form-group select[data-v-5379d72f]:focus,.form-group textarea[data-v-5379d72f]:focus{outline:none;border-color:#036}.checkbox-group[data-v-5379d72f]{margin-top:.5rem}.checkbox-label[data-v-5379d72f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-5379d72f]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-5379d72f]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-5379d72f]:before,.form-divider[data-v-5379d72f]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-5379d72f]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-5379d72f]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-5379d72f]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-5379d72f],.detail-avatar.teacher[data-v-5379d72f]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-5379d72f]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-5379d72f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-5379d72f]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-5379d72f]{grid-column:1 / -1}.detail-item label[data-v-5379d72f]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-5379d72f]{font-size:.92rem;color:#222}.delete-warning[data-v-5379d72f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-5379d72f]{display:none}.delete-warning p[data-v-5379d72f]{margin:0;color:#333}.delete-student-info[data-v-5379d72f]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-5379d72f]{color:#036}.delete-student-info span[data-v-5379d72f]{font-size:.9rem;color:#555}.warning-text[data-v-5379d72f]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-5379d72f],.modal-leave-active[data-v-5379d72f]{transition:opacity .15s ease}.modal-enter-from[data-v-5379d72f],.modal-leave-to[data-v-5379d72f]{opacity:0}.spin[data-v-5379d72f]{animation:spin-5379d72f 1s linear infinite}@keyframes spin-5379d72f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-5379d72f]{display:flex;gap:.5rem}.filter-select[data-v-5379d72f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-5379d72f]:focus{outline:none;border-color:#036}.stats-grid[data-v-5379d72f]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-5379d72f]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-5379d72f]{display:flex;flex-direction:column}.mini-stat-value[data-v-5379d72f]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-5379d72f]{font-size:.75rem;color:#555}.code-badge[data-v-5379d72f],.year-level-badge[data-v-5379d72f],.capacity-badge[data-v-5379d72f],.section-badge[data-v-5379d72f],.semester-badge[data-v-5379d72f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-5379d72f]{font-family:monospace}.subject-cell[data-v-5379d72f],.section-cell[data-v-5379d72f],.year-level-cell[data-v-5379d72f],.adviser-cell[data-v-5379d72f]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-5379d72f],.section-icon-sm[data-v-5379d72f],.year-level-icon[data-v-5379d72f],.adviser-avatar[data-v-5379d72f]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-5379d72f],.subject-icon.specialized[data-v-5379d72f],.subject-icon.applied[data-v-5379d72f],.subject-icon.elective[data-v-5379d72f],.year-level-icon.junior_high[data-v-5379d72f],.year-level-icon.senior_high[data-v-5379d72f]{background:#eef2f6;color:#036}.subject-info-cell[data-v-5379d72f],.section-info-cell[data-v-5379d72f],.year-level-info-cell[data-v-5379d72f]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-5379d72f],.section-name-cell[data-v-5379d72f],.year-level-name[data-v-5379d72f]{font-weight:600;color:#036}.subject-desc[data-v-5379d72f],.section-code[data-v-5379d72f],.year-level-desc[data-v-5379d72f]{font-size:.78rem;color:#555}.confirm-message[data-v-5379d72f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-5379d72f]{display:none}.description-text[data-v-5379d72f]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-5379d72f]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-5379d72f]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-5379d72f]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-5379d72f]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-5379d72f]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-5379d72f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-5379d72f]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-5379d72f]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-5379d72f]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-5379d72f],.subject-icon-sm[data-v-5379d72f],.room-icon-sm[data-v-5379d72f],.year-level-icon-sm[data-v-5379d72f]{color:#036}.type-badge.core[data-v-5379d72f],.type-badge.specialized[data-v-5379d72f],.type-badge.applied[data-v-5379d72f],.type-badge.elective[data-v-5379d72f],.type-badge.classroom[data-v-5379d72f],.type-badge.laboratory[data-v-5379d72f],.type-badge.computer_lab[data-v-5379d72f],.type-badge.library[data-v-5379d72f],.type-badge.auditorium[data-v-5379d72f],.type-badge.gymnasium[data-v-5379d72f],.type-badge.office[data-v-5379d72f],.type-badge.other[data-v-5379d72f],.type-badge.junior_high[data-v-5379d72f],.type-badge.senior_high[data-v-5379d72f],.building-badge[data-v-5379d72f],.year-level-badge[data-v-5379d72f],.gwa-display[data-v-5379d72f],.req-status-badge[data-v-5379d72f]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-5379d72f]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-5379d72f]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-5379d72f]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-5379d72f]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-5379d72f]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-5379d72f]{color:#036;border-color:#036}.req-status-badge.na[data-v-5379d72f]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-5379d72f]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-5379d72f]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-5379d72f]{flex-direction:column;align-items:stretch}.search-box[data-v-5379d72f]{max-width:none}.form-row[data-v-5379d72f],.detail-grid[data-v-5379d72f]{grid-template-columns:1fr}.stats-grid[data-v-5379d72f]{flex-direction:column}.mini-stat[data-v-5379d72f]{max-width:none}.gov-pagehead-row[data-v-5379d72f]{flex-direction:column;align-items:flex-start;gap:.25rem}}.subject-cell[data-v-5379d72f]{display:flex;align-items:center;gap:.75rem}.subject-icon-sm[data-v-5379d72f],.subject-icon-sm.core[data-v-5379d72f],.subject-icon-sm.specialized[data-v-5379d72f],.subject-icon-sm.applied[data-v-5379d72f],.subject-icon-sm.elective[data-v-5379d72f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#036}.subject-info-cell[data-v-5379d72f]{display:flex;flex-direction:column}.subject-name-cell[data-v-5379d72f]{font-weight:600;color:#036}.subject-code[data-v-5379d72f]{font-size:.8rem;color:#555}.detail-avatar.subject[data-v-5379d72f],.detail-avatar.subject.core[data-v-5379d72f],.detail-avatar.subject.specialized[data-v-5379d72f],.detail-avatar.subject.applied[data-v-5379d72f],.detail-avatar.subject.elective[data-v-5379d72f]{background:#036;color:#fff}.delete-subject-info[data-v-5379d72f]{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;background:#f7f7f7;border:1px solid #ddd;margin:1rem 0}.delete-subject-info strong[data-v-5379d72f]{color:#036}.delete-subject-info span[data-v-5379d72f]{font-size:.875rem;color:#555}.sections-cell[data-v-5379d72f]{color:#333;font-size:.85rem;line-height:1.35}.section-select-header[data-v-5379d72f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.link-btn[data-v-5379d72f]{background:none;border:0;padding:0;color:#036;font-size:.8rem;font-weight:600;cursor:pointer}.link-btn[data-v-5379d72f]:hover{text-decoration:underline}.field-hint[data-v-5379d72f]{margin:0;color:#666;font-size:.78rem}.section-empty[data-v-5379d72f]{margin:.35rem 0 0;color:#777;font-size:.82rem}.section-checkbox-grid[data-v-5379d72f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem .75rem;margin-top:.45rem;padding:.65rem .75rem;border:1px solid #d5d5d5;background:#fafafa}.search-input[data-v-581f256a]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-581f256a]:focus{outline:none;border-color:#036}.btn-primary[data-v-581f256a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-581f256a]:hover{background:#00264d}.btn-primary[data-v-581f256a]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-581f256a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-581f256a]:hover{background:#f4f4f4}.btn-danger[data-v-581f256a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-581f256a]:hover{background:#7f1d1d}.btn-danger[data-v-581f256a]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-581f256a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-581f256a]:hover{background:#16552d}.btn-success[data-v-581f256a]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-581f256a]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-581f256a]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-581f256a]{background:#e8eef4}.data-table th[data-v-581f256a]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-581f256a]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-581f256a]:hover{background:#f4f7fb}.user-avatar-sm[data-v-581f256a]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-581f256a]{background:#036}.section-header[data-v-581f256a]{margin-bottom:1.5rem}.header-actions[data-v-581f256a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-581f256a]{position:relative;flex:1;max-width:400px}.search-icon[data-v-581f256a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-581f256a]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-581f256a]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-581f256a]{font-weight:600;color:#1e293b}.user-meta[data-v-581f256a]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-581f256a]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-581f256a]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-581f256a],.status-badge[data-v-581f256a],.type-badge[data-v-581f256a],.level-type-badge[data-v-581f256a],.role-badge[data-v-581f256a]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-581f256a],.gender-badge.female[data-v-581f256a],.status-badge.pending[data-v-581f256a],.status-badge.approved[data-v-581f256a],.status-badge.enrolled[data-v-581f256a],.status-badge.rejected[data-v-581f256a],.status-badge.active[data-v-581f256a],.status-badge.inactive[data-v-581f256a]{background:#fff;color:#036}.status-badge.rejected[data-v-581f256a]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-581f256a]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-581f256a]{color:#036;border-color:#036}.status-badge.enrolled[data-v-581f256a]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-581f256a]{color:#555;border-color:#888}.guardian-info[data-v-581f256a]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-581f256a]{color:#555;font-size:.8rem}.action-buttons[data-v-581f256a]{display:flex;gap:.35rem}.btn-icon[data-v-581f256a]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-581f256a],.btn-icon.edit[data-v-581f256a],.btn-icon.delete[data-v-581f256a],.btn-icon.approve[data-v-581f256a],.btn-icon.enroll[data-v-581f256a],.btn-icon.reject[data-v-581f256a],.btn-icon.promote[data-v-581f256a],.btn-icon.transfer[data-v-581f256a]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-581f256a],.btn-icon.reject[data-v-581f256a]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-581f256a]:hover,.btn-icon.edit[data-v-581f256a]:hover,.btn-icon.approve[data-v-581f256a]:hover,.btn-icon.enroll[data-v-581f256a]:hover,.btn-icon.promote[data-v-581f256a]:hover,.btn-icon.transfer[data-v-581f256a]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-581f256a]:hover,.btn-icon.reject[data-v-581f256a]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-581f256a]{padding:1.25rem!important}.empty-message[data-v-581f256a]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-581f256a]{display:none}.empty-state[data-v-581f256a]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-581f256a]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-581f256a]{font-size:.85rem;color:#555}.modal-overlay[data-v-581f256a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-581f256a],.modal-card[data-v-581f256a]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-581f256a]{max-width:700px}.modal-container.small[data-v-581f256a]{max-width:450px}.modal-header[data-v-581f256a],.modal-header.danger[data-v-581f256a],.modal-header.teacher-header[data-v-581f256a],.modal-header.enrollment-header[data-v-581f256a],.modal-header.success-header[data-v-581f256a],.modal-header.subject-header[data-v-581f256a],.modal-header.section-header[data-v-581f256a],.modal-header.year-level-header[data-v-581f256a],.modal-header.requirement-header[data-v-581f256a],.modal-head[data-v-581f256a]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-581f256a]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-581f256a]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-581f256a]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-581f256a]:hover{color:#ddd}.modal-body[data-v-581f256a]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-581f256a]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-581f256a],.modal-container .btn-secondary[data-v-581f256a],.modal-container .btn-danger[data-v-581f256a],.modal-container .btn-success[data-v-581f256a],.modal-card .btn-primary[data-v-581f256a],.modal-card .btn-secondary[data-v-581f256a],.modal-card .btn-danger[data-v-581f256a]{border-radius:0}.modal-form[data-v-581f256a]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-581f256a]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-581f256a]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-581f256a]{max-width:120px}.form-group.full-width[data-v-581f256a]{grid-column:1 / -1}.form-group label[data-v-581f256a]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-581f256a]{color:#9b1c1c}.form-group input[data-v-581f256a],.form-group select[data-v-581f256a],.form-group textarea[data-v-581f256a]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-581f256a]{resize:vertical;min-height:80px}.form-group input[data-v-581f256a]:focus,.form-group select[data-v-581f256a]:focus,.form-group textarea[data-v-581f256a]:focus{outline:none;border-color:#036}.checkbox-group[data-v-581f256a]{margin-top:.5rem}.checkbox-label[data-v-581f256a]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-581f256a]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-581f256a]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-581f256a]:before,.form-divider[data-v-581f256a]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-581f256a]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-581f256a]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-581f256a]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-581f256a],.detail-avatar.teacher[data-v-581f256a]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-581f256a]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-581f256a]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-581f256a]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-581f256a]{grid-column:1 / -1}.detail-item label[data-v-581f256a]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-581f256a]{font-size:.92rem;color:#222}.delete-warning[data-v-581f256a]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-581f256a]{display:none}.delete-warning p[data-v-581f256a]{margin:0;color:#333}.delete-student-info[data-v-581f256a]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-581f256a]{color:#036}.delete-student-info span[data-v-581f256a]{font-size:.9rem;color:#555}.warning-text[data-v-581f256a]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-581f256a],.modal-leave-active[data-v-581f256a]{transition:opacity .15s ease}.modal-enter-from[data-v-581f256a],.modal-leave-to[data-v-581f256a]{opacity:0}.spin[data-v-581f256a]{animation:spin-581f256a 1s linear infinite}@keyframes spin-581f256a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-581f256a]{display:flex;gap:.5rem}.filter-select[data-v-581f256a]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-581f256a]:focus{outline:none;border-color:#036}.stats-grid[data-v-581f256a]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-581f256a]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-581f256a]{display:flex;flex-direction:column}.mini-stat-value[data-v-581f256a]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-581f256a]{font-size:.75rem;color:#555}.code-badge[data-v-581f256a],.year-level-badge[data-v-581f256a],.capacity-badge[data-v-581f256a],.section-badge[data-v-581f256a],.semester-badge[data-v-581f256a]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-581f256a]{font-family:monospace}.subject-cell[data-v-581f256a],.section-cell[data-v-581f256a],.year-level-cell[data-v-581f256a],.adviser-cell[data-v-581f256a]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-581f256a],.section-icon-sm[data-v-581f256a],.year-level-icon[data-v-581f256a],.adviser-avatar[data-v-581f256a]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-581f256a],.subject-icon.specialized[data-v-581f256a],.subject-icon.applied[data-v-581f256a],.subject-icon.elective[data-v-581f256a],.year-level-icon.junior_high[data-v-581f256a],.year-level-icon.senior_high[data-v-581f256a]{background:#eef2f6;color:#036}.subject-info-cell[data-v-581f256a],.section-info-cell[data-v-581f256a],.year-level-info-cell[data-v-581f256a]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-581f256a],.section-name-cell[data-v-581f256a],.year-level-name[data-v-581f256a]{font-weight:600;color:#036}.subject-desc[data-v-581f256a],.section-code[data-v-581f256a],.year-level-desc[data-v-581f256a]{font-size:.78rem;color:#555}.confirm-message[data-v-581f256a]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-581f256a]{display:none}.description-text[data-v-581f256a]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-581f256a]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-581f256a]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-581f256a]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-581f256a]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-581f256a]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-581f256a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-581f256a]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-581f256a]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-581f256a]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-581f256a],.subject-icon-sm[data-v-581f256a],.room-icon-sm[data-v-581f256a],.year-level-icon-sm[data-v-581f256a]{color:#036}.type-badge.core[data-v-581f256a],.type-badge.specialized[data-v-581f256a],.type-badge.applied[data-v-581f256a],.type-badge.elective[data-v-581f256a],.type-badge.classroom[data-v-581f256a],.type-badge.laboratory[data-v-581f256a],.type-badge.computer_lab[data-v-581f256a],.type-badge.library[data-v-581f256a],.type-badge.auditorium[data-v-581f256a],.type-badge.gymnasium[data-v-581f256a],.type-badge.office[data-v-581f256a],.type-badge.other[data-v-581f256a],.type-badge.junior_high[data-v-581f256a],.type-badge.senior_high[data-v-581f256a],.building-badge[data-v-581f256a],.year-level-badge[data-v-581f256a],.gwa-display[data-v-581f256a],.req-status-badge[data-v-581f256a]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-581f256a]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-581f256a]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-581f256a]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-581f256a]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-581f256a]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-581f256a]{color:#036;border-color:#036}.req-status-badge.na[data-v-581f256a]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-581f256a]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-581f256a]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-581f256a]{flex-direction:column;align-items:stretch}.search-box[data-v-581f256a]{max-width:none}.form-row[data-v-581f256a],.detail-grid[data-v-581f256a]{grid-template-columns:1fr}.stats-grid[data-v-581f256a]{flex-direction:column}.mini-stat[data-v-581f256a]{max-width:none}.gov-pagehead-row[data-v-581f256a]{flex-direction:column;align-items:flex-start;gap:.25rem}}.subject-chips[data-v-581f256a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.subject-chip[data-v-581f256a]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600;background:#fff;color:#036;border:1px solid #c5c5c5}.subject-chip.core[data-v-581f256a],.subject-chip.specialized[data-v-581f256a],.subject-chip.applied[data-v-581f256a],.subject-chip.elective[data-v-581f256a]{background:#fff;color:#036;border:1px solid #c5c5c5}.subject-chip.more[data-v-581f256a]{background:#eef2f6;color:#036;border:1px solid #c5c5c5}.subjects-list-section[data-v-581f256a]{margin-top:1rem}.subjects-list-section h5[data-v-581f256a]{margin:0 0 1rem;font-size:1rem;color:#036;font-weight:600}.subjects-grid[data-v-581f256a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.subject-card[data-v-581f256a],.subject-card.core[data-v-581f256a],.subject-card.specialized[data-v-581f256a],.subject-card.applied[data-v-581f256a],.subject-card.elective[data-v-581f256a]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #c5c5c5;color:#036}.subject-card-info[data-v-581f256a]{display:flex;flex-direction:column;gap:.125rem}.subject-card-name[data-v-581f256a]{font-weight:600;color:#036;font-size:.9rem}.subject-card-code[data-v-581f256a]{font-size:.8rem;color:#555;font-family:monospace}.subject-card-level[data-v-581f256a]{font-size:.75rem;color:#555}.subject-card-sections[data-v-581f256a]{font-size:.75rem;color:#333;line-height:1.35}.manage-subjects-form[data-v-581f256a]{display:flex;flex-direction:column;gap:1.5rem}.teacher-info-bar[data-v-581f256a]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f7f7f7;border:1px solid #ddd}.teacher-info-text[data-v-581f256a]{display:flex;flex-direction:column;gap:.125rem}.teacher-info-text strong[data-v-581f256a]{color:#036;font-size:1rem}.teacher-info-text span[data-v-581f256a]{color:#555;font-size:.875rem}.subjects-selection[data-v-581f256a]{display:flex;flex-direction:column;gap:1rem}.selection-header[data-v-581f256a]{display:flex;justify-content:space-between;align-items:center}.selection-header h5[data-v-581f256a]{margin:0;font-size:1rem;color:#036;font-weight:600}.selection-actions[data-v-581f256a]{display:flex;gap:1rem}.btn-link[data-v-581f256a]{background:none;border:none;color:#036;font-weight:600;cursor:pointer;font-size:.875rem;padding:0}.btn-link[data-v-581f256a]:hover{text-decoration:underline}.year-level-groups[data-v-581f256a]{display:flex;flex-direction:column;gap:1.25rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.year-level-group[data-v-581f256a]{display:flex;flex-direction:column;gap:.75rem}.year-level-group-header[data-v-581f256a]{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #c5c5c5}.subject-count[data-v-581f256a]{font-size:.8rem;color:#555}.subjects-checkbox-grid[data-v-581f256a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.subject-checkbox[data-v-581f256a]{display:flex;align-items:center;gap:.75rem;padding:.65rem;background:#fff;border:1px solid #c5c5c5;cursor:pointer;position:relative}.subject-checkbox[data-v-581f256a]:hover{background:#f4f7fb;border-color:#036}.subject-checkbox.checked[data-v-581f256a]{background:#e8eef4;border-color:#036}.subject-checkbox.taken[data-v-581f256a]{cursor:not-allowed;background:#f5f5f5;opacity:.78}.subject-checkbox.taken[data-v-581f256a]:hover{background:#f5f5f5;border-color:#c5c5c5}.subject-checkbox input[type=checkbox][data-v-581f256a]{position:absolute;opacity:0;width:0;height:0}.subject-checkbox-content[data-v-581f256a]{display:flex;flex-direction:column;gap:.125rem;flex:1}.subject-checkbox-name[data-v-581f256a]{font-weight:600;color:#036;font-size:.85rem}.subject-checkbox-code[data-v-581f256a]{font-size:.75rem;color:#555;font-family:monospace}.subject-checkbox-sections[data-v-581f256a]{font-size:.72rem;color:#444;line-height:1.3}.subject-checkbox-owner[data-v-581f256a]{font-size:.7rem;color:#9b1c1c;font-weight:600}.check-icon[data-v-581f256a]{color:#036;flex-shrink:0}.selected-summary[data-v-581f256a]{padding:.75rem 1rem;background:#e8eef4;border:1px solid #c5c5c5;text-align:left;font-weight:600;color:#036}.text-muted[data-v-581f256a]{color:#555;font-style:italic}@media(max-width:768px){.subjects-checkbox-grid[data-v-581f256a],.subjects-grid[data-v-581f256a]{grid-template-columns:1fr}}.search-input[data-v-9ca13acc]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-9ca13acc]:focus{outline:none;border-color:#036}.btn-primary[data-v-9ca13acc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-9ca13acc]:hover{background:#00264d}.btn-primary[data-v-9ca13acc]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-9ca13acc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-9ca13acc]:hover{background:#f4f4f4}.btn-danger[data-v-9ca13acc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-9ca13acc]:hover{background:#7f1d1d}.btn-danger[data-v-9ca13acc]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-9ca13acc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-9ca13acc]:hover{background:#16552d}.btn-success[data-v-9ca13acc]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-9ca13acc]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-9ca13acc]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-9ca13acc]{background:#e8eef4}.data-table th[data-v-9ca13acc]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-9ca13acc]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-9ca13acc]:hover{background:#f4f7fb}.user-avatar-sm[data-v-9ca13acc]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-9ca13acc]{background:#036}.section-header[data-v-9ca13acc]{margin-bottom:1.5rem}.header-actions[data-v-9ca13acc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-9ca13acc]{position:relative;flex:1;max-width:400px}.search-icon[data-v-9ca13acc]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-9ca13acc]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-9ca13acc]{font-weight:600;color:#1e293b}.user-meta[data-v-9ca13acc]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-9ca13acc]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-9ca13acc]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-9ca13acc],.status-badge[data-v-9ca13acc],.type-badge[data-v-9ca13acc],.level-type-badge[data-v-9ca13acc],.role-badge[data-v-9ca13acc]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-9ca13acc],.gender-badge.female[data-v-9ca13acc],.status-badge.pending[data-v-9ca13acc],.status-badge.approved[data-v-9ca13acc],.status-badge.enrolled[data-v-9ca13acc],.status-badge.rejected[data-v-9ca13acc],.status-badge.active[data-v-9ca13acc],.status-badge.inactive[data-v-9ca13acc]{background:#fff;color:#036}.status-badge.rejected[data-v-9ca13acc]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-9ca13acc]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-9ca13acc]{color:#036;border-color:#036}.status-badge.enrolled[data-v-9ca13acc]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-9ca13acc]{color:#555;border-color:#888}.guardian-info[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-9ca13acc]{color:#555;font-size:.8rem}.action-buttons[data-v-9ca13acc]{display:flex;gap:.35rem}.btn-icon[data-v-9ca13acc]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-9ca13acc],.btn-icon.edit[data-v-9ca13acc],.btn-icon.delete[data-v-9ca13acc],.btn-icon.approve[data-v-9ca13acc],.btn-icon.enroll[data-v-9ca13acc],.btn-icon.reject[data-v-9ca13acc],.btn-icon.promote[data-v-9ca13acc],.btn-icon.transfer[data-v-9ca13acc]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-9ca13acc],.btn-icon.reject[data-v-9ca13acc]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-9ca13acc]:hover,.btn-icon.edit[data-v-9ca13acc]:hover,.btn-icon.approve[data-v-9ca13acc]:hover,.btn-icon.enroll[data-v-9ca13acc]:hover,.btn-icon.promote[data-v-9ca13acc]:hover,.btn-icon.transfer[data-v-9ca13acc]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-9ca13acc]:hover,.btn-icon.reject[data-v-9ca13acc]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-9ca13acc]{padding:1.25rem!important}.empty-message[data-v-9ca13acc]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-9ca13acc]{display:none}.empty-state[data-v-9ca13acc]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-9ca13acc]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-9ca13acc]{font-size:.85rem;color:#555}.modal-overlay[data-v-9ca13acc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-9ca13acc],.modal-card[data-v-9ca13acc]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-9ca13acc]{max-width:700px}.modal-container.small[data-v-9ca13acc]{max-width:450px}.modal-header[data-v-9ca13acc],.modal-header.danger[data-v-9ca13acc],.modal-header.teacher-header[data-v-9ca13acc],.modal-header.enrollment-header[data-v-9ca13acc],.modal-header.success-header[data-v-9ca13acc],.modal-header.subject-header[data-v-9ca13acc],.modal-header.section-header[data-v-9ca13acc],.modal-header.year-level-header[data-v-9ca13acc],.modal-header.requirement-header[data-v-9ca13acc],.modal-head[data-v-9ca13acc]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-9ca13acc]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-9ca13acc]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-9ca13acc]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-9ca13acc]:hover{color:#ddd}.modal-body[data-v-9ca13acc]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-9ca13acc]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-9ca13acc],.modal-container .btn-secondary[data-v-9ca13acc],.modal-container .btn-danger[data-v-9ca13acc],.modal-container .btn-success[data-v-9ca13acc],.modal-card .btn-primary[data-v-9ca13acc],.modal-card .btn-secondary[data-v-9ca13acc],.modal-card .btn-danger[data-v-9ca13acc]{border-radius:0}.modal-form[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-9ca13acc]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-9ca13acc]{max-width:120px}.form-group.full-width[data-v-9ca13acc]{grid-column:1 / -1}.form-group label[data-v-9ca13acc]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-9ca13acc]{color:#9b1c1c}.form-group input[data-v-9ca13acc],.form-group select[data-v-9ca13acc],.form-group textarea[data-v-9ca13acc]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-9ca13acc]{resize:vertical;min-height:80px}.form-group input[data-v-9ca13acc]:focus,.form-group select[data-v-9ca13acc]:focus,.form-group textarea[data-v-9ca13acc]:focus{outline:none;border-color:#036}.checkbox-group[data-v-9ca13acc]{margin-top:.5rem}.checkbox-label[data-v-9ca13acc]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-9ca13acc]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-9ca13acc]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-9ca13acc]:before,.form-divider[data-v-9ca13acc]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-9ca13acc]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-9ca13acc]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-9ca13acc]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-9ca13acc],.detail-avatar.teacher[data-v-9ca13acc]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-9ca13acc]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-9ca13acc]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-9ca13acc]{grid-column:1 / -1}.detail-item label[data-v-9ca13acc]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-9ca13acc]{font-size:.92rem;color:#222}.delete-warning[data-v-9ca13acc]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-9ca13acc]{display:none}.delete-warning p[data-v-9ca13acc]{margin:0;color:#333}.delete-student-info[data-v-9ca13acc]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-9ca13acc]{color:#036}.delete-student-info span[data-v-9ca13acc]{font-size:.9rem;color:#555}.warning-text[data-v-9ca13acc]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-9ca13acc],.modal-leave-active[data-v-9ca13acc]{transition:opacity .15s ease}.modal-enter-from[data-v-9ca13acc],.modal-leave-to[data-v-9ca13acc]{opacity:0}.spin[data-v-9ca13acc]{animation:spin-9ca13acc 1s linear infinite}@keyframes spin-9ca13acc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-9ca13acc]{display:flex;gap:.5rem}.filter-select[data-v-9ca13acc]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-9ca13acc]:focus{outline:none;border-color:#036}.stats-grid[data-v-9ca13acc]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-9ca13acc]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-9ca13acc]{display:flex;flex-direction:column}.mini-stat-value[data-v-9ca13acc]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-9ca13acc]{font-size:.75rem;color:#555}.code-badge[data-v-9ca13acc],.year-level-badge[data-v-9ca13acc],.capacity-badge[data-v-9ca13acc],.section-badge[data-v-9ca13acc],.semester-badge[data-v-9ca13acc]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-9ca13acc]{font-family:monospace}.subject-cell[data-v-9ca13acc],.section-cell[data-v-9ca13acc],.year-level-cell[data-v-9ca13acc],.adviser-cell[data-v-9ca13acc]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-9ca13acc],.section-icon-sm[data-v-9ca13acc],.year-level-icon[data-v-9ca13acc],.adviser-avatar[data-v-9ca13acc]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-9ca13acc],.subject-icon.specialized[data-v-9ca13acc],.subject-icon.applied[data-v-9ca13acc],.subject-icon.elective[data-v-9ca13acc],.year-level-icon.junior_high[data-v-9ca13acc],.year-level-icon.senior_high[data-v-9ca13acc]{background:#eef2f6;color:#036}.subject-info-cell[data-v-9ca13acc],.section-info-cell[data-v-9ca13acc],.year-level-info-cell[data-v-9ca13acc]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-9ca13acc],.section-name-cell[data-v-9ca13acc],.year-level-name[data-v-9ca13acc]{font-weight:600;color:#036}.subject-desc[data-v-9ca13acc],.section-code[data-v-9ca13acc],.year-level-desc[data-v-9ca13acc]{font-size:.78rem;color:#555}.confirm-message[data-v-9ca13acc]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-9ca13acc]{display:none}.description-text[data-v-9ca13acc]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-9ca13acc]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-9ca13acc]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-9ca13acc]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-9ca13acc]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-9ca13acc]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-9ca13acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-9ca13acc]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-9ca13acc]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-9ca13acc]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-9ca13acc],.subject-icon-sm[data-v-9ca13acc],.room-icon-sm[data-v-9ca13acc],.year-level-icon-sm[data-v-9ca13acc]{color:#036}.type-badge.core[data-v-9ca13acc],.type-badge.specialized[data-v-9ca13acc],.type-badge.applied[data-v-9ca13acc],.type-badge.elective[data-v-9ca13acc],.type-badge.classroom[data-v-9ca13acc],.type-badge.laboratory[data-v-9ca13acc],.type-badge.computer_lab[data-v-9ca13acc],.type-badge.library[data-v-9ca13acc],.type-badge.auditorium[data-v-9ca13acc],.type-badge.gymnasium[data-v-9ca13acc],.type-badge.office[data-v-9ca13acc],.type-badge.other[data-v-9ca13acc],.type-badge.junior_high[data-v-9ca13acc],.type-badge.senior_high[data-v-9ca13acc],.building-badge[data-v-9ca13acc],.year-level-badge[data-v-9ca13acc],.gwa-display[data-v-9ca13acc],.req-status-badge[data-v-9ca13acc]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-9ca13acc]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-9ca13acc]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-9ca13acc]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-9ca13acc]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-9ca13acc]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-9ca13acc]{color:#036;border-color:#036}.req-status-badge.na[data-v-9ca13acc]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-9ca13acc]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-9ca13acc]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-9ca13acc]{flex-direction:column;align-items:stretch}.search-box[data-v-9ca13acc]{max-width:none}.form-row[data-v-9ca13acc],.detail-grid[data-v-9ca13acc]{grid-template-columns:1fr}.stats-grid[data-v-9ca13acc]{flex-direction:column}.mini-stat[data-v-9ca13acc]{max-width:none}.gov-pagehead-row[data-v-9ca13acc]{flex-direction:column;align-items:flex-start;gap:.25rem}}.password-input-wrapper[data-v-9ca13acc]{position:relative}.password-input-wrapper input[data-v-9ca13acc]{padding-right:2.4rem;width:100%}.password-toggle[data-v-9ca13acc]{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.15rem;border:none;background:transparent;color:#555;cursor:pointer}.password-toggle[data-v-9ca13acc]:hover{color:#036}.search-input[data-v-b45c9ad2]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-b45c9ad2]:focus{outline:none;border-color:#036}.btn-primary[data-v-b45c9ad2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-b45c9ad2]:hover{background:#00264d}.btn-primary[data-v-b45c9ad2]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-b45c9ad2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-b45c9ad2]:hover{background:#f4f4f4}.btn-danger[data-v-b45c9ad2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-b45c9ad2]:hover{background:#7f1d1d}.btn-danger[data-v-b45c9ad2]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-b45c9ad2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-b45c9ad2]:hover{background:#16552d}.btn-success[data-v-b45c9ad2]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-b45c9ad2]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-b45c9ad2]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-b45c9ad2]{background:#e8eef4}.data-table th[data-v-b45c9ad2]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-b45c9ad2]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-b45c9ad2]:hover{background:#f4f7fb}.user-avatar-sm[data-v-b45c9ad2]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-b45c9ad2]{background:#036}.section-header[data-v-b45c9ad2]{margin-bottom:1.5rem}.header-actions[data-v-b45c9ad2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-b45c9ad2]{position:relative;flex:1;max-width:400px}.search-icon[data-v-b45c9ad2]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-b45c9ad2]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-b45c9ad2]{font-weight:600;color:#1e293b}.user-meta[data-v-b45c9ad2]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-b45c9ad2]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-b45c9ad2]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-b45c9ad2],.status-badge[data-v-b45c9ad2],.type-badge[data-v-b45c9ad2],.level-type-badge[data-v-b45c9ad2],.role-badge[data-v-b45c9ad2]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-b45c9ad2],.gender-badge.female[data-v-b45c9ad2],.status-badge.pending[data-v-b45c9ad2],.status-badge.approved[data-v-b45c9ad2],.status-badge.enrolled[data-v-b45c9ad2],.status-badge.rejected[data-v-b45c9ad2],.status-badge.active[data-v-b45c9ad2],.status-badge.inactive[data-v-b45c9ad2]{background:#fff;color:#036}.status-badge.rejected[data-v-b45c9ad2]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-b45c9ad2]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-b45c9ad2]{color:#036;border-color:#036}.status-badge.enrolled[data-v-b45c9ad2]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-b45c9ad2]{color:#555;border-color:#888}.guardian-info[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-b45c9ad2]{color:#555;font-size:.8rem}.action-buttons[data-v-b45c9ad2]{display:flex;gap:.35rem}.btn-icon[data-v-b45c9ad2]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-b45c9ad2],.btn-icon.edit[data-v-b45c9ad2],.btn-icon.delete[data-v-b45c9ad2],.btn-icon.approve[data-v-b45c9ad2],.btn-icon.enroll[data-v-b45c9ad2],.btn-icon.reject[data-v-b45c9ad2],.btn-icon.promote[data-v-b45c9ad2],.btn-icon.transfer[data-v-b45c9ad2]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-b45c9ad2],.btn-icon.reject[data-v-b45c9ad2]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-b45c9ad2]:hover,.btn-icon.edit[data-v-b45c9ad2]:hover,.btn-icon.approve[data-v-b45c9ad2]:hover,.btn-icon.enroll[data-v-b45c9ad2]:hover,.btn-icon.promote[data-v-b45c9ad2]:hover,.btn-icon.transfer[data-v-b45c9ad2]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-b45c9ad2]:hover,.btn-icon.reject[data-v-b45c9ad2]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-b45c9ad2]{padding:1.25rem!important}.empty-message[data-v-b45c9ad2]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-b45c9ad2]{display:none}.empty-state[data-v-b45c9ad2]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-b45c9ad2]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-b45c9ad2]{font-size:.85rem;color:#555}.modal-overlay[data-v-b45c9ad2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-b45c9ad2],.modal-card[data-v-b45c9ad2]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-b45c9ad2]{max-width:700px}.modal-container.small[data-v-b45c9ad2]{max-width:450px}.modal-header[data-v-b45c9ad2],.modal-header.danger[data-v-b45c9ad2],.modal-header.teacher-header[data-v-b45c9ad2],.modal-header.enrollment-header[data-v-b45c9ad2],.modal-header.success-header[data-v-b45c9ad2],.modal-header.subject-header[data-v-b45c9ad2],.modal-header.section-header[data-v-b45c9ad2],.modal-header.year-level-header[data-v-b45c9ad2],.modal-header.requirement-header[data-v-b45c9ad2],.modal-head[data-v-b45c9ad2]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-b45c9ad2]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-b45c9ad2]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-b45c9ad2]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-b45c9ad2]:hover{color:#ddd}.modal-body[data-v-b45c9ad2]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-b45c9ad2]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-b45c9ad2],.modal-container .btn-secondary[data-v-b45c9ad2],.modal-container .btn-danger[data-v-b45c9ad2],.modal-container .btn-success[data-v-b45c9ad2],.modal-card .btn-primary[data-v-b45c9ad2],.modal-card .btn-secondary[data-v-b45c9ad2],.modal-card .btn-danger[data-v-b45c9ad2]{border-radius:0}.modal-form[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-b45c9ad2]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-b45c9ad2]{max-width:120px}.form-group.full-width[data-v-b45c9ad2]{grid-column:1 / -1}.form-group label[data-v-b45c9ad2]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-b45c9ad2]{color:#9b1c1c}.form-group input[data-v-b45c9ad2],.form-group select[data-v-b45c9ad2],.form-group textarea[data-v-b45c9ad2]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-b45c9ad2]{resize:vertical;min-height:80px}.form-group input[data-v-b45c9ad2]:focus,.form-group select[data-v-b45c9ad2]:focus,.form-group textarea[data-v-b45c9ad2]:focus{outline:none;border-color:#036}.checkbox-group[data-v-b45c9ad2]{margin-top:.5rem}.checkbox-label[data-v-b45c9ad2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-b45c9ad2]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-b45c9ad2]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-b45c9ad2]:before,.form-divider[data-v-b45c9ad2]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-b45c9ad2]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-b45c9ad2]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-b45c9ad2],.detail-avatar.teacher[data-v-b45c9ad2]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-b45c9ad2]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-b45c9ad2]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-b45c9ad2]{grid-column:1 / -1}.detail-item label[data-v-b45c9ad2]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-b45c9ad2]{font-size:.92rem;color:#222}.delete-warning[data-v-b45c9ad2]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-b45c9ad2]{display:none}.delete-warning p[data-v-b45c9ad2]{margin:0;color:#333}.delete-student-info[data-v-b45c9ad2]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-b45c9ad2]{color:#036}.delete-student-info span[data-v-b45c9ad2]{font-size:.9rem;color:#555}.warning-text[data-v-b45c9ad2]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-b45c9ad2],.modal-leave-active[data-v-b45c9ad2]{transition:opacity .15s ease}.modal-enter-from[data-v-b45c9ad2],.modal-leave-to[data-v-b45c9ad2]{opacity:0}.spin[data-v-b45c9ad2]{animation:spin-b45c9ad2 1s linear infinite}@keyframes spin-b45c9ad2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-b45c9ad2]{display:flex;gap:.5rem}.filter-select[data-v-b45c9ad2]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-b45c9ad2]:focus{outline:none;border-color:#036}.stats-grid[data-v-b45c9ad2]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-b45c9ad2]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-b45c9ad2]{display:flex;flex-direction:column}.mini-stat-value[data-v-b45c9ad2]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-b45c9ad2]{font-size:.75rem;color:#555}.code-badge[data-v-b45c9ad2],.year-level-badge[data-v-b45c9ad2],.capacity-badge[data-v-b45c9ad2],.section-badge[data-v-b45c9ad2],.semester-badge[data-v-b45c9ad2]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-b45c9ad2]{font-family:monospace}.subject-cell[data-v-b45c9ad2],.section-cell[data-v-b45c9ad2],.year-level-cell[data-v-b45c9ad2],.adviser-cell[data-v-b45c9ad2]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-b45c9ad2],.section-icon-sm[data-v-b45c9ad2],.year-level-icon[data-v-b45c9ad2],.adviser-avatar[data-v-b45c9ad2]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-b45c9ad2],.subject-icon.specialized[data-v-b45c9ad2],.subject-icon.applied[data-v-b45c9ad2],.subject-icon.elective[data-v-b45c9ad2],.year-level-icon.junior_high[data-v-b45c9ad2],.year-level-icon.senior_high[data-v-b45c9ad2]{background:#eef2f6;color:#036}.subject-info-cell[data-v-b45c9ad2],.section-info-cell[data-v-b45c9ad2],.year-level-info-cell[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-b45c9ad2],.section-name-cell[data-v-b45c9ad2],.year-level-name[data-v-b45c9ad2]{font-weight:600;color:#036}.subject-desc[data-v-b45c9ad2],.section-code[data-v-b45c9ad2],.year-level-desc[data-v-b45c9ad2]{font-size:.78rem;color:#555}.confirm-message[data-v-b45c9ad2]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-b45c9ad2]{display:none}.description-text[data-v-b45c9ad2]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-b45c9ad2]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-b45c9ad2]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-b45c9ad2]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-b45c9ad2]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-b45c9ad2]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-b45c9ad2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-b45c9ad2]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-b45c9ad2]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-b45c9ad2]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-b45c9ad2],.subject-icon-sm[data-v-b45c9ad2],.room-icon-sm[data-v-b45c9ad2],.year-level-icon-sm[data-v-b45c9ad2]{color:#036}.type-badge.core[data-v-b45c9ad2],.type-badge.specialized[data-v-b45c9ad2],.type-badge.applied[data-v-b45c9ad2],.type-badge.elective[data-v-b45c9ad2],.type-badge.classroom[data-v-b45c9ad2],.type-badge.laboratory[data-v-b45c9ad2],.type-badge.computer_lab[data-v-b45c9ad2],.type-badge.library[data-v-b45c9ad2],.type-badge.auditorium[data-v-b45c9ad2],.type-badge.gymnasium[data-v-b45c9ad2],.type-badge.office[data-v-b45c9ad2],.type-badge.other[data-v-b45c9ad2],.type-badge.junior_high[data-v-b45c9ad2],.type-badge.senior_high[data-v-b45c9ad2],.building-badge[data-v-b45c9ad2],.year-level-badge[data-v-b45c9ad2],.gwa-display[data-v-b45c9ad2],.req-status-badge[data-v-b45c9ad2]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-b45c9ad2]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-b45c9ad2]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-b45c9ad2]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-b45c9ad2]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-b45c9ad2]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-b45c9ad2]{color:#036;border-color:#036}.req-status-badge.na[data-v-b45c9ad2]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-b45c9ad2]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-b45c9ad2]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-b45c9ad2]{flex-direction:column;align-items:stretch}.search-box[data-v-b45c9ad2]{max-width:none}.form-row[data-v-b45c9ad2],.detail-grid[data-v-b45c9ad2]{grid-template-columns:1fr}.stats-grid[data-v-b45c9ad2]{flex-direction:column}.mini-stat[data-v-b45c9ad2]{max-width:none}.gov-pagehead-row[data-v-b45c9ad2]{flex-direction:column;align-items:flex-start;gap:.25rem}}.year-level-cell[data-v-b45c9ad2]{display:flex;align-items:center;gap:.75rem}.year-level-icon-sm[data-v-b45c9ad2],.year-level-icon-sm.junior_high[data-v-b45c9ad2],.year-level-icon-sm.senior_high[data-v-b45c9ad2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#036}.year-level-info-cell[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.125rem}.year-level-name-cell[data-v-b45c9ad2]{font-weight:600;color:#036}.year-level-code[data-v-b45c9ad2]{font-size:.75rem;color:#555;font-family:monospace}.count-badge[data-v-b45c9ad2]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:.15rem .4rem;font-size:.8rem;font-weight:600;background:#fff;color:#036;border:1px solid #c5c5c5}.detail-avatar.year-level[data-v-b45c9ad2],.detail-avatar.year-level.junior_high[data-v-b45c9ad2],.detail-avatar.year-level.senior_high[data-v-b45c9ad2]{background:#036;color:#fff}.delete-year-level-info[data-v-b45c9ad2]{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;background:#f7f7f7;border:1px solid #ddd;margin:.75rem 0}.delete-year-level-info strong[data-v-b45c9ad2]{color:#036}.delete-year-level-info span[data-v-b45c9ad2]{font-size:.875rem;color:#555}.search-input[data-v-7a05b097]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-7a05b097]:focus{outline:none;border-color:#036}.btn-primary[data-v-7a05b097]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-7a05b097]:hover{background:#00264d}.btn-primary[data-v-7a05b097]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-7a05b097]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-7a05b097]:hover{background:#f4f4f4}.btn-danger[data-v-7a05b097]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-7a05b097]:hover{background:#7f1d1d}.btn-danger[data-v-7a05b097]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-7a05b097]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-7a05b097]:hover{background:#16552d}.btn-success[data-v-7a05b097]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-7a05b097]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-7a05b097]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-7a05b097]{background:#e8eef4}.data-table th[data-v-7a05b097]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-7a05b097]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-7a05b097]:hover{background:#f4f7fb}.user-avatar-sm[data-v-7a05b097]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-7a05b097]{background:#036}.section-header[data-v-7a05b097]{margin-bottom:1.5rem}.header-actions[data-v-7a05b097]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-7a05b097]{position:relative;flex:1;max-width:400px}.search-icon[data-v-7a05b097]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-7a05b097]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-7a05b097]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-7a05b097]{font-weight:600;color:#1e293b}.user-meta[data-v-7a05b097]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-7a05b097]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-7a05b097]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-7a05b097],.status-badge[data-v-7a05b097],.type-badge[data-v-7a05b097],.level-type-badge[data-v-7a05b097],.role-badge[data-v-7a05b097]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-7a05b097],.gender-badge.female[data-v-7a05b097],.status-badge.pending[data-v-7a05b097],.status-badge.approved[data-v-7a05b097],.status-badge.enrolled[data-v-7a05b097],.status-badge.rejected[data-v-7a05b097],.status-badge.active[data-v-7a05b097],.status-badge.inactive[data-v-7a05b097]{background:#fff;color:#036}.status-badge.rejected[data-v-7a05b097]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-7a05b097]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-7a05b097]{color:#036;border-color:#036}.status-badge.enrolled[data-v-7a05b097]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-7a05b097]{color:#555;border-color:#888}.guardian-info[data-v-7a05b097]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-7a05b097]{color:#555;font-size:.8rem}.action-buttons[data-v-7a05b097]{display:flex;gap:.35rem}.btn-icon[data-v-7a05b097]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-7a05b097],.btn-icon.edit[data-v-7a05b097],.btn-icon.delete[data-v-7a05b097],.btn-icon.approve[data-v-7a05b097],.btn-icon.enroll[data-v-7a05b097],.btn-icon.reject[data-v-7a05b097],.btn-icon.promote[data-v-7a05b097],.btn-icon.transfer[data-v-7a05b097]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-7a05b097],.btn-icon.reject[data-v-7a05b097]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-7a05b097]:hover,.btn-icon.edit[data-v-7a05b097]:hover,.btn-icon.approve[data-v-7a05b097]:hover,.btn-icon.enroll[data-v-7a05b097]:hover,.btn-icon.promote[data-v-7a05b097]:hover,.btn-icon.transfer[data-v-7a05b097]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-7a05b097]:hover,.btn-icon.reject[data-v-7a05b097]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-7a05b097]{padding:1.25rem!important}.empty-message[data-v-7a05b097]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-7a05b097]{display:none}.empty-state[data-v-7a05b097]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-7a05b097]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-7a05b097]{font-size:.85rem;color:#555}.modal-overlay[data-v-7a05b097]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-7a05b097],.modal-card[data-v-7a05b097]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-7a05b097]{max-width:700px}.modal-container.small[data-v-7a05b097]{max-width:450px}.modal-header[data-v-7a05b097],.modal-header.danger[data-v-7a05b097],.modal-header.teacher-header[data-v-7a05b097],.modal-header.enrollment-header[data-v-7a05b097],.modal-header.success-header[data-v-7a05b097],.modal-header.subject-header[data-v-7a05b097],.modal-header.section-header[data-v-7a05b097],.modal-header.year-level-header[data-v-7a05b097],.modal-header.requirement-header[data-v-7a05b097],.modal-head[data-v-7a05b097]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-7a05b097]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-7a05b097]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-7a05b097]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-7a05b097]:hover{color:#ddd}.modal-body[data-v-7a05b097]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-7a05b097]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-7a05b097],.modal-container .btn-secondary[data-v-7a05b097],.modal-container .btn-danger[data-v-7a05b097],.modal-container .btn-success[data-v-7a05b097],.modal-card .btn-primary[data-v-7a05b097],.modal-card .btn-secondary[data-v-7a05b097],.modal-card .btn-danger[data-v-7a05b097]{border-radius:0}.modal-form[data-v-7a05b097]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-7a05b097]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-7a05b097]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-7a05b097]{max-width:120px}.form-group.full-width[data-v-7a05b097]{grid-column:1 / -1}.form-group label[data-v-7a05b097]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-7a05b097]{color:#9b1c1c}.form-group input[data-v-7a05b097],.form-group select[data-v-7a05b097],.form-group textarea[data-v-7a05b097]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-7a05b097]{resize:vertical;min-height:80px}.form-group input[data-v-7a05b097]:focus,.form-group select[data-v-7a05b097]:focus,.form-group textarea[data-v-7a05b097]:focus{outline:none;border-color:#036}.checkbox-group[data-v-7a05b097]{margin-top:.5rem}.checkbox-label[data-v-7a05b097]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-7a05b097]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-7a05b097]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-7a05b097]:before,.form-divider[data-v-7a05b097]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-7a05b097]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-7a05b097]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-7a05b097]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-7a05b097],.detail-avatar.teacher[data-v-7a05b097]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-7a05b097]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-7a05b097]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-7a05b097]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-7a05b097]{grid-column:1 / -1}.detail-item label[data-v-7a05b097]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-7a05b097]{font-size:.92rem;color:#222}.delete-warning[data-v-7a05b097]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-7a05b097]{display:none}.delete-warning p[data-v-7a05b097]{margin:0;color:#333}.delete-student-info[data-v-7a05b097]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-7a05b097]{color:#036}.delete-student-info span[data-v-7a05b097]{font-size:.9rem;color:#555}.warning-text[data-v-7a05b097]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-7a05b097],.modal-leave-active[data-v-7a05b097]{transition:opacity .15s ease}.modal-enter-from[data-v-7a05b097],.modal-leave-to[data-v-7a05b097]{opacity:0}.spin[data-v-7a05b097]{animation:spin-7a05b097 1s linear infinite}@keyframes spin-7a05b097{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-7a05b097]{display:flex;gap:.5rem}.filter-select[data-v-7a05b097]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-7a05b097]:focus{outline:none;border-color:#036}.stats-grid[data-v-7a05b097]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-7a05b097]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-7a05b097]{display:flex;flex-direction:column}.mini-stat-value[data-v-7a05b097]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-7a05b097]{font-size:.75rem;color:#555}.code-badge[data-v-7a05b097],.year-level-badge[data-v-7a05b097],.capacity-badge[data-v-7a05b097],.section-badge[data-v-7a05b097],.semester-badge[data-v-7a05b097]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-7a05b097]{font-family:monospace}.subject-cell[data-v-7a05b097],.section-cell[data-v-7a05b097],.year-level-cell[data-v-7a05b097],.adviser-cell[data-v-7a05b097]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-7a05b097],.section-icon-sm[data-v-7a05b097],.year-level-icon[data-v-7a05b097],.adviser-avatar[data-v-7a05b097]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-7a05b097],.subject-icon.specialized[data-v-7a05b097],.subject-icon.applied[data-v-7a05b097],.subject-icon.elective[data-v-7a05b097],.year-level-icon.junior_high[data-v-7a05b097],.year-level-icon.senior_high[data-v-7a05b097]{background:#eef2f6;color:#036}.subject-info-cell[data-v-7a05b097],.section-info-cell[data-v-7a05b097],.year-level-info-cell[data-v-7a05b097]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-7a05b097],.section-name-cell[data-v-7a05b097],.year-level-name[data-v-7a05b097]{font-weight:600;color:#036}.subject-desc[data-v-7a05b097],.section-code[data-v-7a05b097],.year-level-desc[data-v-7a05b097]{font-size:.78rem;color:#555}.confirm-message[data-v-7a05b097]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-7a05b097]{display:none}.description-text[data-v-7a05b097]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-7a05b097]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-7a05b097]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-7a05b097]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-7a05b097]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-7a05b097]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-7a05b097]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-7a05b097]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-7a05b097]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-7a05b097]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-7a05b097],.subject-icon-sm[data-v-7a05b097],.room-icon-sm[data-v-7a05b097],.year-level-icon-sm[data-v-7a05b097]{color:#036}.type-badge.core[data-v-7a05b097],.type-badge.specialized[data-v-7a05b097],.type-badge.applied[data-v-7a05b097],.type-badge.elective[data-v-7a05b097],.type-badge.classroom[data-v-7a05b097],.type-badge.laboratory[data-v-7a05b097],.type-badge.computer_lab[data-v-7a05b097],.type-badge.library[data-v-7a05b097],.type-badge.auditorium[data-v-7a05b097],.type-badge.gymnasium[data-v-7a05b097],.type-badge.office[data-v-7a05b097],.type-badge.other[data-v-7a05b097],.type-badge.junior_high[data-v-7a05b097],.type-badge.senior_high[data-v-7a05b097],.building-badge[data-v-7a05b097],.year-level-badge[data-v-7a05b097],.gwa-display[data-v-7a05b097],.req-status-badge[data-v-7a05b097]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-7a05b097]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-7a05b097]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-7a05b097]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-7a05b097]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-7a05b097]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-7a05b097]{color:#036;border-color:#036}.req-status-badge.na[data-v-7a05b097]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-7a05b097]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-7a05b097]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-7a05b097]{flex-direction:column;align-items:stretch}.search-box[data-v-7a05b097]{max-width:none}.form-row[data-v-7a05b097],.detail-grid[data-v-7a05b097]{grid-template-columns:1fr}.stats-grid[data-v-7a05b097]{flex-direction:column}.mini-stat[data-v-7a05b097]{max-width:none}.gov-pagehead-row[data-v-7a05b097]{flex-direction:column;align-items:flex-start;gap:.25rem}}.intro[data-v-7a05b097],.footnote[data-v-7a05b097]{color:#555;font-size:.86rem;margin:0 0 .85rem}.footnote[data-v-7a05b097]{margin-top:.85rem}.head-actions[data-v-7a05b097]{display:flex;gap:.5rem;align-items:center}.year-select[data-v-7a05b097],.btn-primary[data-v-7a05b097]{border:1px solid #003366;padding:.4rem .7rem;font-weight:700}.btn-primary[data-v-7a05b097]{background:#036;color:#fff;cursor:pointer}.gov-stat-rate[data-v-7a05b097]{font-size:.78rem;color:#555;margin-top:.15rem}.grades-table-bar[data-v-7a05b097]{background:#036;color:#fff;padding:.45rem .75rem;font-weight:600}tfoot th[data-v-7a05b097]{background:#e8eef4;color:#036}@media print{.head-actions[data-v-7a05b097]{display:none}}.search-input[data-v-66d690ba]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-66d690ba]:focus{outline:none;border-color:#036}.btn-primary[data-v-66d690ba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-66d690ba]:hover{background:#00264d}.btn-primary[data-v-66d690ba]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-66d690ba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-66d690ba]:hover{background:#f4f4f4}.btn-danger[data-v-66d690ba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-66d690ba]:hover{background:#7f1d1d}.btn-danger[data-v-66d690ba]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-66d690ba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-66d690ba]:hover{background:#16552d}.btn-success[data-v-66d690ba]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-66d690ba]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-66d690ba]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-66d690ba]{background:#e8eef4}.data-table th[data-v-66d690ba]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-66d690ba]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-66d690ba]:hover{background:#f4f7fb}.user-avatar-sm[data-v-66d690ba]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-66d690ba]{background:#036}.section-header[data-v-66d690ba]{margin-bottom:1.5rem}.header-actions[data-v-66d690ba]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-66d690ba]{position:relative;flex:1;max-width:400px}.search-icon[data-v-66d690ba]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-66d690ba]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-66d690ba]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-66d690ba]{font-weight:600;color:#1e293b}.user-meta[data-v-66d690ba]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-66d690ba]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-66d690ba]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-66d690ba],.status-badge[data-v-66d690ba],.type-badge[data-v-66d690ba],.level-type-badge[data-v-66d690ba],.role-badge[data-v-66d690ba]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-66d690ba],.gender-badge.female[data-v-66d690ba],.status-badge.pending[data-v-66d690ba],.status-badge.approved[data-v-66d690ba],.status-badge.enrolled[data-v-66d690ba],.status-badge.rejected[data-v-66d690ba],.status-badge.active[data-v-66d690ba],.status-badge.inactive[data-v-66d690ba]{background:#fff;color:#036}.status-badge.rejected[data-v-66d690ba]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-66d690ba]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-66d690ba]{color:#036;border-color:#036}.status-badge.enrolled[data-v-66d690ba]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-66d690ba]{color:#555;border-color:#888}.guardian-info[data-v-66d690ba]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-66d690ba]{color:#555;font-size:.8rem}.action-buttons[data-v-66d690ba]{display:flex;gap:.35rem}.btn-icon[data-v-66d690ba]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-66d690ba],.btn-icon.edit[data-v-66d690ba],.btn-icon.delete[data-v-66d690ba],.btn-icon.approve[data-v-66d690ba],.btn-icon.enroll[data-v-66d690ba],.btn-icon.reject[data-v-66d690ba],.btn-icon.promote[data-v-66d690ba],.btn-icon.transfer[data-v-66d690ba]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-66d690ba],.btn-icon.reject[data-v-66d690ba]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-66d690ba]:hover,.btn-icon.edit[data-v-66d690ba]:hover,.btn-icon.approve[data-v-66d690ba]:hover,.btn-icon.enroll[data-v-66d690ba]:hover,.btn-icon.promote[data-v-66d690ba]:hover,.btn-icon.transfer[data-v-66d690ba]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-66d690ba]:hover,.btn-icon.reject[data-v-66d690ba]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-66d690ba]{padding:1.25rem!important}.empty-message[data-v-66d690ba]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-66d690ba]{display:none}.empty-state[data-v-66d690ba]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-66d690ba]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-66d690ba]{font-size:.85rem;color:#555}.modal-overlay[data-v-66d690ba]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-66d690ba],.modal-card[data-v-66d690ba]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-66d690ba]{max-width:700px}.modal-container.small[data-v-66d690ba]{max-width:450px}.modal-header[data-v-66d690ba],.modal-header.danger[data-v-66d690ba],.modal-header.teacher-header[data-v-66d690ba],.modal-header.enrollment-header[data-v-66d690ba],.modal-header.success-header[data-v-66d690ba],.modal-header.subject-header[data-v-66d690ba],.modal-header.section-header[data-v-66d690ba],.modal-header.year-level-header[data-v-66d690ba],.modal-header.requirement-header[data-v-66d690ba],.modal-head[data-v-66d690ba]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-66d690ba]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-66d690ba]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-66d690ba]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-66d690ba]:hover{color:#ddd}.modal-body[data-v-66d690ba]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-66d690ba]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-66d690ba],.modal-container .btn-secondary[data-v-66d690ba],.modal-container .btn-danger[data-v-66d690ba],.modal-container .btn-success[data-v-66d690ba],.modal-card .btn-primary[data-v-66d690ba],.modal-card .btn-secondary[data-v-66d690ba],.modal-card .btn-danger[data-v-66d690ba]{border-radius:0}.modal-form[data-v-66d690ba]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-66d690ba]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-66d690ba]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-66d690ba]{max-width:120px}.form-group.full-width[data-v-66d690ba]{grid-column:1 / -1}.form-group label[data-v-66d690ba]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-66d690ba]{color:#9b1c1c}.form-group input[data-v-66d690ba],.form-group select[data-v-66d690ba],.form-group textarea[data-v-66d690ba]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-66d690ba]{resize:vertical;min-height:80px}.form-group input[data-v-66d690ba]:focus,.form-group select[data-v-66d690ba]:focus,.form-group textarea[data-v-66d690ba]:focus{outline:none;border-color:#036}.checkbox-group[data-v-66d690ba]{margin-top:.5rem}.checkbox-label[data-v-66d690ba]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-66d690ba]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-66d690ba]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-66d690ba]:before,.form-divider[data-v-66d690ba]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-66d690ba]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-66d690ba]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-66d690ba]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-66d690ba],.detail-avatar.teacher[data-v-66d690ba]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-66d690ba]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-66d690ba]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-66d690ba]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-66d690ba]{grid-column:1 / -1}.detail-item label[data-v-66d690ba]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-66d690ba]{font-size:.92rem;color:#222}.delete-warning[data-v-66d690ba]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-66d690ba]{display:none}.delete-warning p[data-v-66d690ba]{margin:0;color:#333}.delete-student-info[data-v-66d690ba]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-66d690ba]{color:#036}.delete-student-info span[data-v-66d690ba]{font-size:.9rem;color:#555}.warning-text[data-v-66d690ba]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-66d690ba],.modal-leave-active[data-v-66d690ba]{transition:opacity .15s ease}.modal-enter-from[data-v-66d690ba],.modal-leave-to[data-v-66d690ba]{opacity:0}.spin[data-v-66d690ba]{animation:spin-66d690ba 1s linear infinite}@keyframes spin-66d690ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-66d690ba]{display:flex;gap:.5rem}.filter-select[data-v-66d690ba]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-66d690ba]:focus{outline:none;border-color:#036}.stats-grid[data-v-66d690ba]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-66d690ba]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-66d690ba]{display:flex;flex-direction:column}.mini-stat-value[data-v-66d690ba]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-66d690ba]{font-size:.75rem;color:#555}.code-badge[data-v-66d690ba],.year-level-badge[data-v-66d690ba],.capacity-badge[data-v-66d690ba],.section-badge[data-v-66d690ba],.semester-badge[data-v-66d690ba]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-66d690ba]{font-family:monospace}.subject-cell[data-v-66d690ba],.section-cell[data-v-66d690ba],.year-level-cell[data-v-66d690ba],.adviser-cell[data-v-66d690ba]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-66d690ba],.section-icon-sm[data-v-66d690ba],.year-level-icon[data-v-66d690ba],.adviser-avatar[data-v-66d690ba]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-66d690ba],.subject-icon.specialized[data-v-66d690ba],.subject-icon.applied[data-v-66d690ba],.subject-icon.elective[data-v-66d690ba],.year-level-icon.junior_high[data-v-66d690ba],.year-level-icon.senior_high[data-v-66d690ba]{background:#eef2f6;color:#036}.subject-info-cell[data-v-66d690ba],.section-info-cell[data-v-66d690ba],.year-level-info-cell[data-v-66d690ba]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-66d690ba],.section-name-cell[data-v-66d690ba],.year-level-name[data-v-66d690ba]{font-weight:600;color:#036}.subject-desc[data-v-66d690ba],.section-code[data-v-66d690ba],.year-level-desc[data-v-66d690ba]{font-size:.78rem;color:#555}.confirm-message[data-v-66d690ba]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-66d690ba]{display:none}.description-text[data-v-66d690ba]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-66d690ba]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-66d690ba]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-66d690ba]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-66d690ba]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-66d690ba]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-66d690ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-66d690ba]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-66d690ba]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-66d690ba]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-66d690ba],.subject-icon-sm[data-v-66d690ba],.room-icon-sm[data-v-66d690ba],.year-level-icon-sm[data-v-66d690ba]{color:#036}.type-badge.core[data-v-66d690ba],.type-badge.specialized[data-v-66d690ba],.type-badge.applied[data-v-66d690ba],.type-badge.elective[data-v-66d690ba],.type-badge.classroom[data-v-66d690ba],.type-badge.laboratory[data-v-66d690ba],.type-badge.computer_lab[data-v-66d690ba],.type-badge.library[data-v-66d690ba],.type-badge.auditorium[data-v-66d690ba],.type-badge.gymnasium[data-v-66d690ba],.type-badge.office[data-v-66d690ba],.type-badge.other[data-v-66d690ba],.type-badge.junior_high[data-v-66d690ba],.type-badge.senior_high[data-v-66d690ba],.building-badge[data-v-66d690ba],.year-level-badge[data-v-66d690ba],.gwa-display[data-v-66d690ba],.req-status-badge[data-v-66d690ba]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-66d690ba]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-66d690ba]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-66d690ba]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-66d690ba]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-66d690ba]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-66d690ba]{color:#036;border-color:#036}.req-status-badge.na[data-v-66d690ba]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-66d690ba]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-66d690ba]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-66d690ba]{flex-direction:column;align-items:stretch}.search-box[data-v-66d690ba]{max-width:none}.form-row[data-v-66d690ba],.detail-grid[data-v-66d690ba]{grid-template-columns:1fr}.stats-grid[data-v-66d690ba]{flex-direction:column}.mini-stat[data-v-66d690ba]{max-width:none}.gov-pagehead-row[data-v-66d690ba]{flex-direction:column;align-items:flex-start;gap:.25rem}}.intro[data-v-66d690ba]{margin:0 0 .85rem;color:#444;font-size:.88rem}.toolbar[data-v-66d690ba]{display:flex;flex-wrap:wrap;gap:.65rem;margin:.85rem 0}.search-box[data-v-66d690ba]{position:relative;flex:1 1 240px}.search-icon[data-v-66d690ba]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#666}.filter-select[data-v-66d690ba],.hub-select[data-v-66d690ba],textarea[data-v-66d690ba],input[type=file][data-v-66d690ba]{border:1px solid #bdbdbd;padding:.45rem .55rem;font-size:.88rem;background:#fff}.actions[data-v-66d690ba]{white-space:nowrap;text-align:right}.hub-mini[data-v-66d690ba],.btn-primary[data-v-66d690ba],.btn-secondary[data-v-66d690ba]{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#036;text-decoration:none;font-weight:700;font-size:.75rem;padding:.25rem .5rem;border:1px solid #003366;margin-left:.25rem;cursor:pointer}.hub-mini.danger[data-v-66d690ba]{color:#9b1c1c;border-color:#9b1c1c}.btn-primary[data-v-66d690ba]{background:#036;color:#fff}.pill[data-v-66d690ba]{font-size:.75rem;font-weight:700;padding:.15rem .45rem}.pill.ready[data-v-66d690ba]{background:#e8eef4;color:#036}.pill.pending[data-v-66d690ba]{background:#f4f4f4;color:#666}.empty-note[data-v-66d690ba]{text-align:center;color:#666;padding:1rem}.table-footer[data-v-66d690ba]{display:flex;justify-content:space-between;margin-top:.75rem}.page-btn[data-v-66d690ba]{border:1px solid #003366;background:#fff;color:#036;padding:.3rem .65rem;font-weight:700;cursor:pointer}.page-btn[data-v-66d690ba]:disabled{opacity:.45}.modal-overlay[data-v-66d690ba]{z-index:80}.modal-container[data-v-66d690ba]{width:min(720px,94vw)}.modal-note[data-v-66d690ba],.file-meta[data-v-66d690ba],.field-label[data-v-66d690ba]{color:#555;font-size:.84rem}.field-label[data-v-66d690ba]{display:block;margin:.7rem 0 .3rem;font-weight:700;color:#036}.hub-select[data-v-66d690ba],textarea[data-v-66d690ba],input[type=file][data-v-66d690ba]{width:100%}.close-btn[data-v-66d690ba]{color:#fff}.search-input[data-v-eb79b932]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-eb79b932]:focus{outline:none;border-color:#036}.btn-primary[data-v-eb79b932]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-eb79b932]:hover{background:#00264d}.btn-primary[data-v-eb79b932]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-eb79b932]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-eb79b932]:hover{background:#f4f4f4}.btn-danger[data-v-eb79b932]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-eb79b932]:hover{background:#7f1d1d}.btn-danger[data-v-eb79b932]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-eb79b932]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-eb79b932]:hover{background:#16552d}.btn-success[data-v-eb79b932]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-eb79b932]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-eb79b932]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-eb79b932]{background:#e8eef4}.data-table th[data-v-eb79b932]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-eb79b932]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-eb79b932]:hover{background:#f4f7fb}.user-avatar-sm[data-v-eb79b932]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-eb79b932]{background:#036}.section-header[data-v-eb79b932]{margin-bottom:1.5rem}.header-actions[data-v-eb79b932]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-eb79b932]{position:relative;flex:1;max-width:400px}.search-icon[data-v-eb79b932]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-eb79b932]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-eb79b932]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-eb79b932]{font-weight:600;color:#1e293b}.user-meta[data-v-eb79b932]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-eb79b932]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-eb79b932]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-eb79b932],.status-badge[data-v-eb79b932],.type-badge[data-v-eb79b932],.level-type-badge[data-v-eb79b932],.role-badge[data-v-eb79b932]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-eb79b932],.gender-badge.female[data-v-eb79b932],.status-badge.pending[data-v-eb79b932],.status-badge.approved[data-v-eb79b932],.status-badge.enrolled[data-v-eb79b932],.status-badge.rejected[data-v-eb79b932],.status-badge.active[data-v-eb79b932],.status-badge.inactive[data-v-eb79b932]{background:#fff;color:#036}.status-badge.rejected[data-v-eb79b932]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-eb79b932]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-eb79b932]{color:#036;border-color:#036}.status-badge.enrolled[data-v-eb79b932]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-eb79b932]{color:#555;border-color:#888}.guardian-info[data-v-eb79b932]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-eb79b932]{color:#555;font-size:.8rem}.action-buttons[data-v-eb79b932]{display:flex;gap:.35rem}.btn-icon[data-v-eb79b932]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-eb79b932],.btn-icon.edit[data-v-eb79b932],.btn-icon.delete[data-v-eb79b932],.btn-icon.approve[data-v-eb79b932],.btn-icon.enroll[data-v-eb79b932],.btn-icon.reject[data-v-eb79b932],.btn-icon.promote[data-v-eb79b932],.btn-icon.transfer[data-v-eb79b932]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-eb79b932],.btn-icon.reject[data-v-eb79b932]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-eb79b932]:hover,.btn-icon.edit[data-v-eb79b932]:hover,.btn-icon.approve[data-v-eb79b932]:hover,.btn-icon.enroll[data-v-eb79b932]:hover,.btn-icon.promote[data-v-eb79b932]:hover,.btn-icon.transfer[data-v-eb79b932]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-eb79b932]:hover,.btn-icon.reject[data-v-eb79b932]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-eb79b932]{padding:1.25rem!important}.empty-message[data-v-eb79b932]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-eb79b932]{display:none}.empty-state[data-v-eb79b932]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-eb79b932]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-eb79b932]{font-size:.85rem;color:#555}.modal-overlay[data-v-eb79b932]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-eb79b932],.modal-card[data-v-eb79b932]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-eb79b932]{max-width:700px}.modal-container.small[data-v-eb79b932]{max-width:450px}.modal-header[data-v-eb79b932],.modal-header.danger[data-v-eb79b932],.modal-header.teacher-header[data-v-eb79b932],.modal-header.enrollment-header[data-v-eb79b932],.modal-header.success-header[data-v-eb79b932],.modal-header.subject-header[data-v-eb79b932],.modal-header.section-header[data-v-eb79b932],.modal-header.year-level-header[data-v-eb79b932],.modal-header.requirement-header[data-v-eb79b932],.modal-head[data-v-eb79b932]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-eb79b932]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-eb79b932]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-eb79b932]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-eb79b932]:hover{color:#ddd}.modal-body[data-v-eb79b932]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-eb79b932]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-eb79b932],.modal-container .btn-secondary[data-v-eb79b932],.modal-container .btn-danger[data-v-eb79b932],.modal-container .btn-success[data-v-eb79b932],.modal-card .btn-primary[data-v-eb79b932],.modal-card .btn-secondary[data-v-eb79b932],.modal-card .btn-danger[data-v-eb79b932]{border-radius:0}.modal-form[data-v-eb79b932]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-eb79b932]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-eb79b932]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-eb79b932]{max-width:120px}.form-group.full-width[data-v-eb79b932]{grid-column:1 / -1}.form-group label[data-v-eb79b932]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-eb79b932]{color:#9b1c1c}.form-group input[data-v-eb79b932],.form-group select[data-v-eb79b932],.form-group textarea[data-v-eb79b932]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-eb79b932]{resize:vertical;min-height:80px}.form-group input[data-v-eb79b932]:focus,.form-group select[data-v-eb79b932]:focus,.form-group textarea[data-v-eb79b932]:focus{outline:none;border-color:#036}.checkbox-group[data-v-eb79b932]{margin-top:.5rem}.checkbox-label[data-v-eb79b932]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-eb79b932]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-eb79b932]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-eb79b932]:before,.form-divider[data-v-eb79b932]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-eb79b932]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-eb79b932]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-eb79b932]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-eb79b932],.detail-avatar.teacher[data-v-eb79b932]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-eb79b932]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-eb79b932]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-eb79b932]{display:flex;flex-direction:column;gap:.2rem}.detail-item label[data-v-eb79b932]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-eb79b932]{font-size:.92rem;color:#222}.delete-warning[data-v-eb79b932]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-eb79b932]{display:none}.delete-warning p[data-v-eb79b932]{margin:0;color:#333}.delete-student-info[data-v-eb79b932]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-eb79b932]{color:#036}.delete-student-info span[data-v-eb79b932]{font-size:.9rem;color:#555}.warning-text[data-v-eb79b932]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-eb79b932],.modal-leave-active[data-v-eb79b932]{transition:opacity .15s ease}.modal-enter-from[data-v-eb79b932],.modal-leave-to[data-v-eb79b932]{opacity:0}.spin[data-v-eb79b932]{animation:spin-eb79b932 1s linear infinite}@keyframes spin-eb79b932{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-eb79b932]{display:flex;gap:.5rem}.filter-select[data-v-eb79b932]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-eb79b932]:focus{outline:none;border-color:#036}.stats-grid[data-v-eb79b932]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-eb79b932]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-eb79b932]{display:flex;flex-direction:column}.mini-stat-value[data-v-eb79b932]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-eb79b932]{font-size:.75rem;color:#555}.code-badge[data-v-eb79b932],.year-level-badge[data-v-eb79b932],.capacity-badge[data-v-eb79b932],.section-badge[data-v-eb79b932],.semester-badge[data-v-eb79b932]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-eb79b932]{font-family:monospace}.subject-cell[data-v-eb79b932],.section-cell[data-v-eb79b932],.year-level-cell[data-v-eb79b932],.adviser-cell[data-v-eb79b932]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-eb79b932],.section-icon-sm[data-v-eb79b932],.year-level-icon[data-v-eb79b932],.adviser-avatar[data-v-eb79b932]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-eb79b932],.subject-icon.specialized[data-v-eb79b932],.subject-icon.applied[data-v-eb79b932],.subject-icon.elective[data-v-eb79b932],.year-level-icon.junior_high[data-v-eb79b932],.year-level-icon.senior_high[data-v-eb79b932]{background:#eef2f6;color:#036}.subject-info-cell[data-v-eb79b932],.section-info-cell[data-v-eb79b932],.year-level-info-cell[data-v-eb79b932]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-eb79b932],.section-name-cell[data-v-eb79b932],.year-level-name[data-v-eb79b932]{font-weight:600;color:#036}.subject-desc[data-v-eb79b932],.section-code[data-v-eb79b932],.year-level-desc[data-v-eb79b932]{font-size:.78rem;color:#555}.confirm-message[data-v-eb79b932]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-eb79b932]{display:none}.description-text[data-v-eb79b932]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-eb79b932]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-eb79b932]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-eb79b932]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-eb79b932]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-eb79b932]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-eb79b932]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-eb79b932]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-eb79b932]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-eb79b932]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-eb79b932],.subject-icon-sm[data-v-eb79b932],.room-icon-sm[data-v-eb79b932],.year-level-icon-sm[data-v-eb79b932]{color:#036}.type-badge.core[data-v-eb79b932],.type-badge.specialized[data-v-eb79b932],.type-badge.applied[data-v-eb79b932],.type-badge.elective[data-v-eb79b932],.type-badge.classroom[data-v-eb79b932],.type-badge.laboratory[data-v-eb79b932],.type-badge.computer_lab[data-v-eb79b932],.type-badge.library[data-v-eb79b932],.type-badge.auditorium[data-v-eb79b932],.type-badge.gymnasium[data-v-eb79b932],.type-badge.office[data-v-eb79b932],.type-badge.other[data-v-eb79b932],.type-badge.junior_high[data-v-eb79b932],.type-badge.senior_high[data-v-eb79b932],.building-badge[data-v-eb79b932],.year-level-badge[data-v-eb79b932],.gwa-display[data-v-eb79b932],.req-status-badge[data-v-eb79b932]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-eb79b932]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-eb79b932]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-eb79b932]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-eb79b932]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-eb79b932]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-eb79b932]{color:#036;border-color:#036}.req-status-badge.na[data-v-eb79b932]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-eb79b932]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-eb79b932]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-eb79b932]{flex-direction:column;align-items:stretch}.search-box[data-v-eb79b932]{max-width:none}.form-row[data-v-eb79b932],.detail-grid[data-v-eb79b932]{grid-template-columns:1fr}.stats-grid[data-v-eb79b932]{flex-direction:column}.mini-stat[data-v-eb79b932]{max-width:none}.gov-pagehead-row[data-v-eb79b932]{flex-direction:column;align-items:flex-start;gap:.25rem}}.page-actions[data-v-eb79b932]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.page-actions .btn-secondary[data-v-eb79b932]{text-decoration:none}.landscape-details[data-v-eb79b932]{display:flex;flex-direction:column;gap:.85rem}.landscape-columns[data-v-eb79b932]{display:grid;grid-template-columns:1fr 1.15fr;gap:.85rem}.landscape-pane[data-v-eb79b932]{border:1px solid #c5c5c5;background:#fff;padding:.85rem 1rem}.pane-title[data-v-eb79b932]{margin:0 0 .75rem;color:#036;font-size:1rem}.detail-grid[data-v-eb79b932]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-item.full-width[data-v-eb79b932]{grid-column:1 / -1}.empty-note[data-v-eb79b932]{margin:0;color:#555;font-size:.88rem}@media(max-width:860px){.landscape-columns[data-v-eb79b932],.detail-grid[data-v-eb79b932]{grid-template-columns:1fr}}.search-input[data-v-2e6870c2]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-2e6870c2]:focus{outline:none;border-color:#036}.btn-primary[data-v-2e6870c2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-2e6870c2]:hover{background:#00264d}.btn-primary[data-v-2e6870c2]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-2e6870c2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-2e6870c2]:hover{background:#f4f4f4}.btn-danger[data-v-2e6870c2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-2e6870c2]:hover{background:#7f1d1d}.btn-danger[data-v-2e6870c2]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-2e6870c2]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-2e6870c2]:hover{background:#16552d}.btn-success[data-v-2e6870c2]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-2e6870c2]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-2e6870c2]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-2e6870c2]{background:#e8eef4}.data-table th[data-v-2e6870c2]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-2e6870c2]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-2e6870c2]:hover{background:#f4f7fb}.user-avatar-sm[data-v-2e6870c2]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-2e6870c2]{background:#036}.section-header[data-v-2e6870c2]{margin-bottom:1.5rem}.header-actions[data-v-2e6870c2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-2e6870c2]{position:relative;flex:1;max-width:400px}.search-icon[data-v-2e6870c2]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-2e6870c2]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-2e6870c2]{font-weight:600;color:#1e293b}.user-meta[data-v-2e6870c2]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-2e6870c2]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-2e6870c2]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-2e6870c2],.status-badge[data-v-2e6870c2],.type-badge[data-v-2e6870c2],.level-type-badge[data-v-2e6870c2],.role-badge[data-v-2e6870c2]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-2e6870c2],.gender-badge.female[data-v-2e6870c2],.status-badge.pending[data-v-2e6870c2],.status-badge.approved[data-v-2e6870c2],.status-badge.enrolled[data-v-2e6870c2],.status-badge.rejected[data-v-2e6870c2],.status-badge.active[data-v-2e6870c2],.status-badge.inactive[data-v-2e6870c2]{background:#fff;color:#036}.status-badge.rejected[data-v-2e6870c2]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-2e6870c2]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-2e6870c2]{color:#036;border-color:#036}.status-badge.enrolled[data-v-2e6870c2]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-2e6870c2]{color:#555;border-color:#888}.guardian-info[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-2e6870c2]{color:#555;font-size:.8rem}.action-buttons[data-v-2e6870c2]{display:flex;gap:.35rem}.btn-icon[data-v-2e6870c2]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-2e6870c2],.btn-icon.edit[data-v-2e6870c2],.btn-icon.delete[data-v-2e6870c2],.btn-icon.approve[data-v-2e6870c2],.btn-icon.enroll[data-v-2e6870c2],.btn-icon.reject[data-v-2e6870c2],.btn-icon.promote[data-v-2e6870c2],.btn-icon.transfer[data-v-2e6870c2]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-2e6870c2],.btn-icon.reject[data-v-2e6870c2]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-2e6870c2]:hover,.btn-icon.edit[data-v-2e6870c2]:hover,.btn-icon.approve[data-v-2e6870c2]:hover,.btn-icon.enroll[data-v-2e6870c2]:hover,.btn-icon.promote[data-v-2e6870c2]:hover,.btn-icon.transfer[data-v-2e6870c2]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-2e6870c2]:hover,.btn-icon.reject[data-v-2e6870c2]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-2e6870c2]{padding:1.25rem!important}.empty-message[data-v-2e6870c2]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-2e6870c2]{display:none}.empty-state[data-v-2e6870c2]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-2e6870c2]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-2e6870c2]{font-size:.85rem;color:#555}.modal-overlay[data-v-2e6870c2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-2e6870c2],.modal-card[data-v-2e6870c2]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-2e6870c2]{max-width:700px}.modal-container.small[data-v-2e6870c2]{max-width:450px}.modal-header[data-v-2e6870c2],.modal-header.danger[data-v-2e6870c2],.modal-header.teacher-header[data-v-2e6870c2],.modal-header.enrollment-header[data-v-2e6870c2],.modal-header.success-header[data-v-2e6870c2],.modal-header.subject-header[data-v-2e6870c2],.modal-header.section-header[data-v-2e6870c2],.modal-header.year-level-header[data-v-2e6870c2],.modal-header.requirement-header[data-v-2e6870c2],.modal-head[data-v-2e6870c2]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-2e6870c2]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-2e6870c2]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-2e6870c2]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-2e6870c2]:hover{color:#ddd}.modal-body[data-v-2e6870c2]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-2e6870c2]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-2e6870c2],.modal-container .btn-secondary[data-v-2e6870c2],.modal-container .btn-danger[data-v-2e6870c2],.modal-container .btn-success[data-v-2e6870c2],.modal-card .btn-primary[data-v-2e6870c2],.modal-card .btn-secondary[data-v-2e6870c2],.modal-card .btn-danger[data-v-2e6870c2]{border-radius:0}.modal-form[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-2e6870c2]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-2e6870c2]{max-width:120px}.form-group.full-width[data-v-2e6870c2]{grid-column:1 / -1}.form-group label[data-v-2e6870c2]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-2e6870c2]{color:#9b1c1c}.form-group input[data-v-2e6870c2],.form-group select[data-v-2e6870c2],.form-group textarea[data-v-2e6870c2]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-2e6870c2]{resize:vertical;min-height:80px}.form-group input[data-v-2e6870c2]:focus,.form-group select[data-v-2e6870c2]:focus,.form-group textarea[data-v-2e6870c2]:focus{outline:none;border-color:#036}.checkbox-group[data-v-2e6870c2]{margin-top:.5rem}.checkbox-label[data-v-2e6870c2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-2e6870c2]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-2e6870c2]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-2e6870c2]:before,.form-divider[data-v-2e6870c2]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-2e6870c2]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-2e6870c2]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-2e6870c2]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-2e6870c2],.detail-avatar.teacher[data-v-2e6870c2]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-2e6870c2]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-2e6870c2]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-2e6870c2]{grid-column:1 / -1}.detail-item label[data-v-2e6870c2]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-2e6870c2]{font-size:.92rem;color:#222}.delete-warning[data-v-2e6870c2]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-2e6870c2]{display:none}.delete-warning p[data-v-2e6870c2]{margin:0;color:#333}.delete-student-info[data-v-2e6870c2]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-2e6870c2]{color:#036}.delete-student-info span[data-v-2e6870c2]{font-size:.9rem;color:#555}.warning-text[data-v-2e6870c2]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-2e6870c2],.modal-leave-active[data-v-2e6870c2]{transition:opacity .15s ease}.modal-enter-from[data-v-2e6870c2],.modal-leave-to[data-v-2e6870c2]{opacity:0}.spin[data-v-2e6870c2]{animation:spin-2e6870c2 1s linear infinite}@keyframes spin-2e6870c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-2e6870c2]{display:flex;gap:.5rem}.filter-select[data-v-2e6870c2]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-2e6870c2]:focus{outline:none;border-color:#036}.stats-grid[data-v-2e6870c2]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-2e6870c2]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-2e6870c2]{display:flex;flex-direction:column}.mini-stat-value[data-v-2e6870c2]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-2e6870c2]{font-size:.75rem;color:#555}.code-badge[data-v-2e6870c2],.year-level-badge[data-v-2e6870c2],.capacity-badge[data-v-2e6870c2],.section-badge[data-v-2e6870c2],.semester-badge[data-v-2e6870c2]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-2e6870c2]{font-family:monospace}.subject-cell[data-v-2e6870c2],.section-cell[data-v-2e6870c2],.year-level-cell[data-v-2e6870c2],.adviser-cell[data-v-2e6870c2]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-2e6870c2],.section-icon-sm[data-v-2e6870c2],.year-level-icon[data-v-2e6870c2],.adviser-avatar[data-v-2e6870c2]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-2e6870c2],.subject-icon.specialized[data-v-2e6870c2],.subject-icon.applied[data-v-2e6870c2],.subject-icon.elective[data-v-2e6870c2],.year-level-icon.junior_high[data-v-2e6870c2],.year-level-icon.senior_high[data-v-2e6870c2]{background:#eef2f6;color:#036}.subject-info-cell[data-v-2e6870c2],.section-info-cell[data-v-2e6870c2],.year-level-info-cell[data-v-2e6870c2]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-2e6870c2],.section-name-cell[data-v-2e6870c2],.year-level-name[data-v-2e6870c2]{font-weight:600;color:#036}.subject-desc[data-v-2e6870c2],.section-code[data-v-2e6870c2],.year-level-desc[data-v-2e6870c2]{font-size:.78rem;color:#555}.confirm-message[data-v-2e6870c2]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-2e6870c2]{display:none}.description-text[data-v-2e6870c2]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-2e6870c2]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-2e6870c2]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-2e6870c2]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-2e6870c2]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-2e6870c2]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-2e6870c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-2e6870c2]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-2e6870c2]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-2e6870c2]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-2e6870c2],.subject-icon-sm[data-v-2e6870c2],.room-icon-sm[data-v-2e6870c2],.year-level-icon-sm[data-v-2e6870c2]{color:#036}.type-badge.core[data-v-2e6870c2],.type-badge.specialized[data-v-2e6870c2],.type-badge.applied[data-v-2e6870c2],.type-badge.elective[data-v-2e6870c2],.type-badge.classroom[data-v-2e6870c2],.type-badge.laboratory[data-v-2e6870c2],.type-badge.computer_lab[data-v-2e6870c2],.type-badge.library[data-v-2e6870c2],.type-badge.auditorium[data-v-2e6870c2],.type-badge.gymnasium[data-v-2e6870c2],.type-badge.office[data-v-2e6870c2],.type-badge.other[data-v-2e6870c2],.type-badge.junior_high[data-v-2e6870c2],.type-badge.senior_high[data-v-2e6870c2],.building-badge[data-v-2e6870c2],.year-level-badge[data-v-2e6870c2],.gwa-display[data-v-2e6870c2],.req-status-badge[data-v-2e6870c2]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-2e6870c2]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-2e6870c2]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-2e6870c2]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-2e6870c2]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-2e6870c2]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-2e6870c2]{color:#036;border-color:#036}.req-status-badge.na[data-v-2e6870c2]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-2e6870c2]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-2e6870c2]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-2e6870c2]{flex-direction:column;align-items:stretch}.search-box[data-v-2e6870c2]{max-width:none}.form-row[data-v-2e6870c2],.detail-grid[data-v-2e6870c2]{grid-template-columns:1fr}.stats-grid[data-v-2e6870c2]{flex-direction:column}.mini-stat[data-v-2e6870c2]{max-width:none}.gov-pagehead-row[data-v-2e6870c2]{flex-direction:column;align-items:flex-start;gap:.25rem}}.filter-group[data-v-2e6870c2]{flex-wrap:wrap;justify-content:flex-end}.search-input[data-v-fb77135d]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-fb77135d]:focus{outline:none;border-color:#036}.btn-primary[data-v-fb77135d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-fb77135d]:hover{background:#00264d}.btn-primary[data-v-fb77135d]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-fb77135d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-fb77135d]:hover{background:#f4f4f4}.btn-danger[data-v-fb77135d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-fb77135d]:hover{background:#7f1d1d}.btn-danger[data-v-fb77135d]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-fb77135d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-fb77135d]:hover{background:#16552d}.btn-success[data-v-fb77135d]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-fb77135d]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-fb77135d]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-fb77135d]{background:#e8eef4}.data-table th[data-v-fb77135d]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-fb77135d]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-fb77135d]:hover{background:#f4f7fb}.user-avatar-sm[data-v-fb77135d]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-fb77135d]{background:#036}.section-header[data-v-fb77135d]{margin-bottom:1.5rem}.header-actions[data-v-fb77135d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-fb77135d]{position:relative;flex:1;max-width:400px}.search-icon[data-v-fb77135d]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-fb77135d]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-fb77135d]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-fb77135d]{font-weight:600;color:#1e293b}.user-meta[data-v-fb77135d]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-fb77135d]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-fb77135d]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-fb77135d],.status-badge[data-v-fb77135d],.type-badge[data-v-fb77135d],.level-type-badge[data-v-fb77135d],.role-badge[data-v-fb77135d]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-fb77135d],.gender-badge.female[data-v-fb77135d],.status-badge.pending[data-v-fb77135d],.status-badge.approved[data-v-fb77135d],.status-badge.enrolled[data-v-fb77135d],.status-badge.rejected[data-v-fb77135d],.status-badge.active[data-v-fb77135d],.status-badge.inactive[data-v-fb77135d]{background:#fff;color:#036}.status-badge.rejected[data-v-fb77135d]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-fb77135d]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-fb77135d]{color:#036;border-color:#036}.status-badge.enrolled[data-v-fb77135d]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-fb77135d]{color:#555;border-color:#888}.guardian-info[data-v-fb77135d]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-fb77135d]{color:#555;font-size:.8rem}.action-buttons[data-v-fb77135d]{display:flex;gap:.35rem}.btn-icon[data-v-fb77135d]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-fb77135d],.btn-icon.edit[data-v-fb77135d],.btn-icon.delete[data-v-fb77135d],.btn-icon.approve[data-v-fb77135d],.btn-icon.enroll[data-v-fb77135d],.btn-icon.reject[data-v-fb77135d],.btn-icon.promote[data-v-fb77135d],.btn-icon.transfer[data-v-fb77135d]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-fb77135d],.btn-icon.reject[data-v-fb77135d]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-fb77135d]:hover,.btn-icon.edit[data-v-fb77135d]:hover,.btn-icon.approve[data-v-fb77135d]:hover,.btn-icon.enroll[data-v-fb77135d]:hover,.btn-icon.promote[data-v-fb77135d]:hover,.btn-icon.transfer[data-v-fb77135d]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-fb77135d]:hover,.btn-icon.reject[data-v-fb77135d]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-fb77135d]{padding:1.25rem!important}.empty-message[data-v-fb77135d]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-fb77135d]{display:none}.empty-state[data-v-fb77135d]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-fb77135d]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-fb77135d]{font-size:.85rem;color:#555}.modal-overlay[data-v-fb77135d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-fb77135d],.modal-card[data-v-fb77135d]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-fb77135d]{max-width:700px}.modal-container.small[data-v-fb77135d]{max-width:450px}.modal-header[data-v-fb77135d],.modal-header.danger[data-v-fb77135d],.modal-header.teacher-header[data-v-fb77135d],.modal-header.enrollment-header[data-v-fb77135d],.modal-header.success-header[data-v-fb77135d],.modal-header.subject-header[data-v-fb77135d],.modal-header.section-header[data-v-fb77135d],.modal-header.year-level-header[data-v-fb77135d],.modal-header.requirement-header[data-v-fb77135d],.modal-head[data-v-fb77135d]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-fb77135d]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-fb77135d]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-fb77135d]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-fb77135d]:hover{color:#ddd}.modal-body[data-v-fb77135d]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-fb77135d]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-fb77135d],.modal-container .btn-secondary[data-v-fb77135d],.modal-container .btn-danger[data-v-fb77135d],.modal-container .btn-success[data-v-fb77135d],.modal-card .btn-primary[data-v-fb77135d],.modal-card .btn-secondary[data-v-fb77135d],.modal-card .btn-danger[data-v-fb77135d]{border-radius:0}.modal-form[data-v-fb77135d]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-fb77135d]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-fb77135d]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-fb77135d]{max-width:120px}.form-group.full-width[data-v-fb77135d]{grid-column:1 / -1}.form-group label[data-v-fb77135d]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-fb77135d]{color:#9b1c1c}.form-group input[data-v-fb77135d],.form-group select[data-v-fb77135d],.form-group textarea[data-v-fb77135d]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-fb77135d]{resize:vertical;min-height:80px}.form-group input[data-v-fb77135d]:focus,.form-group select[data-v-fb77135d]:focus,.form-group textarea[data-v-fb77135d]:focus{outline:none;border-color:#036}.checkbox-group[data-v-fb77135d]{margin-top:.5rem}.checkbox-label[data-v-fb77135d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-fb77135d]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-fb77135d]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-fb77135d]:before,.form-divider[data-v-fb77135d]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-fb77135d]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-fb77135d]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-fb77135d]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-fb77135d],.detail-avatar.teacher[data-v-fb77135d]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-fb77135d]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-fb77135d]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-fb77135d]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-fb77135d]{grid-column:1 / -1}.detail-item label[data-v-fb77135d]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-fb77135d]{font-size:.92rem;color:#222}.delete-warning[data-v-fb77135d]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-fb77135d]{display:none}.delete-warning p[data-v-fb77135d]{margin:0;color:#333}.delete-student-info[data-v-fb77135d]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-fb77135d]{color:#036}.delete-student-info span[data-v-fb77135d]{font-size:.9rem;color:#555}.warning-text[data-v-fb77135d]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-fb77135d],.modal-leave-active[data-v-fb77135d]{transition:opacity .15s ease}.modal-enter-from[data-v-fb77135d],.modal-leave-to[data-v-fb77135d]{opacity:0}.spin[data-v-fb77135d]{animation:spin-fb77135d 1s linear infinite}@keyframes spin-fb77135d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-fb77135d]{display:flex;gap:.5rem}.filter-select[data-v-fb77135d]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-fb77135d]:focus{outline:none;border-color:#036}.stats-grid[data-v-fb77135d]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-fb77135d]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-fb77135d]{display:flex;flex-direction:column}.mini-stat-value[data-v-fb77135d]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-fb77135d]{font-size:.75rem;color:#555}.code-badge[data-v-fb77135d],.year-level-badge[data-v-fb77135d],.capacity-badge[data-v-fb77135d],.section-badge[data-v-fb77135d],.semester-badge[data-v-fb77135d]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-fb77135d]{font-family:monospace}.subject-cell[data-v-fb77135d],.section-cell[data-v-fb77135d],.year-level-cell[data-v-fb77135d],.adviser-cell[data-v-fb77135d]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-fb77135d],.section-icon-sm[data-v-fb77135d],.year-level-icon[data-v-fb77135d],.adviser-avatar[data-v-fb77135d]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-fb77135d],.subject-icon.specialized[data-v-fb77135d],.subject-icon.applied[data-v-fb77135d],.subject-icon.elective[data-v-fb77135d],.year-level-icon.junior_high[data-v-fb77135d],.year-level-icon.senior_high[data-v-fb77135d]{background:#eef2f6;color:#036}.subject-info-cell[data-v-fb77135d],.section-info-cell[data-v-fb77135d],.year-level-info-cell[data-v-fb77135d]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-fb77135d],.section-name-cell[data-v-fb77135d],.year-level-name[data-v-fb77135d]{font-weight:600;color:#036}.subject-desc[data-v-fb77135d],.section-code[data-v-fb77135d],.year-level-desc[data-v-fb77135d]{font-size:.78rem;color:#555}.confirm-message[data-v-fb77135d]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-fb77135d]{display:none}.description-text[data-v-fb77135d]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-fb77135d]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-fb77135d]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-fb77135d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-fb77135d]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-fb77135d]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-fb77135d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-fb77135d]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-fb77135d]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-fb77135d]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-fb77135d],.subject-icon-sm[data-v-fb77135d],.room-icon-sm[data-v-fb77135d],.year-level-icon-sm[data-v-fb77135d]{color:#036}.type-badge.core[data-v-fb77135d],.type-badge.specialized[data-v-fb77135d],.type-badge.applied[data-v-fb77135d],.type-badge.elective[data-v-fb77135d],.type-badge.classroom[data-v-fb77135d],.type-badge.laboratory[data-v-fb77135d],.type-badge.computer_lab[data-v-fb77135d],.type-badge.library[data-v-fb77135d],.type-badge.auditorium[data-v-fb77135d],.type-badge.gymnasium[data-v-fb77135d],.type-badge.office[data-v-fb77135d],.type-badge.other[data-v-fb77135d],.type-badge.junior_high[data-v-fb77135d],.type-badge.senior_high[data-v-fb77135d],.building-badge[data-v-fb77135d],.year-level-badge[data-v-fb77135d],.gwa-display[data-v-fb77135d],.req-status-badge[data-v-fb77135d]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-fb77135d]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-fb77135d]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-fb77135d]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-fb77135d]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-fb77135d]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-fb77135d]{color:#036;border-color:#036}.req-status-badge.na[data-v-fb77135d]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-fb77135d]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-fb77135d]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-fb77135d]{flex-direction:column;align-items:stretch}.search-box[data-v-fb77135d]{max-width:none}.form-row[data-v-fb77135d],.detail-grid[data-v-fb77135d]{grid-template-columns:1fr}.stats-grid[data-v-fb77135d]{flex-direction:column}.mini-stat[data-v-fb77135d]{max-width:none}.gov-pagehead-row[data-v-fb77135d]{flex-direction:column;align-items:flex-start;gap:.25rem}}.gov-panel[data-v-fb77135d]{background:#fff;border:1px solid #c5c5c5}.gov-panel-bar[data-v-fb77135d]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.gov-table[data-v-fb77135d]{width:100%;border-collapse:collapse}.gov-table th[data-v-fb77135d],.gov-table td[data-v-fb77135d]{padding:.5rem .75rem;border-top:1px solid #e0e0e0;font-size:.88rem;text-align:left}.gov-table th[data-v-fb77135d]{background:#e8eef4;color:#036;font-weight:700;border-top:none}.search-input[data-v-f035a65d]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-f035a65d]:focus{outline:none;border-color:#036}.btn-primary[data-v-f035a65d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-f035a65d]:hover{background:#00264d}.btn-primary[data-v-f035a65d]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-f035a65d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-f035a65d]:hover{background:#f4f4f4}.btn-danger[data-v-f035a65d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-f035a65d]:hover{background:#7f1d1d}.btn-danger[data-v-f035a65d]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-f035a65d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-f035a65d]:hover{background:#16552d}.btn-success[data-v-f035a65d]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-f035a65d]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-f035a65d]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-f035a65d]{background:#e8eef4}.data-table th[data-v-f035a65d]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-f035a65d]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-f035a65d]:hover{background:#f4f7fb}.user-avatar-sm[data-v-f035a65d]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-f035a65d]{background:#036}.section-header[data-v-f035a65d]{margin-bottom:1.5rem}.header-actions[data-v-f035a65d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-f035a65d]{position:relative;flex:1;max-width:400px}.search-icon[data-v-f035a65d]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-f035a65d]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-f035a65d]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-f035a65d]{font-weight:600;color:#1e293b}.user-meta[data-v-f035a65d]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-f035a65d]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-f035a65d]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-f035a65d],.status-badge[data-v-f035a65d],.type-badge[data-v-f035a65d],.level-type-badge[data-v-f035a65d],.role-badge[data-v-f035a65d]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-f035a65d],.gender-badge.female[data-v-f035a65d],.status-badge.pending[data-v-f035a65d],.status-badge.approved[data-v-f035a65d],.status-badge.enrolled[data-v-f035a65d],.status-badge.rejected[data-v-f035a65d],.status-badge.active[data-v-f035a65d],.status-badge.inactive[data-v-f035a65d]{background:#fff;color:#036}.status-badge.rejected[data-v-f035a65d]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-f035a65d]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-f035a65d]{color:#036;border-color:#036}.status-badge.enrolled[data-v-f035a65d]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-f035a65d]{color:#555;border-color:#888}.guardian-info[data-v-f035a65d]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-f035a65d]{color:#555;font-size:.8rem}.action-buttons[data-v-f035a65d]{display:flex;gap:.35rem}.btn-icon[data-v-f035a65d]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-f035a65d],.btn-icon.edit[data-v-f035a65d],.btn-icon.delete[data-v-f035a65d],.btn-icon.approve[data-v-f035a65d],.btn-icon.enroll[data-v-f035a65d],.btn-icon.reject[data-v-f035a65d],.btn-icon.promote[data-v-f035a65d],.btn-icon.transfer[data-v-f035a65d]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-f035a65d],.btn-icon.reject[data-v-f035a65d]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-f035a65d]:hover,.btn-icon.edit[data-v-f035a65d]:hover,.btn-icon.approve[data-v-f035a65d]:hover,.btn-icon.enroll[data-v-f035a65d]:hover,.btn-icon.promote[data-v-f035a65d]:hover,.btn-icon.transfer[data-v-f035a65d]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-f035a65d]:hover,.btn-icon.reject[data-v-f035a65d]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-f035a65d]{padding:1.25rem!important}.empty-message[data-v-f035a65d]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-f035a65d]{display:none}.empty-state[data-v-f035a65d]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-f035a65d]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-f035a65d]{font-size:.85rem;color:#555}.modal-overlay[data-v-f035a65d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-f035a65d],.modal-card[data-v-f035a65d]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-f035a65d]{max-width:700px}.modal-container.small[data-v-f035a65d]{max-width:450px}.modal-header[data-v-f035a65d],.modal-header.danger[data-v-f035a65d],.modal-header.teacher-header[data-v-f035a65d],.modal-header.enrollment-header[data-v-f035a65d],.modal-header.success-header[data-v-f035a65d],.modal-header.subject-header[data-v-f035a65d],.modal-header.section-header[data-v-f035a65d],.modal-header.year-level-header[data-v-f035a65d],.modal-header.requirement-header[data-v-f035a65d],.modal-head[data-v-f035a65d]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-f035a65d]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-f035a65d]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-f035a65d]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-f035a65d]:hover{color:#ddd}.modal-body[data-v-f035a65d]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-f035a65d]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-f035a65d],.modal-container .btn-secondary[data-v-f035a65d],.modal-container .btn-danger[data-v-f035a65d],.modal-container .btn-success[data-v-f035a65d],.modal-card .btn-primary[data-v-f035a65d],.modal-card .btn-secondary[data-v-f035a65d],.modal-card .btn-danger[data-v-f035a65d]{border-radius:0}.modal-form[data-v-f035a65d]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-f035a65d]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-f035a65d]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-f035a65d]{max-width:120px}.form-group.full-width[data-v-f035a65d]{grid-column:1 / -1}.form-group label[data-v-f035a65d]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-f035a65d]{color:#9b1c1c}.form-group input[data-v-f035a65d],.form-group select[data-v-f035a65d],.form-group textarea[data-v-f035a65d]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-f035a65d]{resize:vertical;min-height:80px}.form-group input[data-v-f035a65d]:focus,.form-group select[data-v-f035a65d]:focus,.form-group textarea[data-v-f035a65d]:focus{outline:none;border-color:#036}.checkbox-group[data-v-f035a65d]{margin-top:.5rem}.checkbox-label[data-v-f035a65d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-f035a65d]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-f035a65d]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-f035a65d]:before,.form-divider[data-v-f035a65d]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-f035a65d]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-f035a65d]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-f035a65d]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-f035a65d],.detail-avatar.teacher[data-v-f035a65d]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-f035a65d]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-f035a65d]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-f035a65d]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-f035a65d]{grid-column:1 / -1}.detail-item label[data-v-f035a65d]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-f035a65d]{font-size:.92rem;color:#222}.delete-warning[data-v-f035a65d]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-f035a65d]{display:none}.delete-warning p[data-v-f035a65d]{margin:0;color:#333}.delete-student-info[data-v-f035a65d]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-f035a65d]{color:#036}.delete-student-info span[data-v-f035a65d]{font-size:.9rem;color:#555}.warning-text[data-v-f035a65d]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-f035a65d],.modal-leave-active[data-v-f035a65d]{transition:opacity .15s ease}.modal-enter-from[data-v-f035a65d],.modal-leave-to[data-v-f035a65d]{opacity:0}.spin[data-v-f035a65d]{animation:spin-f035a65d 1s linear infinite}@keyframes spin-f035a65d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-f035a65d]{display:flex;gap:.5rem}.filter-select[data-v-f035a65d]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-f035a65d]:focus{outline:none;border-color:#036}.stats-grid[data-v-f035a65d]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-f035a65d]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-f035a65d]{display:flex;flex-direction:column}.mini-stat-value[data-v-f035a65d]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-f035a65d]{font-size:.75rem;color:#555}.code-badge[data-v-f035a65d],.year-level-badge[data-v-f035a65d],.capacity-badge[data-v-f035a65d],.section-badge[data-v-f035a65d],.semester-badge[data-v-f035a65d]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-f035a65d]{font-family:monospace}.subject-cell[data-v-f035a65d],.section-cell[data-v-f035a65d],.year-level-cell[data-v-f035a65d],.adviser-cell[data-v-f035a65d]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-f035a65d],.section-icon-sm[data-v-f035a65d],.year-level-icon[data-v-f035a65d],.adviser-avatar[data-v-f035a65d]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-f035a65d],.subject-icon.specialized[data-v-f035a65d],.subject-icon.applied[data-v-f035a65d],.subject-icon.elective[data-v-f035a65d],.year-level-icon.junior_high[data-v-f035a65d],.year-level-icon.senior_high[data-v-f035a65d]{background:#eef2f6;color:#036}.subject-info-cell[data-v-f035a65d],.section-info-cell[data-v-f035a65d],.year-level-info-cell[data-v-f035a65d]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-f035a65d],.section-name-cell[data-v-f035a65d],.year-level-name[data-v-f035a65d]{font-weight:600;color:#036}.subject-desc[data-v-f035a65d],.section-code[data-v-f035a65d],.year-level-desc[data-v-f035a65d]{font-size:.78rem;color:#555}.confirm-message[data-v-f035a65d]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-f035a65d]{display:none}.description-text[data-v-f035a65d]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-f035a65d]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-f035a65d]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-f035a65d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-f035a65d]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-f035a65d]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-f035a65d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-f035a65d]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-f035a65d]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-f035a65d]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-f035a65d],.subject-icon-sm[data-v-f035a65d],.room-icon-sm[data-v-f035a65d],.year-level-icon-sm[data-v-f035a65d]{color:#036}.type-badge.core[data-v-f035a65d],.type-badge.specialized[data-v-f035a65d],.type-badge.applied[data-v-f035a65d],.type-badge.elective[data-v-f035a65d],.type-badge.classroom[data-v-f035a65d],.type-badge.laboratory[data-v-f035a65d],.type-badge.computer_lab[data-v-f035a65d],.type-badge.library[data-v-f035a65d],.type-badge.auditorium[data-v-f035a65d],.type-badge.gymnasium[data-v-f035a65d],.type-badge.office[data-v-f035a65d],.type-badge.other[data-v-f035a65d],.type-badge.junior_high[data-v-f035a65d],.type-badge.senior_high[data-v-f035a65d],.building-badge[data-v-f035a65d],.year-level-badge[data-v-f035a65d],.gwa-display[data-v-f035a65d],.req-status-badge[data-v-f035a65d]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-f035a65d]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-f035a65d]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-f035a65d]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-f035a65d]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-f035a65d]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-f035a65d]{color:#036;border-color:#036}.req-status-badge.na[data-v-f035a65d]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-f035a65d]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-f035a65d]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-f035a65d]{flex-direction:column;align-items:stretch}.search-box[data-v-f035a65d]{max-width:none}.form-row[data-v-f035a65d],.detail-grid[data-v-f035a65d]{grid-template-columns:1fr}.stats-grid[data-v-f035a65d]{flex-direction:column}.mini-stat[data-v-f035a65d]{max-width:none}.gov-pagehead-row[data-v-f035a65d]{flex-direction:column;align-items:flex-start;gap:.25rem}}.filter-group[data-v-f035a65d]{flex-wrap:wrap;justify-content:flex-end}.page-actions[data-v-f035a65d]{display:flex;gap:.6rem;margin:0 0 1rem}.text-muted[data-v-f035a65d]{color:#555;font-style:italic}.promotion-cell[data-v-f035a65d]{display:flex;flex-direction:column;gap:.15rem}.promotion-cell small[data-v-f035a65d]{color:#555;font-size:.75rem}.status-badge.eligible[data-v-f035a65d]{color:#1f6b3a;border-color:#1f6b3a}.status-badge.failed[data-v-f035a65d]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.incomplete[data-v-f035a65d],.status-badge.no_record[data-v-f035a65d]{color:#9a6700;border-color:#9a6700}.status-badge.already_promoted[data-v-f035a65d],.status-badge.completed[data-v-f035a65d]{color:#036;border-color:#c9a66d}.btn-icon[data-v-f035a65d]:disabled{opacity:.45;cursor:not-allowed}.search-input[data-v-2d19b5a0]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-2d19b5a0]:focus{outline:none;border-color:#036}.btn-primary[data-v-2d19b5a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-2d19b5a0]:hover{background:#00264d}.btn-primary[data-v-2d19b5a0]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-2d19b5a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-2d19b5a0]:hover{background:#f4f4f4}.btn-danger[data-v-2d19b5a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-2d19b5a0]:hover{background:#7f1d1d}.btn-danger[data-v-2d19b5a0]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-2d19b5a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-2d19b5a0]:hover{background:#16552d}.btn-success[data-v-2d19b5a0]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-2d19b5a0]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-2d19b5a0]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-2d19b5a0]{background:#e8eef4}.data-table th[data-v-2d19b5a0]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-2d19b5a0]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-2d19b5a0]:hover{background:#f4f7fb}.user-avatar-sm[data-v-2d19b5a0]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-2d19b5a0]{background:#036}.section-header[data-v-2d19b5a0]{margin-bottom:1.5rem}.header-actions[data-v-2d19b5a0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-2d19b5a0]{position:relative;flex:1;max-width:400px}.search-icon[data-v-2d19b5a0]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-2d19b5a0]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-2d19b5a0]{font-weight:600;color:#1e293b}.user-meta[data-v-2d19b5a0]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-2d19b5a0]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-2d19b5a0]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-2d19b5a0],.status-badge[data-v-2d19b5a0],.type-badge[data-v-2d19b5a0],.level-type-badge[data-v-2d19b5a0],.role-badge[data-v-2d19b5a0]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-2d19b5a0],.gender-badge.female[data-v-2d19b5a0],.status-badge.pending[data-v-2d19b5a0],.status-badge.approved[data-v-2d19b5a0],.status-badge.enrolled[data-v-2d19b5a0],.status-badge.rejected[data-v-2d19b5a0],.status-badge.active[data-v-2d19b5a0],.status-badge.inactive[data-v-2d19b5a0]{background:#fff;color:#036}.status-badge.rejected[data-v-2d19b5a0]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-2d19b5a0]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-2d19b5a0]{color:#036;border-color:#036}.status-badge.enrolled[data-v-2d19b5a0]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-2d19b5a0]{color:#555;border-color:#888}.guardian-info[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-2d19b5a0]{color:#555;font-size:.8rem}.action-buttons[data-v-2d19b5a0]{display:flex;gap:.35rem}.btn-icon[data-v-2d19b5a0]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-2d19b5a0],.btn-icon.edit[data-v-2d19b5a0],.btn-icon.delete[data-v-2d19b5a0],.btn-icon.approve[data-v-2d19b5a0],.btn-icon.enroll[data-v-2d19b5a0],.btn-icon.reject[data-v-2d19b5a0],.btn-icon.promote[data-v-2d19b5a0],.btn-icon.transfer[data-v-2d19b5a0]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-2d19b5a0],.btn-icon.reject[data-v-2d19b5a0]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-2d19b5a0]:hover,.btn-icon.edit[data-v-2d19b5a0]:hover,.btn-icon.approve[data-v-2d19b5a0]:hover,.btn-icon.enroll[data-v-2d19b5a0]:hover,.btn-icon.promote[data-v-2d19b5a0]:hover,.btn-icon.transfer[data-v-2d19b5a0]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-2d19b5a0]:hover,.btn-icon.reject[data-v-2d19b5a0]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-2d19b5a0]{padding:1.25rem!important}.empty-message[data-v-2d19b5a0]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-2d19b5a0]{display:none}.empty-state[data-v-2d19b5a0]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-2d19b5a0]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-2d19b5a0]{font-size:.85rem;color:#555}.modal-overlay[data-v-2d19b5a0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-2d19b5a0],.modal-card[data-v-2d19b5a0]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-2d19b5a0]{max-width:700px}.modal-container.small[data-v-2d19b5a0]{max-width:450px}.modal-header[data-v-2d19b5a0],.modal-header.danger[data-v-2d19b5a0],.modal-header.teacher-header[data-v-2d19b5a0],.modal-header.enrollment-header[data-v-2d19b5a0],.modal-header.success-header[data-v-2d19b5a0],.modal-header.subject-header[data-v-2d19b5a0],.modal-header.section-header[data-v-2d19b5a0],.modal-header.year-level-header[data-v-2d19b5a0],.modal-header.requirement-header[data-v-2d19b5a0],.modal-head[data-v-2d19b5a0]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-2d19b5a0]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-2d19b5a0]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-2d19b5a0]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-2d19b5a0]:hover{color:#ddd}.modal-body[data-v-2d19b5a0]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-2d19b5a0]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-2d19b5a0],.modal-container .btn-secondary[data-v-2d19b5a0],.modal-container .btn-danger[data-v-2d19b5a0],.modal-container .btn-success[data-v-2d19b5a0],.modal-card .btn-primary[data-v-2d19b5a0],.modal-card .btn-secondary[data-v-2d19b5a0],.modal-card .btn-danger[data-v-2d19b5a0]{border-radius:0}.modal-form[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-2d19b5a0]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-2d19b5a0]{max-width:120px}.form-group.full-width[data-v-2d19b5a0]{grid-column:1 / -1}.form-group label[data-v-2d19b5a0]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-2d19b5a0]{color:#9b1c1c}.form-group input[data-v-2d19b5a0],.form-group select[data-v-2d19b5a0],.form-group textarea[data-v-2d19b5a0]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-2d19b5a0]{resize:vertical;min-height:80px}.form-group input[data-v-2d19b5a0]:focus,.form-group select[data-v-2d19b5a0]:focus,.form-group textarea[data-v-2d19b5a0]:focus{outline:none;border-color:#036}.checkbox-group[data-v-2d19b5a0]{margin-top:.5rem}.checkbox-label[data-v-2d19b5a0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-2d19b5a0]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-2d19b5a0]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-2d19b5a0]:before,.form-divider[data-v-2d19b5a0]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-2d19b5a0]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-2d19b5a0]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-2d19b5a0],.detail-avatar.teacher[data-v-2d19b5a0]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-2d19b5a0]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-2d19b5a0]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-2d19b5a0]{grid-column:1 / -1}.detail-item label[data-v-2d19b5a0]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-2d19b5a0]{font-size:.92rem;color:#222}.delete-warning[data-v-2d19b5a0]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-2d19b5a0]{display:none}.delete-warning p[data-v-2d19b5a0]{margin:0;color:#333}.delete-student-info[data-v-2d19b5a0]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-2d19b5a0]{color:#036}.delete-student-info span[data-v-2d19b5a0]{font-size:.9rem;color:#555}.warning-text[data-v-2d19b5a0]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-2d19b5a0],.modal-leave-active[data-v-2d19b5a0]{transition:opacity .15s ease}.modal-enter-from[data-v-2d19b5a0],.modal-leave-to[data-v-2d19b5a0]{opacity:0}.spin[data-v-2d19b5a0]{animation:spin-2d19b5a0 1s linear infinite}@keyframes spin-2d19b5a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-2d19b5a0]{display:flex;gap:.5rem}.filter-select[data-v-2d19b5a0]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-2d19b5a0]:focus{outline:none;border-color:#036}.stats-grid[data-v-2d19b5a0]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-2d19b5a0]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-2d19b5a0]{display:flex;flex-direction:column}.mini-stat-value[data-v-2d19b5a0]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-2d19b5a0]{font-size:.75rem;color:#555}.code-badge[data-v-2d19b5a0],.year-level-badge[data-v-2d19b5a0],.capacity-badge[data-v-2d19b5a0],.section-badge[data-v-2d19b5a0],.semester-badge[data-v-2d19b5a0]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-2d19b5a0]{font-family:monospace}.subject-cell[data-v-2d19b5a0],.section-cell[data-v-2d19b5a0],.year-level-cell[data-v-2d19b5a0],.adviser-cell[data-v-2d19b5a0]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-2d19b5a0],.section-icon-sm[data-v-2d19b5a0],.year-level-icon[data-v-2d19b5a0],.adviser-avatar[data-v-2d19b5a0]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-2d19b5a0],.subject-icon.specialized[data-v-2d19b5a0],.subject-icon.applied[data-v-2d19b5a0],.subject-icon.elective[data-v-2d19b5a0],.year-level-icon.junior_high[data-v-2d19b5a0],.year-level-icon.senior_high[data-v-2d19b5a0]{background:#eef2f6;color:#036}.subject-info-cell[data-v-2d19b5a0],.section-info-cell[data-v-2d19b5a0],.year-level-info-cell[data-v-2d19b5a0]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-2d19b5a0],.section-name-cell[data-v-2d19b5a0],.year-level-name[data-v-2d19b5a0]{font-weight:600;color:#036}.subject-desc[data-v-2d19b5a0],.section-code[data-v-2d19b5a0],.year-level-desc[data-v-2d19b5a0]{font-size:.78rem;color:#555}.confirm-message[data-v-2d19b5a0]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-2d19b5a0]{display:none}.description-text[data-v-2d19b5a0]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-2d19b5a0]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-2d19b5a0]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-2d19b5a0]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-2d19b5a0]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-2d19b5a0]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-2d19b5a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-2d19b5a0]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-2d19b5a0]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-2d19b5a0]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-2d19b5a0],.subject-icon-sm[data-v-2d19b5a0],.room-icon-sm[data-v-2d19b5a0],.year-level-icon-sm[data-v-2d19b5a0]{color:#036}.type-badge.core[data-v-2d19b5a0],.type-badge.specialized[data-v-2d19b5a0],.type-badge.applied[data-v-2d19b5a0],.type-badge.elective[data-v-2d19b5a0],.type-badge.classroom[data-v-2d19b5a0],.type-badge.laboratory[data-v-2d19b5a0],.type-badge.computer_lab[data-v-2d19b5a0],.type-badge.library[data-v-2d19b5a0],.type-badge.auditorium[data-v-2d19b5a0],.type-badge.gymnasium[data-v-2d19b5a0],.type-badge.office[data-v-2d19b5a0],.type-badge.other[data-v-2d19b5a0],.type-badge.junior_high[data-v-2d19b5a0],.type-badge.senior_high[data-v-2d19b5a0],.building-badge[data-v-2d19b5a0],.year-level-badge[data-v-2d19b5a0],.gwa-display[data-v-2d19b5a0],.req-status-badge[data-v-2d19b5a0]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-2d19b5a0]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-2d19b5a0]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-2d19b5a0]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-2d19b5a0]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-2d19b5a0]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-2d19b5a0]{color:#036;border-color:#036}.req-status-badge.na[data-v-2d19b5a0]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-2d19b5a0]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-2d19b5a0]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-2d19b5a0]{flex-direction:column;align-items:stretch}.search-box[data-v-2d19b5a0]{max-width:none}.form-row[data-v-2d19b5a0],.detail-grid[data-v-2d19b5a0]{grid-template-columns:1fr}.stats-grid[data-v-2d19b5a0]{flex-direction:column}.mini-stat[data-v-2d19b5a0]{max-width:none}.gov-pagehead-row[data-v-2d19b5a0]{flex-direction:column;align-items:flex-start;gap:.25rem}}.search-input[data-v-420b1e66]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-420b1e66]:focus{outline:none;border-color:#036}.btn-primary[data-v-420b1e66]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-420b1e66]:hover{background:#00264d}.btn-primary[data-v-420b1e66]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-420b1e66]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-420b1e66]:hover{background:#f4f4f4}.btn-danger[data-v-420b1e66]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-420b1e66]:hover{background:#7f1d1d}.btn-danger[data-v-420b1e66]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-420b1e66]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-420b1e66]:hover{background:#16552d}.btn-success[data-v-420b1e66]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-420b1e66]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-420b1e66]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-420b1e66]{background:#e8eef4}.data-table th[data-v-420b1e66]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-420b1e66]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-420b1e66]:hover{background:#f4f7fb}.user-avatar-sm[data-v-420b1e66]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-420b1e66]{background:#036}.section-header[data-v-420b1e66]{margin-bottom:1.5rem}.header-actions[data-v-420b1e66]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-420b1e66]{position:relative;flex:1;max-width:400px}.search-icon[data-v-420b1e66]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-420b1e66]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-420b1e66]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-420b1e66]{font-weight:600;color:#1e293b}.user-meta[data-v-420b1e66]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-420b1e66]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-420b1e66]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-420b1e66],.status-badge[data-v-420b1e66],.type-badge[data-v-420b1e66],.level-type-badge[data-v-420b1e66],.role-badge[data-v-420b1e66]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-420b1e66],.gender-badge.female[data-v-420b1e66],.status-badge.pending[data-v-420b1e66],.status-badge.approved[data-v-420b1e66],.status-badge.enrolled[data-v-420b1e66],.status-badge.rejected[data-v-420b1e66],.status-badge.active[data-v-420b1e66],.status-badge.inactive[data-v-420b1e66]{background:#fff;color:#036}.status-badge.rejected[data-v-420b1e66]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-420b1e66]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-420b1e66]{color:#036;border-color:#036}.status-badge.enrolled[data-v-420b1e66]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-420b1e66]{color:#555;border-color:#888}.guardian-info[data-v-420b1e66]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-420b1e66]{color:#555;font-size:.8rem}.action-buttons[data-v-420b1e66]{display:flex;gap:.35rem}.btn-icon[data-v-420b1e66]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-420b1e66],.btn-icon.edit[data-v-420b1e66],.btn-icon.delete[data-v-420b1e66],.btn-icon.approve[data-v-420b1e66],.btn-icon.enroll[data-v-420b1e66],.btn-icon.reject[data-v-420b1e66],.btn-icon.promote[data-v-420b1e66],.btn-icon.transfer[data-v-420b1e66]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-420b1e66],.btn-icon.reject[data-v-420b1e66]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-420b1e66]:hover,.btn-icon.edit[data-v-420b1e66]:hover,.btn-icon.approve[data-v-420b1e66]:hover,.btn-icon.enroll[data-v-420b1e66]:hover,.btn-icon.promote[data-v-420b1e66]:hover,.btn-icon.transfer[data-v-420b1e66]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-420b1e66]:hover,.btn-icon.reject[data-v-420b1e66]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-420b1e66]{padding:1.25rem!important}.empty-message[data-v-420b1e66]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-420b1e66]{display:none}.empty-state[data-v-420b1e66]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-420b1e66]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-420b1e66]{font-size:.85rem;color:#555}.modal-overlay[data-v-420b1e66]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-420b1e66],.modal-card[data-v-420b1e66]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-420b1e66]{max-width:700px}.modal-container.small[data-v-420b1e66]{max-width:450px}.modal-header[data-v-420b1e66],.modal-header.danger[data-v-420b1e66],.modal-header.teacher-header[data-v-420b1e66],.modal-header.enrollment-header[data-v-420b1e66],.modal-header.success-header[data-v-420b1e66],.modal-header.subject-header[data-v-420b1e66],.modal-header.section-header[data-v-420b1e66],.modal-header.year-level-header[data-v-420b1e66],.modal-header.requirement-header[data-v-420b1e66],.modal-head[data-v-420b1e66]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-420b1e66]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-420b1e66]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-420b1e66]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-420b1e66]:hover{color:#ddd}.modal-body[data-v-420b1e66]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-420b1e66]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-420b1e66],.modal-container .btn-secondary[data-v-420b1e66],.modal-container .btn-danger[data-v-420b1e66],.modal-container .btn-success[data-v-420b1e66],.modal-card .btn-primary[data-v-420b1e66],.modal-card .btn-secondary[data-v-420b1e66],.modal-card .btn-danger[data-v-420b1e66]{border-radius:0}.modal-form[data-v-420b1e66]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-420b1e66]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-420b1e66]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-420b1e66]{max-width:120px}.form-group.full-width[data-v-420b1e66]{grid-column:1 / -1}.form-group label[data-v-420b1e66]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-420b1e66]{color:#9b1c1c}.form-group input[data-v-420b1e66],.form-group select[data-v-420b1e66],.form-group textarea[data-v-420b1e66]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-420b1e66]{resize:vertical;min-height:80px}.form-group input[data-v-420b1e66]:focus,.form-group select[data-v-420b1e66]:focus,.form-group textarea[data-v-420b1e66]:focus{outline:none;border-color:#036}.checkbox-group[data-v-420b1e66]{margin-top:.5rem}.checkbox-label[data-v-420b1e66]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-420b1e66]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-420b1e66]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-420b1e66]:before,.form-divider[data-v-420b1e66]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-420b1e66]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-420b1e66]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-420b1e66]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-420b1e66],.detail-avatar.teacher[data-v-420b1e66]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-420b1e66]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-420b1e66]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-420b1e66]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-420b1e66]{grid-column:1 / -1}.detail-item label[data-v-420b1e66]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-420b1e66]{font-size:.92rem;color:#222}.delete-warning[data-v-420b1e66]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-420b1e66]{display:none}.delete-warning p[data-v-420b1e66]{margin:0;color:#333}.delete-student-info[data-v-420b1e66]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-420b1e66]{color:#036}.delete-student-info span[data-v-420b1e66]{font-size:.9rem;color:#555}.warning-text[data-v-420b1e66]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-420b1e66],.modal-leave-active[data-v-420b1e66]{transition:opacity .15s ease}.modal-enter-from[data-v-420b1e66],.modal-leave-to[data-v-420b1e66]{opacity:0}.spin[data-v-420b1e66]{animation:spin-420b1e66 1s linear infinite}@keyframes spin-420b1e66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-420b1e66]{display:flex;gap:.5rem}.filter-select[data-v-420b1e66]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-420b1e66]:focus{outline:none;border-color:#036}.stats-grid[data-v-420b1e66]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-420b1e66]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-420b1e66]{display:flex;flex-direction:column}.mini-stat-value[data-v-420b1e66]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-420b1e66]{font-size:.75rem;color:#555}.code-badge[data-v-420b1e66],.year-level-badge[data-v-420b1e66],.capacity-badge[data-v-420b1e66],.section-badge[data-v-420b1e66],.semester-badge[data-v-420b1e66]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-420b1e66]{font-family:monospace}.subject-cell[data-v-420b1e66],.section-cell[data-v-420b1e66],.year-level-cell[data-v-420b1e66],.adviser-cell[data-v-420b1e66]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-420b1e66],.section-icon-sm[data-v-420b1e66],.year-level-icon[data-v-420b1e66],.adviser-avatar[data-v-420b1e66]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-420b1e66],.subject-icon.specialized[data-v-420b1e66],.subject-icon.applied[data-v-420b1e66],.subject-icon.elective[data-v-420b1e66],.year-level-icon.junior_high[data-v-420b1e66],.year-level-icon.senior_high[data-v-420b1e66]{background:#eef2f6;color:#036}.subject-info-cell[data-v-420b1e66],.section-info-cell[data-v-420b1e66],.year-level-info-cell[data-v-420b1e66]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-420b1e66],.section-name-cell[data-v-420b1e66],.year-level-name[data-v-420b1e66]{font-weight:600;color:#036}.subject-desc[data-v-420b1e66],.section-code[data-v-420b1e66],.year-level-desc[data-v-420b1e66]{font-size:.78rem;color:#555}.confirm-message[data-v-420b1e66]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-420b1e66]{display:none}.description-text[data-v-420b1e66]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-420b1e66]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-420b1e66]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-420b1e66]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-420b1e66]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-420b1e66]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-420b1e66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-420b1e66]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-420b1e66]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-420b1e66]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-420b1e66],.subject-icon-sm[data-v-420b1e66],.room-icon-sm[data-v-420b1e66],.year-level-icon-sm[data-v-420b1e66]{color:#036}.type-badge.core[data-v-420b1e66],.type-badge.specialized[data-v-420b1e66],.type-badge.applied[data-v-420b1e66],.type-badge.elective[data-v-420b1e66],.type-badge.classroom[data-v-420b1e66],.type-badge.laboratory[data-v-420b1e66],.type-badge.computer_lab[data-v-420b1e66],.type-badge.library[data-v-420b1e66],.type-badge.auditorium[data-v-420b1e66],.type-badge.gymnasium[data-v-420b1e66],.type-badge.office[data-v-420b1e66],.type-badge.other[data-v-420b1e66],.type-badge.junior_high[data-v-420b1e66],.type-badge.senior_high[data-v-420b1e66],.building-badge[data-v-420b1e66],.year-level-badge[data-v-420b1e66],.gwa-display[data-v-420b1e66],.req-status-badge[data-v-420b1e66]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-420b1e66]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-420b1e66]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-420b1e66]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-420b1e66]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-420b1e66]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-420b1e66]{color:#036;border-color:#036}.req-status-badge.na[data-v-420b1e66]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-420b1e66]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-420b1e66]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-420b1e66]{flex-direction:column;align-items:stretch}.search-box[data-v-420b1e66]{max-width:none}.form-row[data-v-420b1e66],.detail-grid[data-v-420b1e66]{grid-template-columns:1fr}.stats-grid[data-v-420b1e66]{flex-direction:column}.mini-stat[data-v-420b1e66]{max-width:none}.gov-pagehead-row[data-v-420b1e66]{flex-direction:column;align-items:flex-start;gap:.25rem}}.lis-page[data-v-420b1e66]{background:#f3f3f3;margin:-1.25rem -1.5rem -2rem;padding:1.25rem 1.5rem 2rem}.lis-banner[data-v-420b1e66]{display:flex;flex-direction:column;gap:.1rem;margin:0 0 .85rem;padding:.45rem .7rem;background:#d9edf7;border:1px solid #b8d4e3;color:#245269;font-size:.84rem}.lis-banner.closed[data-v-420b1e66]{background:#d9edf7}.lis-banner.open[data-v-420b1e66]{background:#dff0d8;border-color:#c1e2b3;color:#3c763d}.lis-status[data-v-420b1e66]{margin:0 0 .75rem;color:#444;font-size:.88rem}.lis-toolbar[data-v-420b1e66]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.lis-search[data-v-420b1e66]{width:min(320px,100%);border:1px solid #c5c5c5;background:#fff;padding:.4rem .55rem;font-size:.88rem}.lis-year[data-v-420b1e66]{width:auto;min-width:140px}.lis-grid[data-v-420b1e66]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;align-items:start}.lis-column[data-v-420b1e66]{background:#fff;border:1px solid #d4d4d4;min-width:0}.lis-column-head[data-v-420b1e66]{background:#036;color:#fff;font-size:.92rem;font-weight:600;padding:.45rem .65rem;border-bottom:1px solid #00264d}.lis-column-body[data-v-420b1e66]{padding:.35rem .45rem .55rem}.lis-section[data-v-420b1e66]{padding:.45rem .25rem .55rem;border-bottom:1px solid #ececec}.lis-section[data-v-420b1e66]:last-child{border-bottom:0}.lis-section-row[data-v-420b1e66]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lis-section-name[data-v-420b1e66]{color:#1a4f9c;font-weight:700;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.lis-count[data-v-420b1e66]{min-width:1.7rem;background:#2b2b2b;color:#fff;font-size:.75rem;font-weight:700;text-align:center;padding:.12rem .35rem}.lis-view-btn[data-v-420b1e66]{display:inline-flex;margin-top:.35rem;margin-left:auto;background:#e8e8e8;color:#222;border:1px solid #c8c8c8;text-decoration:none;font-size:.78rem;padding:.2rem .55rem}.lis-view-btn[data-v-420b1e66]:hover{background:#ddd}.lis-empty[data-v-420b1e66]{margin:.5rem .25rem;color:#777;font-size:.82rem}@media(max-width:1100px){.lis-grid[data-v-420b1e66]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lis-page[data-v-420b1e66]{margin:-1rem;padding:1rem}.lis-grid[data-v-420b1e66]{grid-template-columns:1fr}}.search-input[data-v-aa971a5f]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-aa971a5f]:focus{outline:none;border-color:#036}.btn-primary[data-v-aa971a5f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-aa971a5f]:hover{background:#00264d}.btn-primary[data-v-aa971a5f]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-aa971a5f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-aa971a5f]:hover{background:#f4f4f4}.btn-danger[data-v-aa971a5f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-aa971a5f]:hover{background:#7f1d1d}.btn-danger[data-v-aa971a5f]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-aa971a5f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-aa971a5f]:hover{background:#16552d}.btn-success[data-v-aa971a5f]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-aa971a5f]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-aa971a5f]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-aa971a5f]{background:#e8eef4}.data-table th[data-v-aa971a5f]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-aa971a5f]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-aa971a5f]:hover{background:#f4f7fb}.user-avatar-sm[data-v-aa971a5f]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-aa971a5f]{background:#036}.section-header[data-v-aa971a5f]{margin-bottom:1.5rem}.header-actions[data-v-aa971a5f]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-aa971a5f]{position:relative;flex:1;max-width:400px}.search-icon[data-v-aa971a5f]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-aa971a5f]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-aa971a5f]{font-weight:600;color:#1e293b}.user-meta[data-v-aa971a5f]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-aa971a5f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-aa971a5f]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-aa971a5f],.status-badge[data-v-aa971a5f],.type-badge[data-v-aa971a5f],.level-type-badge[data-v-aa971a5f],.role-badge[data-v-aa971a5f]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-aa971a5f],.gender-badge.female[data-v-aa971a5f],.status-badge.pending[data-v-aa971a5f],.status-badge.approved[data-v-aa971a5f],.status-badge.enrolled[data-v-aa971a5f],.status-badge.rejected[data-v-aa971a5f],.status-badge.active[data-v-aa971a5f],.status-badge.inactive[data-v-aa971a5f]{background:#fff;color:#036}.status-badge.rejected[data-v-aa971a5f]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-aa971a5f]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-aa971a5f]{color:#036;border-color:#036}.status-badge.enrolled[data-v-aa971a5f]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-aa971a5f]{color:#555;border-color:#888}.guardian-info[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-aa971a5f]{color:#555;font-size:.8rem}.action-buttons[data-v-aa971a5f]{display:flex;gap:.35rem}.btn-icon[data-v-aa971a5f]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-aa971a5f],.btn-icon.edit[data-v-aa971a5f],.btn-icon.delete[data-v-aa971a5f],.btn-icon.approve[data-v-aa971a5f],.btn-icon.enroll[data-v-aa971a5f],.btn-icon.reject[data-v-aa971a5f],.btn-icon.promote[data-v-aa971a5f],.btn-icon.transfer[data-v-aa971a5f]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-aa971a5f],.btn-icon.reject[data-v-aa971a5f]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-aa971a5f]:hover,.btn-icon.edit[data-v-aa971a5f]:hover,.btn-icon.approve[data-v-aa971a5f]:hover,.btn-icon.enroll[data-v-aa971a5f]:hover,.btn-icon.promote[data-v-aa971a5f]:hover,.btn-icon.transfer[data-v-aa971a5f]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-aa971a5f]:hover,.btn-icon.reject[data-v-aa971a5f]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-aa971a5f]{padding:1.25rem!important}.empty-message[data-v-aa971a5f]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-aa971a5f]{display:none}.empty-state[data-v-aa971a5f]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-aa971a5f]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-aa971a5f]{font-size:.85rem;color:#555}.modal-overlay[data-v-aa971a5f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-aa971a5f],.modal-card[data-v-aa971a5f]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-aa971a5f]{max-width:700px}.modal-container.small[data-v-aa971a5f]{max-width:450px}.modal-header[data-v-aa971a5f],.modal-header.danger[data-v-aa971a5f],.modal-header.teacher-header[data-v-aa971a5f],.modal-header.enrollment-header[data-v-aa971a5f],.modal-header.success-header[data-v-aa971a5f],.modal-header.subject-header[data-v-aa971a5f],.modal-header.section-header[data-v-aa971a5f],.modal-header.year-level-header[data-v-aa971a5f],.modal-header.requirement-header[data-v-aa971a5f],.modal-head[data-v-aa971a5f]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-aa971a5f]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-aa971a5f]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-aa971a5f]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-aa971a5f]:hover{color:#ddd}.modal-body[data-v-aa971a5f]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-aa971a5f]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-aa971a5f],.modal-container .btn-secondary[data-v-aa971a5f],.modal-container .btn-danger[data-v-aa971a5f],.modal-container .btn-success[data-v-aa971a5f],.modal-card .btn-primary[data-v-aa971a5f],.modal-card .btn-secondary[data-v-aa971a5f],.modal-card .btn-danger[data-v-aa971a5f]{border-radius:0}.modal-form[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-aa971a5f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-aa971a5f]{max-width:120px}.form-group.full-width[data-v-aa971a5f]{grid-column:1 / -1}.form-group label[data-v-aa971a5f]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-aa971a5f]{color:#9b1c1c}.form-group input[data-v-aa971a5f],.form-group select[data-v-aa971a5f],.form-group textarea[data-v-aa971a5f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-aa971a5f]{resize:vertical;min-height:80px}.form-group input[data-v-aa971a5f]:focus,.form-group select[data-v-aa971a5f]:focus,.form-group textarea[data-v-aa971a5f]:focus{outline:none;border-color:#036}.checkbox-group[data-v-aa971a5f]{margin-top:.5rem}.checkbox-label[data-v-aa971a5f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-aa971a5f]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-aa971a5f]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-aa971a5f]:before,.form-divider[data-v-aa971a5f]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-aa971a5f]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-aa971a5f]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-aa971a5f]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-aa971a5f],.detail-avatar.teacher[data-v-aa971a5f]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-aa971a5f]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-aa971a5f]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-aa971a5f]{grid-column:1 / -1}.detail-item label[data-v-aa971a5f]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-aa971a5f]{font-size:.92rem;color:#222}.delete-warning[data-v-aa971a5f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-aa971a5f]{display:none}.delete-warning p[data-v-aa971a5f]{margin:0;color:#333}.delete-student-info[data-v-aa971a5f]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-aa971a5f]{color:#036}.delete-student-info span[data-v-aa971a5f]{font-size:.9rem;color:#555}.warning-text[data-v-aa971a5f]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-aa971a5f],.modal-leave-active[data-v-aa971a5f]{transition:opacity .15s ease}.modal-enter-from[data-v-aa971a5f],.modal-leave-to[data-v-aa971a5f]{opacity:0}.spin[data-v-aa971a5f]{animation:spin-aa971a5f 1s linear infinite}@keyframes spin-aa971a5f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-aa971a5f]{display:flex;gap:.5rem}.filter-select[data-v-aa971a5f]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-aa971a5f]:focus{outline:none;border-color:#036}.stats-grid[data-v-aa971a5f]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-aa971a5f]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-aa971a5f]{display:flex;flex-direction:column}.mini-stat-value[data-v-aa971a5f]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-aa971a5f]{font-size:.75rem;color:#555}.code-badge[data-v-aa971a5f],.year-level-badge[data-v-aa971a5f],.capacity-badge[data-v-aa971a5f],.section-badge[data-v-aa971a5f],.semester-badge[data-v-aa971a5f]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-aa971a5f]{font-family:monospace}.subject-cell[data-v-aa971a5f],.section-cell[data-v-aa971a5f],.year-level-cell[data-v-aa971a5f],.adviser-cell[data-v-aa971a5f]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-aa971a5f],.section-icon-sm[data-v-aa971a5f],.year-level-icon[data-v-aa971a5f],.adviser-avatar[data-v-aa971a5f]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-aa971a5f],.subject-icon.specialized[data-v-aa971a5f],.subject-icon.applied[data-v-aa971a5f],.subject-icon.elective[data-v-aa971a5f],.year-level-icon.junior_high[data-v-aa971a5f],.year-level-icon.senior_high[data-v-aa971a5f]{background:#eef2f6;color:#036}.subject-info-cell[data-v-aa971a5f],.section-info-cell[data-v-aa971a5f],.year-level-info-cell[data-v-aa971a5f]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-aa971a5f],.section-name-cell[data-v-aa971a5f],.year-level-name[data-v-aa971a5f]{font-weight:600;color:#036}.subject-desc[data-v-aa971a5f],.section-code[data-v-aa971a5f],.year-level-desc[data-v-aa971a5f]{font-size:.78rem;color:#555}.confirm-message[data-v-aa971a5f]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-aa971a5f]{display:none}.description-text[data-v-aa971a5f]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-aa971a5f]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-aa971a5f]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-aa971a5f]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-aa971a5f]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-aa971a5f]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-aa971a5f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-aa971a5f]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-aa971a5f]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-aa971a5f]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-aa971a5f],.subject-icon-sm[data-v-aa971a5f],.room-icon-sm[data-v-aa971a5f],.year-level-icon-sm[data-v-aa971a5f]{color:#036}.type-badge.core[data-v-aa971a5f],.type-badge.specialized[data-v-aa971a5f],.type-badge.applied[data-v-aa971a5f],.type-badge.elective[data-v-aa971a5f],.type-badge.classroom[data-v-aa971a5f],.type-badge.laboratory[data-v-aa971a5f],.type-badge.computer_lab[data-v-aa971a5f],.type-badge.library[data-v-aa971a5f],.type-badge.auditorium[data-v-aa971a5f],.type-badge.gymnasium[data-v-aa971a5f],.type-badge.office[data-v-aa971a5f],.type-badge.other[data-v-aa971a5f],.type-badge.junior_high[data-v-aa971a5f],.type-badge.senior_high[data-v-aa971a5f],.building-badge[data-v-aa971a5f],.year-level-badge[data-v-aa971a5f],.gwa-display[data-v-aa971a5f],.req-status-badge[data-v-aa971a5f]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-aa971a5f]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-aa971a5f]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-aa971a5f]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-aa971a5f]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-aa971a5f]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-aa971a5f]{color:#036;border-color:#036}.req-status-badge.na[data-v-aa971a5f]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-aa971a5f]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-aa971a5f]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-aa971a5f]{flex-direction:column;align-items:stretch}.search-box[data-v-aa971a5f]{max-width:none}.form-row[data-v-aa971a5f],.detail-grid[data-v-aa971a5f]{grid-template-columns:1fr}.stats-grid[data-v-aa971a5f]{flex-direction:column}.mini-stat[data-v-aa971a5f]{max-width:none}.gov-pagehead-row[data-v-aa971a5f]{flex-direction:column;align-items:flex-start;gap:.25rem}}.dashboard-layout{display:flex;min-height:100vh;background:#ececec}.sidebar{width:230px;background:#036;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;border-right:1px solid #002244}.sidebar-header{padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:3px solid #c9a227}.logo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid white}.school-info h2{font-size:1.05rem;font-weight:700;margin:0;color:#fff}.school-info p{font-size:.75rem;opacity:.85;margin:.15rem 0 0}.sidebar-nav{flex:1;padding:.35rem 0 .75rem;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9a227 #002244}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:#024;border-radius:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:#c9a227;border-radius:8px;border:2px solid #002244}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#e0b93a}.sidebar-nav::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar-nav::-webkit-scrollbar-corner{background:transparent}.nav-group{padding:.15rem 0 .25rem}.nav-group+.nav-group{margin-top:.2rem;border-top:1px solid #1a4a73;padding-top:.35rem}.nav-group-label{display:block;padding:.4rem 1rem .2rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#c9a227}.nav-item{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;color:#e8eef4;text-decoration:none;font-weight:500;border-left:4px solid transparent}.nav-item:hover{background:#00264d;color:#fff}.nav-item.active{background:#024;color:#fff;border-left-color:#c9a227}.nav-icon{flex-shrink:0}.nav-text{font-size:.86rem}.main-wrapper{flex:1;margin-left:230px;display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background:#fff;padding:.7rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;position:sticky;top:0;z-index:50}.header-left{display:flex;align-items:center;gap:1rem}.header-right{display:flex;align-items:center;gap:.85rem}.mobile-menu-btn{display:none;background:none;border:none;color:#036;cursor:pointer;padding:.5rem}.header-content h1{font-size:1.15rem;font-weight:700;color:#036;margin:0}.user-info{display:flex;align-items:center;gap:.65rem}.user-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.user-role{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#666}.user-name{font-weight:600;color:#036;font-size:.88rem}.user-avatar{width:34px;height:34px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.78rem;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover}.header-logout-btn{display:flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border:none;border-radius:6px;background:#036;color:#fff;cursor:pointer;font-weight:600;font-size:.82rem;font-family:inherit;white-space:nowrap}.header-logout-btn:hover{background:#c9a227;color:#036}.dashboard-main{flex:1;padding:1.25rem 1.5rem 2rem}.mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:99}@media(max-width:992px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.mobile-open{transform:translate(0)}.main-wrapper{margin-left:0}.mobile-menu-btn,.mobile-overlay.active{display:block}}@media(max-width:768px){.dashboard-main{padding:1rem}.dashboard-header{padding:.7rem 1rem}.user-name,.user-role,.header-logout-btn .logout-text{display:none}.header-logout-btn{padding:.42rem .55rem}}.sf-attendance th,.sf-attendance td{padding:2px;font-size:8px}.sf-attendance .name-col{min-width:28mm;font-size:8.5px}.sf-attendance .day-col{width:4.2mm;min-width:4.2mm;text-align:center}.sf-attendance .weekend{background:#eee}.sf-attendance .invalid{background:#ccc}.sf-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff;border:1px solid #c5c5c5;border-bottom:3px solid #c9a227;padding:.65rem .85rem;margin-bottom:.75rem}.sf-preview-title{font-size:.95rem;font-weight:700;color:#036}.sf-preview-note{margin:.15rem 0 0;font-size:.75rem;color:#555}.sf-preview-actions{display:flex;gap:.45rem}.sf-preview-bar .sf-btn{background:#036;color:#fff;border-color:#036}.sf-preview-bar .sf-btn.ghost{background:#fff;color:#036}.sf-preview-canvas{overflow:auto;background:#dcdcdc;border:1px solid #c5c5c5;padding:1rem 0 1.5rem}.sf-btn{border:1px solid #fff;background:#fff;color:#036;padding:.35rem .75rem;font-size:.8rem;font-weight:700;cursor:pointer}.sf-btn.ghost{background:transparent;color:#fff}.sf-sheet-wrap{padding:1rem 0 2rem}.sf-sheet{width:210mm;min-height:297mm;margin:0 auto 1rem;background:#fff;color:#000;padding:10mm 12mm;box-shadow:0 0 0 1px #bbb;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.35}.sf-sheet.landscape{width:297mm;min-height:210mm;padding:8mm}.sf-sheet.booklet{width:297mm;min-height:210mm;padding:7mm 8mm;display:grid;grid-template-columns:1fr 1fr;column-gap:7mm;font-family:Times New Roman,Times,serif;font-size:9px}.sf9-page{min-width:0}.sf9-page:first-child{padding-right:5mm;border-right:1px solid #000}.sf9-page:last-child{padding-left:2mm}.sf9-letterhead{display:grid;grid-template-columns:22mm 1fr 22mm;gap:4px;align-items:center;margin-bottom:3px}.sf9-deped,.sf9-seal{width:20mm;height:20mm;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sf9-seal{border-radius:50%;justify-self:end;border:1px solid #000;background:#fff}.sf9-head-text{text-align:center;line-height:1.2;font-size:8px}.sf9-strong{font-weight:700;text-transform:uppercase}.sf9-office-line{display:flex;justify-content:center;align-items:baseline;gap:6px;font-weight:700}.sf9-office-line.short{font-weight:400;width:70%;margin:0 auto}.sf9-office-line strong{font-weight:700;padding:0 4px}.sf9-school-line{display:flex;align-items:baseline;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:4px auto 8px}.sf9-school-line strong{border-bottom:1px solid #000;padding:0 10px;min-height:12px}.sf9-rule{border:0;border-top:1px solid #000;margin:4px 0 6px}.sf9-title{margin:8px 0 0;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.sf9-sy{margin:1px 0 10px;text-align:center;font-size:11px;font-weight:400}.sf9-learner{display:grid;grid-template-columns:2.1fr .85fr .85fr;gap:7px 10px;margin:0 0 8px}.sf9-field{display:flex;align-items:baseline;gap:4px;min-width:0}.sf9-field.long{grid-column:1 / 2}.sf9-field.track{grid-column:1 / 3}.sf9-field span{white-space:nowrap}.sf9-field strong{flex:1;border-bottom:1px solid #000;min-height:12px;padding:0 2px;font-weight:400}.sf9-parents{margin:2px 0 8px;font-size:8.5px;text-align:left}.sf9-parents p{margin:4px 0 0;text-indent:12px;text-align:justify}.sf9-grades th,.sf9-grades td,.sf9-attendance th,.sf9-attendance td{padding:2px 3px;font-size:8px}.sf9-area{width:38%}.sf9-group td{font-weight:700;font-style:italic;background:#fff}.sf9-average td{font-weight:700}.sf9-descriptors{width:82%;margin:10px auto 0;text-align:center}.sf9-desc-head,.sf9-desc-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.sf9-desc-head{font-weight:700;margin-bottom:2px}.sf9-desc-row{font-weight:400}.sf9-block-title{margin:0 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.3px}.sf9-page>.sf9-block-title{margin-top:10px}.sf9-page>.sf9-block-title:first-child{margin-top:0}.sf9-parent-stack{width:78%;margin:0 auto 4px}.sf9-parent-line{display:flex;align-items:baseline;gap:8px;margin:7px 0}.sf9-parent-line span{width:38px;flex:0 0 auto}.sf9-parent-line em{flex:1;border-bottom:1px solid #000;font-style:normal;min-height:12px}.sf9-sign-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.sf9-approved{margin:8px 0 2px;font-weight:700}.sf9-sign-left{width:48%;margin-top:8px}.sf9-cancel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf9-comment-stack{border:1px solid #000}.sf9-comment{min-height:18mm;padding:3px 5px;border-bottom:1px solid #000}.sf9-comment:last-child{border-bottom:0}.sf9-comment-label{font-weight:700;font-size:8px}.sf9-parent,.sf9-sign{text-align:center;font-size:8px}.sf9-name{min-height:12px;font-weight:700;font-size:9px;text-transform:uppercase}.sf9-line{border-top:1px solid #000;margin:14px 4px 3px}.sf9-parent .sf9-line{margin-top:16px}.sf9-cert{margin:4px 0 6px;font-size:8.5px;text-align:justify}.sf9-transfer-fields{display:grid;grid-template-columns:1fr;gap:6px}.sf-letterhead{display:grid;grid-template-columns:36mm 1fr 32mm;gap:10px;align-items:center;margin-bottom:6px}.sf-deped-logo{width:34mm;height:auto;max-height:20mm;object-fit:contain;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sf-seal{width:30mm;height:30mm;object-fit:contain;justify-self:end;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sf-letterhead-text{text-align:center}.sf-rp{font-size:10px;letter-spacing:.3px}.sf-deped{font-size:12px;font-weight:700;text-transform:uppercase}.sf-office{font-size:10px}.sf-school-name{margin-top:2px;font-size:13px;font-weight:700;text-transform:uppercase}.sf-form-badge{border:1px solid #000;text-align:center;padding:4px 2px;font-weight:700;font-size:11px;line-height:1.2}.sf-form-title{margin:6px 0 2px;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase}.sf-form-sub{margin:0 0 8px;text-align:center;font-size:9.5px}.sf-fill-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:5px;margin:0 0 10px}.sf-fill{display:flex;align-items:baseline;gap:6px;min-width:0}.sf-fill.wide{grid-column:1 / -1}.sf-fill-label{flex:0 0 auto;font-size:10px;white-space:nowrap}.sf-fill-value{flex:1 1 auto;min-width:0;border-bottom:1px solid #000;font-weight:700;font-size:10.5px;line-height:1.35;padding:0 2px 1px;min-height:13px}.sf-table{width:100%;border-collapse:collapse}.sf-table th,.sf-table td{border:1px solid #000;padding:3px 5px;vertical-align:top}.sf-table th{font-weight:700;text-align:center;background:#f3f3f3}.sf-compact th,.sf-compact td{padding:2px 3px;font-size:8px}.sf-meta td{width:50%}.sf-label{font-size:8.5px;text-transform:uppercase;letter-spacing:.2px}.sf-value{font-weight:700}.sf-section-title{margin:8px 0 3px;font-size:11px;font-weight:700;text-transform:uppercase}.sf-center{text-align:center}.sf-right{text-align:right}.sf-muted{color:#333;font-weight:400}.sf-note{margin:6px 0 0;font-size:8.5px}.sf-legend{width:100%;margin-top:6px}.sf-sign-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:14px}.sf-sign{text-align:center}.sf-sign-line{margin-top:28px;border-top:1px solid #000;padding-top:3px;font-size:9.5px;font-weight:700}.sf-sign-role{font-size:8.5px}.sf-seal-box{border:1px solid #000;min-height:22mm;display:flex;align-items:center;justify-content:center;font-size:8.5px;text-transform:uppercase}.sf-page-break{page-break-before:always;break-before:page}.sf-avoid-break{page-break-inside:avoid;break-inside:avoid}@media print{.sidebar,.dashboard-header,.mobile-overlay,.sf-preview-bar,.sf-toolbar{display:none!important}.main-wrapper{margin-left:0!important}.dashboard-main{padding:0!important}.sf-preview-canvas,.sf-page,.sf-sheet-wrap{background:#fff!important;border:none!important;padding:0!important;overflow:visible!important}.sf-sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.sf-sheet.booklet{width:auto;min-height:0;padding:0;column-gap:6mm}@page{size:A4;margin:10mm 12mm}}@media print{@page{size:A4 landscape;margin:8mm}}.enrollment-container[data-v-d5d0ddf1]{display:flex;flex-direction:column;gap:1rem}.enrollment-banner[data-v-d5d0ddf1]{background:#036;color:#fff;padding:.85rem 1rem;border-bottom:3px solid #c9a227;display:flex;justify-content:space-between;align-items:center}.banner-content[data-v-d5d0ddf1]{display:flex;align-items:center;gap:.85rem}.banner-icon[data-v-d5d0ddf1]{display:none}.banner-text h2[data-v-d5d0ddf1]{margin:0 0 .2rem;font-size:1.15rem}.banner-text p[data-v-d5d0ddf1]{margin:0;font-size:.85rem;opacity:.9}.school-year-badge[data-v-d5d0ddf1]{display:flex;align-items:center;gap:.4rem;border:1px solid #fff;padding:.3rem .55rem;font-weight:600;font-size:.8rem}.enrollment-status-card[data-v-d5d0ddf1],.enrollment-form-card[data-v-d5d0ddf1],.enrollment-history[data-v-d5d0ddf1]{background:#fff;border:1px solid #c5c5c5}.status-card-header[data-v-d5d0ddf1],.form-card-header[data-v-d5d0ddf1],.history-header[data-v-d5d0ddf1]{padding:.45rem .75rem;background:#036;color:#fff;border-bottom:3px solid #c9a227}.status-indicator[data-v-d5d0ddf1]{display:flex;align-items:center;gap:.75rem}.status-icon-wrapper[data-v-d5d0ddf1]{display:none}.status-text[data-v-d5d0ddf1]{display:flex;flex-direction:column;gap:.1rem}.status-label[data-v-d5d0ddf1]{font-size:.75rem;color:#d8e4f0;font-weight:600}.status-value[data-v-d5d0ddf1]{font-size:1.05rem;font-weight:700;color:#fff;text-transform:capitalize}.enrollment-details-grid[data-v-d5d0ddf1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.detail-card[data-v-d5d0ddf1]{display:flex;flex-direction:column;padding:0;background:#fff;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.detail-icon[data-v-d5d0ddf1]{display:none}.detail-content[data-v-d5d0ddf1]{display:flex;flex-direction:column}.detail-label[data-v-d5d0ddf1]{background:#e8eef4;color:#036;font-size:.75rem;font-weight:700;padding:.35rem .65rem}.detail-value[data-v-d5d0ddf1]{font-size:.92rem;font-weight:600;color:#222;padding:.55rem .65rem .65rem}.status-actions[data-v-d5d0ddf1]{padding:.75rem .9rem;background:#fff;border-top:1px solid #c5c5c5}.pending-notice[data-v-d5d0ddf1]{color:#9a6700;font-size:.88rem}.cancel-enrollment-btn[data-v-d5d0ddf1]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;background:#fff;color:#9b1c1c;border:1px solid #9b1c1c;font-weight:600;cursor:pointer}.cancel-enrollment-btn[data-v-d5d0ddf1]:hover{background:#9b1c1c;color:#fff}.form-header-icon[data-v-d5d0ddf1]{display:none}.form-header-text h3[data-v-d5d0ddf1]{margin:0;font-size:.9rem;font-weight:600;color:#fff}.form-header-text p[data-v-d5d0ddf1]{margin:.15rem 0 0;color:#d8e4f0;font-size:.78rem}.enrollment-form[data-v-d5d0ddf1]{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:1rem}.form-section-title[data-v-d5d0ddf1]{margin:0;color:#036;font-size:.95rem;font-weight:700;padding-bottom:.25rem;border-bottom:2px solid #c9a227}.section-number[data-v-d5d0ddf1]{display:none}.form-grid[data-v-d5d0ddf1]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.form-grid-3[data-v-d5d0ddf1]{grid-template-columns:repeat(3,1fr)}.form-group[data-v-d5d0ddf1]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-d5d0ddf1]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;color:#333;white-space:nowrap}.form-group label .required[data-v-d5d0ddf1]{color:#9b1c1c}.form-select[data-v-d5d0ddf1],.form-input[data-v-d5d0ddf1]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem}.form-select[data-v-d5d0ddf1]:focus,.form-input[data-v-d5d0ddf1]:focus{outline:none;border-color:#036}.input-hint[data-v-d5d0ddf1]{font-size:.78rem;color:#555}.enrollment-notice[data-v-d5d0ddf1]{display:block;padding:.75rem .85rem;background:#fff;border:1px solid #c5c5c5}.notice-icon[data-v-d5d0ddf1]{display:none}.notice-content strong[data-v-d5d0ddf1]{display:block;color:#036;margin-bottom:.35rem}.notice-content ul[data-v-d5d0ddf1]{margin:0;padding-left:1.2rem;color:#333;font-size:.88rem}.form-actions[data-v-d5d0ddf1]{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid #d8d8d8}.submit-enrollment-btn[data-v-d5d0ddf1]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;font-weight:600;cursor:pointer}.submit-enrollment-btn[data-v-d5d0ddf1]:hover:not(:disabled){background:#00264d}.submit-enrollment-btn[data-v-d5d0ddf1]:disabled{opacity:.7;cursor:not-allowed}.btn-content[data-v-d5d0ddf1],.btn-loading[data-v-d5d0ddf1]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.spin[data-v-d5d0ddf1]{animation:spin-d5d0ddf1 .8s linear infinite;flex-shrink:0}.spinner[data-v-d5d0ddf1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-d5d0ddf1 .8s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin-d5d0ddf1{to{transform:rotate(360deg)}}.history-header h3[data-v-d5d0ddf1]{margin:0;font-size:.9rem;font-weight:600;color:#fff}.history-count[data-v-d5d0ddf1]{font-size:.78rem;color:#d8e4f0}.history-table[data-v-d5d0ddf1]{width:100%;border-collapse:collapse}.history-table th[data-v-d5d0ddf1],.history-table td[data-v-d5d0ddf1]{padding:.5rem .75rem;text-align:left;border-top:1px solid #e0e0e0}.history-table th[data-v-d5d0ddf1]{background:#e8eef4;font-size:.75rem;font-weight:700;color:#036;text-transform:uppercase;border-top:none}.history-table td[data-v-d5d0ddf1]{font-size:.88rem;color:#222}.status-badge[data-v-d5d0ddf1]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;color:#036;text-transform:capitalize}.status-badge.pending[data-v-d5d0ddf1]{color:#9a6700;border-color:#9a6700}.status-badge.enrolled[data-v-d5d0ddf1]{color:#1f6b3a;border-color:#1f6b3a}.modal-overlay[data-v-d5d0ddf1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-d5d0ddf1]{background:#fff;border:1px solid #c5c5c5;border-radius:0;padding:0;max-width:420px;width:90%;text-align:left}.modal-container h3[data-v-d5d0ddf1]{margin:0;color:#fff;background:#9b1c1c;padding:.55rem .85rem;font-size:.95rem;border-bottom:3px solid #c9a227}.modal-container p[data-v-d5d0ddf1]{margin:0;color:#333;padding:.85rem 1rem}.modal-actions[data-v-d5d0ddf1]{display:flex;gap:.5rem;justify-content:flex-end;padding:.7rem 1rem;border-top:1px solid #e0e0e0}.btn-secondary[data-v-d5d0ddf1]{padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;cursor:pointer;font-weight:600;border-radius:0}.btn-danger[data-v-d5d0ddf1]{padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;cursor:pointer;font-weight:600;border-radius:0}@media(max-width:768px){.enrollment-banner[data-v-d5d0ddf1]{flex-direction:column;align-items:flex-start;gap:.65rem}.form-grid[data-v-d5d0ddf1],.form-grid-3[data-v-d5d0ddf1]{grid-template-columns:1fr}}.grades-container[data-v-56841c9b]{display:flex;flex-direction:column;gap:1rem}.grades-banner[data-v-56841c9b]{background:#036;color:#fff;padding:.85rem 1rem;border-bottom:3px solid #c9a227}.banner-content[data-v-56841c9b]{display:flex;align-items:center;gap:.85rem}.banner-icon[data-v-56841c9b]{display:none}.banner-text h2[data-v-56841c9b]{margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.banner-text p[data-v-56841c9b]{margin:0;font-size:.85rem;opacity:.9}.grades-content[data-v-56841c9b]{display:flex;flex-direction:column;gap:1rem}.grades-stats[data-v-56841c9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card[data-v-56841c9b]{background:#fff;border:1px solid #c5c5c5;display:flex;flex-direction:column}.stat-card.total[data-v-56841c9b],.stat-card.graded[data-v-56841c9b],.stat-card.pending[data-v-56841c9b],.stat-card.gwa[data-v-56841c9b]{border-top:none}.stat-icon[data-v-56841c9b]{display:none}.stat-content[data-v-56841c9b]{display:flex;flex-direction:column}.stat-label[data-v-56841c9b]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.stat-value[data-v-56841c9b]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.grades-table-wrapper[data-v-56841c9b]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.table-header[data-v-56841c9b]{padding:.65rem .85rem;border-bottom:1px solid #c5c5c5;background:#e8eef4}.table-header-row[data-v-56841c9b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sf-actions[data-v-56841c9b]{display:flex;gap:.4rem}.sf-link[data-v-56841c9b]{border:1px solid #003366;background:#fff;color:#036;padding:.3rem .55rem;font-size:.75rem;font-weight:700;text-decoration:none}.empty-sf-actions[data-v-56841c9b]{justify-content:center;margin-top:.75rem}.table-header h3[data-v-56841c9b]{margin:0;font-size:.95rem;font-weight:700;color:#036}.table-header p[data-v-56841c9b]{margin:.15rem 0 0;color:#555;font-size:.8rem}.grades-table[data-v-56841c9b]{width:100%;border-collapse:collapse}.grades-table th[data-v-56841c9b],.grades-table td[data-v-56841c9b]{padding:.5rem .7rem;text-align:center}.grades-table th[data-v-56841c9b]{background:#e8eef4;font-size:.75rem;font-weight:700;color:#036;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5}.grades-table td[data-v-56841c9b]{font-size:.88rem;color:#222;border-bottom:1px solid #ddd}.grades-table tbody tr[data-v-56841c9b]:hover{background:#f4f7fb}.grades-table tbody tr.pending-grade td[data-v-56841c9b]{color:#777}.subject-cell[data-v-56841c9b]{text-align:left}.subject-name[data-v-56841c9b]{font-weight:600;color:#222}.subject-code[data-v-56841c9b]{font-size:.78rem;color:#555}.final-grade[data-v-56841c9b]{font-weight:700;color:#036;font-size:.95rem}.remarks-badge[data-v-56841c9b]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;color:#036}.remarks-badge.passed[data-v-56841c9b]{color:#1f6b3a;border-color:#1f6b3a}.remarks-badge.failed[data-v-56841c9b]{color:#9b1c1c;border-color:#9b1c1c}.no-grades-card[data-v-56841c9b]{background:#fff;border:1px solid #c5c5c5;padding:1.25rem 1rem}.empty-icon[data-v-56841c9b]{display:none}.no-grades-card h3[data-v-56841c9b]{margin:0 0 .35rem;color:#036;font-size:1rem}.no-grades-card p[data-v-56841c9b]{margin:0;color:#555;font-size:.88rem}@media(max-width:768px){.grades-stats[data-v-56841c9b]{grid-template-columns:1fr 1fr}.grades-table[data-v-56841c9b]{min-width:700px}}@media(max-width:640px){.grades-stats[data-v-56841c9b]{grid-template-columns:1fr}}.gov-pagehead[data-v-e70944ab]{margin-bottom:1.35rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-e70944ab]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-e70944ab]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-e70944ab]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-e70944ab]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-e70944ab]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-e70944ab]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-e70944ab]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-e70944ab]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.gov-stat-text[data-v-e70944ab]{font-size:.95rem;line-height:1.3;text-transform:capitalize}.gov-panel[data-v-e70944ab]{background:#fff;border:1px solid #c5c5c5;margin-bottom:.85rem}.gov-panel-bar[data-v-e70944ab]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600}.admission-note[data-v-e70944ab]{margin:0;padding:.75rem .85rem;font-size:.9rem;color:#333;line-height:1.45}.chart-container[data-v-e70944ab]{padding:.75rem .85rem 1rem;height:260px}.chart-empty[data-v-e70944ab]{margin:0;padding:1.25rem .85rem;font-size:.9rem;color:#555}.gov-two-col[data-v-e70944ab]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.gov-two-col .gov-panel[data-v-e70944ab]{margin-bottom:0}.gov-table[data-v-e70944ab]{width:100%;border-collapse:collapse}.gov-table th[data-v-e70944ab],.gov-table td[data-v-e70944ab]{padding:.5rem .75rem;border-top:1px solid #e0e0e0;font-size:.88rem;text-align:left}.gov-table th[data-v-e70944ab]{background:#e8eef4;color:#036;font-weight:700;border-top:none}.gov-table td[data-v-e70944ab]{color:#222}@media(max-width:900px){.gov-stat-row[data-v-e70944ab],.gov-two-col[data-v-e70944ab]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.gov-stat-row[data-v-e70944ab],.gov-two-col[data-v-e70944ab]{grid-template-columns:1fr}.gov-pagehead-row[data-v-e70944ab]{flex-direction:column;align-items:flex-start;gap:.25rem}}.profile-card[data-v-4b9a04ff]{background:#fff;border:1px solid #c5c5c5}.profile-header[data-v-4b9a04ff]{background:#036;padding:.9rem 1rem;display:flex;align-items:center;gap:1rem;color:#fff;position:relative;border-bottom:3px solid #c9a227}.edit-profile-btn[data-v-4b9a04ff]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;border:1px solid #fff;color:#036;cursor:pointer;font-size:.85rem;font-weight:600}.edit-profile-btn[data-v-4b9a04ff]:hover{background:#e8eef4}.profile-avatar[data-v-4b9a04ff]{width:64px;height:64px;border-radius:0;background:#024;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;border:1px solid #fff;overflow:hidden}.profile-avatar.large[data-v-4b9a04ff]{width:72px;height:72px;font-size:1.35rem}.profile-avatar .avatar-img[data-v-4b9a04ff]{width:100%;height:100%;object-fit:cover}.profile-avatar-container[data-v-4b9a04ff]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem}.avatar-actions[data-v-4b9a04ff]{display:flex;gap:.35rem}.avatar-btn[data-v-4b9a04ff]{width:28px;height:28px;border:1px solid #fff;background:#fff;color:#036;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-btn.remove-btn[data-v-4b9a04ff]{background:#9b1c1c;border-color:#9b1c1c;color:#fff}.hidden-input[data-v-4b9a04ff]{display:none}.profile-info h2[data-v-4b9a04ff]{margin:0;font-size:1.15rem}.profile-role[data-v-4b9a04ff]{margin:.2rem 0 0;font-size:.8rem;opacity:.9}.profile-details[data-v-4b9a04ff]{padding:1rem 1.1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.detail-item[data-v-4b9a04ff]{display:flex;flex-direction:column;gap:.15rem}.detail-item label[data-v-4b9a04ff]{font-size:.78rem;color:#555;font-weight:600}.detail-item span[data-v-4b9a04ff]{font-size:.92rem;color:#222}.profile-edit-form[data-v-4b9a04ff]{padding:1rem 1.1rem}.edit-grid[data-v-4b9a04ff]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.edit-group[data-v-4b9a04ff]{display:flex;flex-direction:column;gap:.3rem}.edit-group label[data-v-4b9a04ff]{font-size:.85rem;font-weight:600;color:#333}.edit-input[data-v-4b9a04ff]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem}.edit-input[data-v-4b9a04ff]:focus{outline:none;border-color:#036}.edit-radio-group[data-v-4b9a04ff]{display:flex;gap:1.25rem}.radio-option[data-v-4b9a04ff]{display:flex;align-items:center;gap:.4rem;cursor:pointer}.edit-actions[data-v-4b9a04ff]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #d8d8d8}.cancel-btn[data-v-4b9a04ff],.save-btn[data-v-4b9a04ff]{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:600;cursor:pointer}.cancel-btn[data-v-4b9a04ff]{background:#fff;border:1px solid #bdbdbd;color:#333}.cancel-btn[data-v-4b9a04ff]:hover{background:#f4f4f4}.save-btn[data-v-4b9a04ff]{background:#036;border:none;color:#fff}.save-btn[data-v-4b9a04ff]:hover:not(:disabled){background:#00264d}.save-btn[data-v-4b9a04ff]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.profile-header[data-v-4b9a04ff]{flex-direction:column;align-items:flex-start}.edit-profile-btn[data-v-4b9a04ff]{position:static;transform:none;margin-top:.5rem}.profile-details[data-v-4b9a04ff],.edit-grid[data-v-4b9a04ff]{grid-template-columns:1fr}}.requirements-container[data-v-0f64c24b]{display:flex;flex-direction:column;gap:1rem}.requirements-header[data-v-0f64c24b]{margin-bottom:.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.requirements-header h2[data-v-0f64c24b]{margin:0 0 .2rem;color:#036;font-size:1.2rem}.requirements-header p[data-v-0f64c24b]{margin:0;color:#555;font-size:.85rem}.requirements-grid[data-v-0f64c24b]{display:grid;grid-template-columns:1fr;gap:.75rem}.requirement-card[data-v-0f64c24b]{background:#fff;border:1px solid #c5c5c5;padding:0}.requirement-header[data-v-0f64c24b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#036;color:#fff;padding:.45rem .75rem;border-bottom:3px solid #c9a227}.requirement-info h3[data-v-0f64c24b]{margin:0;color:#fff;font-size:.9rem}.requirement-description[data-v-0f64c24b]{margin:.15rem 0 0;color:#d8e4f0;font-size:.78rem}.status-badge[data-v-0f64c24b]{padding:.15rem .45rem;border:1px solid #fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.3rem;white-space:nowrap;background:transparent;color:#fff}.status-badge.submitted[data-v-0f64c24b],.status-badge.pending[data-v-0f64c24b]{background:transparent;color:#fff}.requirement-content[data-v-0f64c24b]{padding:.85rem .9rem}.submitted-file[data-v-0f64c24b]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0;border:none}.file-info[data-v-0f64c24b]{display:flex;align-items:center;gap:.6rem;color:#036}.file-name[data-v-0f64c24b]{margin:0;font-weight:600;color:#222;font-size:.88rem}.file-date[data-v-0f64c24b]{margin:0;font-size:.78rem;color:#555}.remove-btn[data-v-0f64c24b]{background:#fff;border:1px solid #9b1c1c;color:#9b1c1c;width:auto;height:auto;padding:.25rem .4rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-0f64c24b]:hover{background:#9b1c1c;color:#fff}.upload-area[data-v-0f64c24b]{margin-top:.25rem}.upload-drop-zone[data-v-0f64c24b]{border:1px dashed #bdbdbd;padding:1rem .85rem;text-align:left;cursor:pointer;background:#fff}.upload-drop-zone[data-v-0f64c24b]:hover,.upload-drop-zone.drag-over[data-v-0f64c24b]{border-color:#036;background:#f4f7fb}.upload-drop-zone svg[data-v-0f64c24b]{display:none}.upload-drop-zone p[data-v-0f64c24b]{margin:0;color:#555}.upload-hint[data-v-0f64c24b]{font-size:.8rem;color:#555!important}.file-type-hint[data-v-0f64c24b]{font-size:.75rem;color:#036!important;background:#e8eef4;padding:.15rem .4rem;margin-top:.45rem!important;display:inline-block}.hidden-input[data-v-0f64c24b]{display:none}.requirements-info[data-v-0f64c24b]{background:#fff;border:1px solid #c5c5c5;padding:.85rem 1rem}.requirements-info h4[data-v-0f64c24b]{margin:0 0 .5rem;color:#036}.requirements-info ul[data-v-0f64c24b]{margin:0;padding-left:1.2rem;color:#333}.requirements-info li[data-v-0f64c24b]{margin-bottom:.3rem}.modal-overlay[data-v-0f64c24b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:4rem 1rem 1rem}.modal-container[data-v-0f64c24b]{background:#fff;border:1px solid #c5c5c5;border-radius:0;padding:0;max-width:450px;width:100%;text-align:left}.modal-icon[data-v-0f64c24b]{display:none}.modal-container h3[data-v-0f64c24b]{margin:0;color:#fff;background:#9b1c1c;font-size:.95rem;padding:.55rem .85rem;border-bottom:3px solid #c9a227}.modal-container p[data-v-0f64c24b]{margin:0;color:#333;padding:.85rem 1rem 0}.modal-warning[data-v-0f64c24b]{font-size:.8rem;color:#555!important;padding-bottom:.85rem!important}.modal-actions[data-v-0f64c24b]{display:flex;gap:.5rem;justify-content:flex-end;padding:.7rem 1rem;border-top:1px solid #e0e0e0}.btn-cancel[data-v-0f64c24b]{padding:.5rem .9rem;border:1px solid #bdbdbd;background:#fff;color:#333;cursor:pointer;font-weight:600;border-radius:0}.btn-cancel[data-v-0f64c24b]:hover{background:#f4f4f4}.btn-delete[data-v-0f64c24b]{padding:.5rem .9rem;border:none;background:#9b1c1c;color:#fff;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.4rem;border-radius:0}.btn-delete[data-v-0f64c24b]:hover:not(:disabled){background:#7f1d1d}.btn-delete[data-v-0f64c24b]:disabled{opacity:.7;cursor:not-allowed}.modal-enter-active[data-v-0f64c24b],.modal-leave-active[data-v-0f64c24b]{transition:opacity .15s ease}.modal-enter-from[data-v-0f64c24b],.modal-leave-to[data-v-0f64c24b]{opacity:0}.subjects-container[data-v-0c983e5a]{display:flex;flex-direction:column;gap:1rem}.subjects-banner[data-v-0c983e5a]{background:#036;color:#fff;padding:.85rem 1rem;border-bottom:3px solid #c9a227;display:flex;justify-content:space-between;align-items:center}.banner-content[data-v-0c983e5a]{display:flex;align-items:center;gap:.85rem}.banner-icon[data-v-0c983e5a]{display:none}.banner-text h2[data-v-0c983e5a]{margin:0 0 .2rem;font-size:1.15rem}.banner-text p[data-v-0c983e5a]{margin:0;font-size:.85rem;opacity:.9}.semester-badge[data-v-0c983e5a]{display:flex;align-items:center;gap:.4rem;border:1px solid #fff;padding:.3rem .55rem;font-weight:600;font-size:.8rem}.subjects-content[data-v-0c983e5a]{display:flex;flex-direction:column;gap:1rem}.subject-stats[data-v-0c983e5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-item[data-v-0c983e5a]{background:#fff;border:1px solid #c5c5c5}.stat-icon[data-v-0c983e5a]{display:none}.stat-info[data-v-0c983e5a]{display:flex;flex-direction:column}.stat-label[data-v-0c983e5a]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.stat-value[data-v-0c983e5a]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.subject-group[data-v-0c983e5a]{background:#fff;border:1px solid #c5c5c5}.group-title[data-v-0c983e5a]{margin:0;background:#036;color:#fff;font-size:.85rem;font-weight:600;padding:.45rem .75rem;border-bottom:3px solid #c9a227}.title-badge[data-v-0c983e5a]{display:none}.subjects-grid[data-v-0c983e5a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0}.subject-card[data-v-0c983e5a]{border:none;border-top:1px solid #e0e0e0;padding:.75rem .85rem}.subject-card[data-v-0c983e5a]:hover{background:#f4f7fb}.subject-header[data-v-0c983e5a]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.subject-icon[data-v-0c983e5a],.subject-icon.specialized[data-v-0c983e5a],.subject-icon.applied[data-v-0c983e5a]{display:none}.subject-info h4[data-v-0c983e5a]{margin:0 0 .15rem;font-size:.95rem;color:#036}.subject-code[data-v-0c983e5a]{font-size:.78rem;color:#555}.subject-details[data-v-0c983e5a]{display:flex;flex-direction:column;gap:.25rem}.subject-details .detail[data-v-0c983e5a]{font-size:.85rem;color:#444}.subject-details .label[data-v-0c983e5a]{font-weight:600;color:#333}.not-enrolled-card[data-v-0c983e5a]{background:#fff;border:1px solid #c5c5c5;padding:1.1rem 1rem}.empty-icon[data-v-0c983e5a]{display:none}.not-enrolled-card h3[data-v-0c983e5a]{margin:0 0 .35rem;color:#036}.not-enrolled-card p[data-v-0c983e5a]{margin:0 0 .85rem;color:#555}.enroll-btn[data-v-0c983e5a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:#036;color:#fff;text-decoration:none;font-weight:600}.enroll-btn[data-v-0c983e5a]:hover{background:#00264d}@media(max-width:768px){.subjects-banner[data-v-0c983e5a]{flex-direction:column;align-items:flex-start;gap:.65rem}.subject-stats[data-v-0c983e5a]{grid-template-columns:1fr}}.dashboard-layout[data-v-726e6293]{display:flex;min-height:100vh;background:#ececec}.sidebar[data-v-726e6293]{width:230px;background:#036;color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;border-right:1px solid #002244}.sidebar-header[data-v-726e6293]{padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:3px solid #c9a227}.logo[data-v-726e6293]{width:42px;height:42px;border-radius:50%;border:2px solid white;object-fit:cover}.school-info h2[data-v-726e6293]{margin:0;font-size:1.05rem;font-weight:700}.school-info p[data-v-726e6293]{margin:.15rem 0 0;font-size:.75rem;opacity:.85}.sidebar-nav[data-v-726e6293]{flex:1;padding:.35rem 0 .75rem;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9a227 #002244}.sidebar-nav[data-v-726e6293]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-726e6293]::-webkit-scrollbar-track{background:#024;border-radius:8px}.sidebar-nav[data-v-726e6293]::-webkit-scrollbar-thumb{background:#c9a227;border-radius:8px;border:2px solid #002244}.sidebar-nav[data-v-726e6293]::-webkit-scrollbar-thumb:hover{background:#e0b93a}.sidebar-nav[data-v-726e6293]::-webkit-scrollbar-button{display:none;width:0;height:0}.nav-group[data-v-726e6293]{padding:.15rem 0 .25rem}.nav-group+.nav-group[data-v-726e6293]{margin-top:.2rem;border-top:1px solid #1a4a73;padding-top:.35rem}.nav-group-label[data-v-726e6293]{display:block;padding:.4rem 1rem .2rem;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#c9a227}.nav-item[data-v-726e6293]{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;color:#e8eef4;text-decoration:none;border-left:4px solid transparent}.nav-item[data-v-726e6293]:hover{background:#00264d;color:#fff}.nav-item.active[data-v-726e6293]{background:#024;color:#fff;border-left-color:#c9a227}.nav-icon[data-v-726e6293]{width:18px;height:18px;flex-shrink:0}.nav-text[data-v-726e6293]{font-size:.88rem;font-weight:500}.header-right[data-v-726e6293]{display:flex;align-items:center;gap:.85rem}.header-logout-btn[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border:none;border-radius:6px;background:#036;color:#fff;cursor:pointer;font-weight:600;font-size:.82rem;font-family:inherit;white-space:nowrap}.header-logout-btn[data-v-726e6293]:hover{background:#c9a227;color:#036}.main-wrapper[data-v-726e6293]{flex:1;margin-left:230px;display:flex;flex-direction:column;min-height:100vh}.dashboard-header[data-v-726e6293]{background:#fff;padding:.7rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;position:sticky;top:0;z-index:50}.header-left[data-v-726e6293]{display:flex;align-items:center;gap:1rem}.header-content h1[data-v-726e6293]{margin:0;font-size:1.15rem;font-weight:700;color:#036}.mobile-menu-btn[data-v-726e6293]{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:#036}.user-info[data-v-726e6293]{display:flex;align-items:center;gap:.65rem}.user-meta[data-v-726e6293]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.user-role[data-v-726e6293]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#666}.user-name[data-v-726e6293]{font-weight:600;color:#036;font-size:.88rem}.user-avatar[data-v-726e6293]{width:34px;height:34px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.78rem;overflow:hidden}.user-avatar .avatar-img[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.mobile-overlay[data-v-726e6293]{position:fixed;inset:0;background:#00000080;z-index:90;opacity:0;visibility:hidden}.mobile-overlay.active[data-v-726e6293]{opacity:1;visibility:visible}.dashboard-main[data-v-726e6293]{flex:1;padding:1.25rem 1.5rem 2rem}.gov-dashboard[data-v-726e6293]{width:100%}.gov-pagehead[data-v-726e6293]{margin-bottom:1.35rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-726e6293]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-726e6293]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-726e6293]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-726e6293]{font-size:.85rem;color:#333;font-weight:600}.gov-section[data-v-726e6293]{margin-bottom:1.75rem}.gov-section-title[data-v-726e6293]{margin:0 0 .65rem;color:#036;font-size:.95rem;font-weight:700;padding-bottom:.3rem;border-bottom:2px solid #c9a227}.gov-stat-row[data-v-726e6293]{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.gov-stat-box[data-v-726e6293]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-726e6293]{background:#036;color:#fff;padding:.4rem .7rem;font-size:.8rem;font-weight:600}.gov-stat-value[data-v-726e6293]{padding:.85rem .7rem .95rem;font-size:1.7rem;font-weight:700;color:#036;text-align:center}.gov-link-row[data-v-726e6293]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.gov-link-box[data-v-726e6293]{background:#fff;border:1px solid #c5c5c5;color:#036;padding:1rem .85rem;font-size:.95rem;font-weight:700;cursor:pointer;text-align:center}.gov-link-box[data-v-726e6293]:hover{background:#036;color:#fff;border-color:#036}.welcome-banner[data-v-726e6293]{background:#036;color:#fff;padding:1rem 1.15rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227}.banner-content[data-v-726e6293]{display:flex;align-items:center;gap:.85rem}.banner-icon[data-v-726e6293]{display:none}.banner-text h2[data-v-726e6293]{margin:0 0 .2rem;font-size:1.1rem;font-weight:700}.banner-text p[data-v-726e6293]{margin:0;font-size:.85rem}.school-year-badge[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.45);padding:.3rem .65rem;font-size:.8rem;font-weight:600}.stats-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.stat-card[data-v-726e6293]{background:#fff;padding:.85rem .9rem;display:flex;align-items:center;gap:.75rem;border:1px solid #c5c5c5}.stat-card[data-v-726e6293]:hover{background:#f7f7f7}.stat-icon[data-v-726e6293]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eef2f6;color:#036}.stat-icon.advisory[data-v-726e6293],.stat-icon.subjects[data-v-726e6293],.stat-icon.sections[data-v-726e6293],.stat-icon.pending[data-v-726e6293]{background:#eef2f6;color:#036}.stat-info h3[data-v-726e6293]{margin:0;font-size:1.25rem;font-weight:700;color:#036}.stat-info p[data-v-726e6293]{margin:.15rem 0 0;font-size:.78rem;color:#555;font-weight:600}.quick-actions[data-v-726e6293]{background:#fff;padding:0;border:1px solid #c5c5c5}.quick-actions h3[data-v-726e6293]{margin:0;padding:.45rem .75rem;font-size:.85rem;font-weight:600;color:#fff;background:#036}.actions-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.action-card[data-v-726e6293]{display:block;text-align:left;padding:.7rem .85rem;background:#fff;border:none;border-right:1px solid #e4e4e4;cursor:pointer}.action-card[data-v-726e6293]:last-child{border-right:none}.action-card[data-v-726e6293]:hover{background:#f4f7fb}.action-icon[data-v-726e6293]{display:none}.action-card span[data-v-726e6293]{font-weight:600;color:#036;font-size:.9rem;text-decoration:underline}.section-header[data-v-726e6293]{margin-bottom:1.5rem}.section-info h2[data-v-726e6293]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.section-info p[data-v-726e6293]{margin:.5rem 0 0;color:#64748b}.no-advisory[data-v-726e6293]{color:#ef4444;font-style:italic}.advisory-header-card[data-v-726e6293]{background:#036;color:#fff;padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:3px solid #c9a227}.advisory-header-card[data-v-726e6293]:before{display:none}.advisory-header-left[data-v-726e6293]{display:flex;align-items:center;gap:1.25rem;z-index:1}.advisory-icon[data-v-726e6293]{width:40px;height:40px;background:#00264d;display:flex;align-items:center;justify-content:center;color:#fff}.advisory-details h2[data-v-726e6293]{margin:0;font-size:1.2rem;font-weight:700;color:#fff}.year-level-text[data-v-726e6293]{display:block;font-size:.85rem;color:#e8eef4;margin-top:.2rem}.advisory-header-right[data-v-726e6293]{z-index:1}.school-year-display[data-v-726e6293]{display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid rgba(255,255,255,.4);color:#fff}.sy-value[data-v-726e6293]{font-size:.85rem;font-weight:600;color:#fff}.advisory-stats-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.advisory-stat-card[data-v-726e6293]{background:#fff;padding:.75rem .85rem;display:flex;align-items:center;gap:.75rem;border:1px solid #c5c5c5}.advisory-stat-card[data-v-726e6293]:hover{background:#f7f7f7}.stat-card-icon[data-v-726e6293]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#eef2f6;color:#036}.advisory-stat-card.total .stat-card-icon[data-v-726e6293],.advisory-stat-card.male .stat-card-icon[data-v-726e6293],.advisory-stat-card.female .stat-card-icon[data-v-726e6293]{background:#eef2f6;color:#036}.stat-card-content[data-v-726e6293]{display:flex;flex-direction:column}.stat-card-value[data-v-726e6293]{font-size:1.75rem;font-weight:700;color:#1e293b;line-height:1.2}.stat-card-label[data-v-726e6293]{font-size:.85rem;color:#64748b;margin-top:.15rem}.table-header-bar[data-v-726e6293]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.table-header-bar h3[data-v-726e6293]{margin:0;font-size:1rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.5rem}.table-controls[data-v-726e6293]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.table-controls .search-box[data-v-726e6293]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;min-width:200px}.table-controls .search-box[data-v-726e6293]:focus-within{border-color:#036;box-shadow:0 0 0 3px #0033661a}.table-controls .search-box svg[data-v-726e6293]{color:#94a3b8;flex-shrink:0}.table-controls .search-input[data-v-726e6293]{border:none;outline:none;font-size:.875rem;width:100%;background:transparent}.table-controls .filter-select[data-v-726e6293]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#fff;color:#334155;cursor:pointer;min-width:120px}.table-controls .filter-select[data-v-726e6293]:focus{outline:none;border-color:#036;box-shadow:0 0 0 3px #0033661a}.table-count[data-v-726e6293]{font-size:.85rem;color:#64748b;padding:.25rem .75rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0}.icon-action-btn[data-v-726e6293]{width:38px;height:38px;border-radius:10px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-action-btn.view[data-v-726e6293]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.icon-action-btn.view[data-v-726e6293]:hover{background:linear-gradient(135deg,#c7d2fe,#a5b4fc);transform:scale(1.05);box-shadow:0 4px 12px #4338ca40}.advisory-actions[data-v-726e6293]{display:flex;align-items:center;justify-content:center;gap:.35rem}.sf-mini-link[data-v-726e6293]{border:1px solid #003366;background:#fff;color:#036;padding:.2rem .4rem;font-size:.7rem;font-weight:700;text-decoration:none}.stats-mini-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-mini-card[data-v-726e6293]{background:#fff;border-radius:12px;padding:1rem .75rem;text-align:center;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0}.stat-mini-value[data-v-726e6293]{font-size:1.5rem;font-weight:700;color:#1e293b}.stat-mini-value.male[data-v-726e6293]{color:#2563eb}.stat-mini-value.female[data-v-726e6293]{color:#ec4899}.stat-mini-label[data-v-726e6293]{font-size:.8rem;color:#64748b;margin-top:.25rem}.table-voice-bar[data-v-726e6293]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-left:3px solid #003366;padding:.65rem .9rem;border-radius:0;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.table-voice-bar.listening-banner[data-v-726e6293]{background:#036;color:#fff;border:1px solid #00264d;border-left:4px solid #c9a227}.listening-main[data-v-726e6293]{display:flex;align-items:center;gap:.75rem}.listening-copy[data-v-726e6293]{display:flex;flex-direction:column;gap:.1rem}.listening-copy strong[data-v-726e6293]{font-size:.95rem;letter-spacing:.02em}.table-voice-bar.listening-banner .table-voice-text[data-v-726e6293]{color:#ffffffe0;font-weight:500;font-size:.82rem}.table-voice-bar.listening-banner .table-voice-transcript[data-v-726e6293]{background:#ffffff1f;border-color:#fff3;color:#fff}.table-voice-bar.listening-banner .command-tag[data-v-726e6293]{background:#ffffff1a;border-color:#ffffff40;color:#fff;border-radius:0}.table-voice-status[data-v-726e6293]{display:flex;align-items:center;gap:.6rem}.table-voice-status .voice-indicator[data-v-726e6293],.voice-indicator.listening[data-v-726e6293]{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:.4rem;width:42px;height:42px;background:#9b1c1c;flex-shrink:0}.voice-indicator.listening .pulse-rings[data-v-726e6293]{position:absolute;inset:-6px;border:2px solid rgba(201,162,39,.7);animation:listen-ring-726e6293 1.4s ease-out infinite}.table-voice-status .pulse-dot[data-v-726e6293],.voice-indicator.listening .pulse-dot[data-v-726e6293]{width:8px;height:8px;background:#c9a227;border-radius:50%;animation:pulse-dot-726e6293 1.1s infinite}.table-voice-status .mic-icon-active[data-v-726e6293],.voice-indicator.listening .mic-icon-active[data-v-726e6293]{color:#fff}@keyframes listen-ring-726e6293{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}.table-voice-text[data-v-726e6293]{font-weight:600;font-size:.85rem;color:#036}.table-voice-transcript[data-v-726e6293]{font-style:italic;color:#475569;font-size:.8rem;padding:.25rem .6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;word-break:break-word}.table-voice-commands[data-v-726e6293]{display:flex;gap:.4rem;flex-wrap:wrap}.command-tag[data-v-726e6293]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.2px}.voice-active-table tbody tr[data-v-726e6293]{cursor:pointer;transition:all .2s ease}.voice-active-table tbody tr[data-v-726e6293]:hover{background:#f0f7ff}.voice-focused-row[data-v-726e6293]{background:#e8eef4!important;outline:2px solid #003366}.voice-focused-row td[data-v-726e6293]{font-weight:600}@keyframes focusPulse-726e6293{0%,to{box-shadow:inset 0 0 0 2px #036}50%{box-shadow:inset 0 0 0 3px #0055a4}}.data-table-container[data-v-726e6293]{background:#fff;overflow:hidden;border:1px solid #c5c5c5;display:flex;flex-direction:column;max-height:calc(100vh - 220px);margin-top:.75rem}.grades-table-bar[data-v-726e6293]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600;flex-shrink:0}.data-table-container .table-header-bar[data-v-726e6293]{flex-shrink:0}.data-table-wrapper[data-v-726e6293]{overflow-y:auto;flex:1}.data-table[data-v-726e6293]{width:100%;border-collapse:collapse}.data-table thead[data-v-726e6293]{background:#e8eef4;position:sticky;top:0;z-index:10}.data-table th[data-v-726e6293]{padding:.55rem .7rem;text-align:left;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#036;border-bottom:1px solid #c5c5c5;background:#e8eef4}.data-table th.active-term-col[data-v-726e6293]{background:#036;color:#fff;border-bottom-color:#c9a227}.data-table td[data-v-726e6293]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.88rem}.data-table tbody tr[data-v-726e6293]:hover{background:#f4f7fb}.user-cell[data-v-726e6293]{display:flex;align-items:center;gap:.75rem}.user-avatar-sm[data-v-726e6293]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.7rem;flex-shrink:0}.user-info-cell[data-v-726e6293]{display:flex;flex-direction:column;min-width:0}.user-name-cell[data-v-726e6293]{font-weight:600;color:#036}.user-meta[data-v-726e6293]{font-size:.8rem;color:#555}.lrn-badge[data-v-726e6293]{background:#fff;color:#333;padding:.1rem .35rem;border:1px solid #ccc;font-size:.8rem;font-family:monospace}.gender-badge[data-v-726e6293]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.gender-badge.male[data-v-726e6293]{background:#dbeafe;color:#1d4ed8}.gender-badge.female[data-v-726e6293]{background:#fce7f3;color:#be185d}.guardian-info[data-v-726e6293]{display:flex;flex-direction:column;gap:.25rem}.guardian-info small[data-v-726e6293]{color:#64748b;font-size:.8rem}.advisory-table .text-center[data-v-726e6293]{text-align:center}.index-cell[data-v-726e6293]{width:50px}.student-number[data-v-726e6293]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;font-weight:600;font-size:.8rem;color:#475569}.student-row:hover .student-number[data-v-726e6293]{background:linear-gradient(135deg,#036,#06c);color:#fff}.user-avatar-sm[data-v-726e6293]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0;overflow:hidden}.user-avatar-sm .avatar-img[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.contact-info[data-v-726e6293]{display:flex;flex-direction:column;gap:.35rem}.contact-item[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#475569}.contact-item svg[data-v-726e6293]{color:#94a3b8;flex-shrink:0}.text-muted[data-v-726e6293]{color:#94a3b8;font-style:italic;font-size:.85rem}.guardian-info-compact[data-v-726e6293]{display:flex;flex-direction:column;gap:.25rem}.guardian-name[data-v-726e6293]{font-weight:500;color:#334155;font-size:.875rem}.guardian-contact[data-v-726e6293]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b}.action-btn.view[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;padding:.5rem .85rem;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease}.action-btn.view[data-v-726e6293]:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.action-btn.view span[data-v-726e6293]{font-weight:500}.grade-cell[data-v-726e6293]{display:inline-block;font-weight:600;font-size:.85rem}.grade-cell.excellent[data-v-726e6293]{color:#1f6b3a}.grade-cell.very-good[data-v-726e6293],.grade-cell.good[data-v-726e6293]{color:#036}.grade-cell.satisfactory[data-v-726e6293]{color:#9a6700}.grade-cell.needs-improvement[data-v-726e6293]{color:#9b1c1c}.grade-cell.final[data-v-726e6293]{font-weight:700;text-decoration:underline}.action-buttons[data-v-726e6293]{display:flex;gap:.5rem}.action-btn[data-v-726e6293]{width:auto;height:auto;border-radius:0;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .4rem}.action-btn.edit[data-v-726e6293]{background:#fff;color:#036}.action-btn.edit[data-v-726e6293]:hover{background:#036;color:#fff}.action-btn.edit[data-v-726e6293]:disabled{opacity:.4;cursor:not-allowed;background:#fff;color:#036}.action-btn.form-link[data-v-726e6293]{text-decoration:none;font-size:.68rem;font-weight:700;padding:.2rem .35rem}.grade-once-note[data-v-726e6293],.grade-once-inline[data-v-726e6293]{margin:0 0 .85rem;color:#444;font-size:.86rem}.grade-once-inline[data-v-726e6293]{margin:.85rem 0 0}.grade-once-inline a[data-v-726e6293],.grade-once-note a[data-v-726e6293]{color:#036;font-weight:700}.action-btn.view[data-v-726e6293]{background:#fff;color:#036}.action-btn.view[data-v-726e6293]:hover{background:#036;color:#fff}.address-cell[data-v-726e6293]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-726e6293]{text-align:center;padding:1.5rem;color:#555}.empty-state-content[data-v-726e6293]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.empty-state-content p[data-v-726e6293]{margin:0;font-size:.9rem}.empty-advisory[data-v-726e6293]{background:#fff;border:1px solid #c5c5c5}.empty-advisory-content[data-v-726e6293]{padding:.9rem 1rem 1rem;color:#222}.empty-advisory-content p[data-v-726e6293]{margin:0 0 .4rem;max-width:none;line-height:1.45;color:#333;font-size:.9rem}.empty-advisory-content p[data-v-726e6293]:last-child{margin-bottom:0}.subjects-header-card[data-v-726e6293]{background:#036;color:#fff;padding:.45rem .85rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:3px solid #c9a227}.subjects-header-card[data-v-726e6293]:before{display:none}.subjects-header-left[data-v-726e6293]{display:flex;align-items:center;gap:.7rem;z-index:1}.subjects-icon[data-v-726e6293]{width:28px;height:28px;background:#00264d;display:flex;align-items:center;justify-content:center;color:#fff}.subjects-details h2[data-v-726e6293]{margin:0;font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.subjects-count-text[data-v-726e6293]{display:block;font-size:.78rem;color:#ffffffd9;margin-top:.1rem}.subjects-header-right[data-v-726e6293]{z-index:1}.subjects-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.subject-card[data-v-726e6293]{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:1px solid #c5c5c5;transition:border-color .2s ease}.subject-card[data-v-726e6293]:hover{transform:none;border-color:#036;box-shadow:none}.subject-card-header[data-v-726e6293]{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;background:#036;border-bottom:3px solid #c9a227}.subject-icon-wrapper[data-v-726e6293]{width:32px;height:32px;background:#00264d;border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.subject-info[data-v-726e6293]{flex:1;min-width:0}.subject-card-header .subject-name[data-v-726e6293]{margin:0;font-size:.95rem;font-weight:600;color:#fff;line-height:1.25}.subject-card-header .subject-code[data-v-726e6293]{display:inline-block;margin-top:.15rem;font-size:.72rem;color:#fff;font-weight:500;background:#ffffff29;padding:.1rem .4rem;border-radius:0}.subject-card-body[data-v-726e6293]{padding:1.25rem}.subject-detail[data-v-726e6293]{margin-bottom:1rem}.subject-detail[data-v-726e6293]:last-child{margin-bottom:0}.detail-label[data-v-726e6293]{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.detail-value[data-v-726e6293]{margin:0;font-size:.9rem;color:#475569;line-height:1.5}.subject-sections[data-v-726e6293]{margin-top:1rem}.section-tags[data-v-726e6293]{display:flex;flex-wrap:wrap;gap:.5rem}.section-tag[data-v-726e6293]{display:inline-flex;align-items:center;padding:.35rem .75rem;background:#036;color:#fff;border-radius:0;font-size:.8rem;font-weight:500}.empty-subjects[data-v-726e6293]{background:#fff;border:1px solid #c5c5c5}.empty-notice-bar[data-v-726e6293]{background:#036;color:#fff;padding:.45rem .75rem;font-size:.85rem;font-weight:600;border-bottom:3px solid #c9a227}.empty-subjects-content[data-v-726e6293]{padding:.9rem 1rem 1rem;color:#222}.empty-subjects-content p[data-v-726e6293]{margin:0 0 .4rem;max-width:none;line-height:1.45;color:#333;font-size:.9rem}.empty-subjects-content p[data-v-726e6293]:last-child{margin-bottom:0}.subject-card-actions[data-v-726e6293]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.view-students-btn[data-v-726e6293]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#036;color:#fff;border:none;border-radius:0;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;width:100%;justify-content:center;text-decoration:none}.view-students-btn[data-v-726e6293]:hover{transform:none;background:#00264d;box-shadow:none}.subject-students-modal .modal-header.gradient-header[data-v-726e6293]{background:#036;padding:.55rem .85rem;border-bottom:3px solid #c9a227}.subject-students-modal .header-text[data-v-726e6293]{display:flex;flex-direction:column}.subject-students-modal .header-subtitle[data-v-726e6293]{font-size:.85rem;color:#fffc;margin-top:.25rem}.subject-students-body[data-v-726e6293]{padding:1.5rem;max-height:calc(90vh - 180px);overflow-y:auto}.modal-search-bar[data-v-726e6293]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.search-box-modal[data-v-726e6293]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .875rem;flex:1;min-width:200px}.search-box-modal[data-v-726e6293]:focus-within{border-color:#036;box-shadow:0 0 0 3px #0033661a}.search-box-modal svg[data-v-726e6293]{color:#94a3b8;flex-shrink:0}.search-box-modal .search-input[data-v-726e6293]{border:none;outline:none;font-size:.875rem;width:100%;background:transparent}.students-count-badge[data-v-726e6293]{padding:.5rem 1rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.subject-students-list[data-v-726e6293]{display:flex;flex-direction:column;gap:.75rem}.subject-student-card[data-v-726e6293]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease}.subject-student-card[data-v-726e6293]:hover{background:#f1f5f9;border-color:#cbd5e1}.student-card-avatar[data-v-726e6293]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#036,#06c);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.student-card-avatar .avatar-img[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.student-card-avatar .avatar-initials[data-v-726e6293]{color:#fff;font-weight:600;font-size:1rem}.student-card-info[data-v-726e6293]{flex:1;min-width:0}.student-card-name[data-v-726e6293]{margin:0;font-size:.95rem;font-weight:600;color:#1e293b}.student-card-meta[data-v-726e6293]{display:flex;gap:1rem;margin-top:.35rem;flex-wrap:wrap}.student-card-meta .meta-item[data-v-726e6293]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#64748b}.student-card-meta .meta-item svg[data-v-726e6293]{color:#94a3b8}.student-card-actions[data-v-726e6293]{flex-shrink:0}.empty-subject-students[data-v-726e6293]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8;text-align:center}.empty-subject-students p[data-v-726e6293]{margin:1rem 0 0;color:#64748b}.management-header[data-v-726e6293]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.search-filter-container[data-v-726e6293]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;width:100%}.search-box[data-v-726e6293]{position:relative;min-width:220px}.search-icon[data-v-726e6293]{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#666}.search-input[data-v-726e6293]{width:100%;padding:.45rem .55rem .45rem 2.1rem;border:1px solid #bdbdbd;border-radius:0;font-size:.88rem}.search-input[data-v-726e6293]:focus{outline:none;border-color:#036}.filter-select[data-v-726e6293]{padding:.45rem .55rem;border:1px solid #bdbdbd;border-radius:0;font-size:.88rem;background:#fff;min-width:140px}.filter-select[data-v-726e6293]:focus{outline:none;border-color:#036}.filter-select.term-required[data-v-726e6293]{border-color:#c9a227;background:#fffdf4}.term-lock-note[data-v-726e6293]{margin:0 0 .75rem;padding:.45rem .7rem;background:#fff8e1;border:1px solid #e6d08a;color:#6b5200;font-size:.84rem}.modal-overlay[data-v-726e6293]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-overlay.student-modal-overlay[data-v-726e6293]{z-index:1100}.modal-container[data-v-726e6293]{background:#fff;border-radius:0;width:100%;max-width:500px;max-height:90vh;overflow:hidden;border:1px solid #c5c5c5}.modal-container.large[data-v-726e6293]{max-width:700px}.modal-header[data-v-726e6293]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .85rem;border-bottom:3px solid #c9a227;background:#036;color:#fff;border-radius:0}.modal-header h3[data-v-726e6293]{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-726e6293]{background:none;border:none;padding:.2rem;border-radius:0;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.close-btn[data-v-726e6293]:hover{background:#ffffff4d}.modal-body[data-v-726e6293]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-726e6293]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-container.grade-modal-clean[data-v-726e6293]{max-width:720px;width:95%;border-radius:0;background:#fff;border:1px solid #c5c5c5;box-shadow:0 8px 24px #0000001f;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.grade-clean-header[data-v-726e6293]{padding:.6rem .95rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227}.grade-clean-header h3[data-v-726e6293]{margin:0;font-size:.98rem;font-weight:600;display:flex;align-items:center;gap:.5rem;letter-spacing:.2px}.grade-clean-close[data-v-726e6293]{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:0;transition:color .15s ease}.grade-clean-close[data-v-726e6293]:hover{color:#c9a227;background:none}.grade-clean-body[data-v-726e6293]{padding:1rem 1.15rem;overflow-y:auto;background:#fff;flex:1}.grade-detail-header[data-v-726e6293]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8;margin-bottom:1rem}.grade-detail-avatar[data-v-726e6293]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;overflow:hidden;flex-shrink:0;border-radius:0}.grade-detail-avatar img[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.grade-detail-title h4[data-v-726e6293]{margin:0 0 .35rem;font-size:1.02rem;color:#036;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.grade-lrn-badge[data-v-726e6293]{display:inline-block;padding:.3rem .55rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.82rem;font-weight:600;font-family:monospace;border-radius:0}.grade-voice-panel[data-v-726e6293]{border:1px solid #c5c5c5;border-top:3px solid #c9a227;background:#fdfaf0;padding:.6rem .75rem;margin-bottom:1rem}.grade-voice-row[data-v-726e6293]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.grade-voice-label[data-v-726e6293]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#036;text-transform:uppercase;letter-spacing:.4px}.grade-voice-status[data-v-726e6293]{flex:1;font-size:.82rem;color:#333;font-style:italic}.grade-voice-off[data-v-726e6293]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;background:#fff;border:1px solid #9b1c1c;color:#9b1c1c;font-size:.72rem;font-weight:600;letter-spacing:.2px;cursor:pointer;border-radius:0;transition:all .15s ease}.grade-voice-off[data-v-726e6293]:hover{background:#9b1c1c;color:#fff}.grade-voice-transcript[data-v-726e6293]{margin-top:.5rem;padding:.35rem .55rem;background:#fff;border:1px solid #e2d9b5;font-size:.82rem;font-style:italic;color:#555;word-break:break-word}.grade-voice-hint[data-v-726e6293]{margin-top:.5rem;font-size:.72rem;color:#64748b;letter-spacing:.2px}.grade-voice-toggle-row[data-v-726e6293]{margin-bottom:1rem}.grade-voice-toggle-btn[data-v-726e6293]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#fff;border:1px solid #003366;color:#036;font-size:.8rem;font-weight:600;letter-spacing:.2px;cursor:pointer;border-radius:0;transition:all .15s ease}.grade-voice-toggle-btn[data-v-726e6293]:hover{background:#036;color:#fff}.grade-detail-grid[data-v-726e6293]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.grade-detail-item[data-v-726e6293]{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .5rem;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.grade-detail-item.full-width[data-v-726e6293]{grid-column:1 / -1}.grade-detail-item.active-term[data-v-726e6293]{border-color:#c9a227;background:#fdfaf0}.grade-detail-item.locked-term[data-v-726e6293]{opacity:.55}.grade-term-badge[data-v-726e6293]{display:inline-block;margin-top:.25rem;background:#036;color:#fff;font-size:.72rem;font-weight:700;padding:.12rem .4rem}.grade-detail-item label[data-v-726e6293]{font-size:.7rem;color:#555;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.grade-detail-item>span[data-v-726e6293]{font-size:.92rem;color:#222}.grade-detail-item .grade-muted[data-v-726e6293]{color:#94a3b8;font-style:italic;font-size:.82rem}.grade-term-input[data-v-726e6293]{width:100%;max-width:160px;padding:.4rem .6rem;border:1px solid #c9a227;background:#fff;font-size:1rem;font-weight:700;color:#036;font-family:monospace;text-align:left;border-radius:0;outline:none;appearance:textfield}.grade-term-input[data-v-726e6293]::-webkit-outer-spin-button,.grade-term-input[data-v-726e6293]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grade-term-input[data-v-726e6293]:focus{border-color:#036;box-shadow:inset 0 0 0 1px #036}.grade-term-input[data-v-726e6293]::placeholder{color:#cbd5e1;font-weight:400}.grade-term-status[data-v-726e6293]{display:inline-block;margin-top:.15rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;letter-spacing:.3px;border:1px solid #c5c5c5;color:#036;background:#fff;width:fit-content;text-transform:uppercase}.grade-term-status.excellent[data-v-726e6293],.grade-term-status.very-good[data-v-726e6293]{border-color:#036;color:#036}.grade-term-status.good[data-v-726e6293],.grade-term-status.satisfactory[data-v-726e6293]{border-color:#9a6700;color:#9a6700}.grade-term-status.needs-improvement[data-v-726e6293]{border-color:#9b1c1c;color:#9b1c1c}.grade-value-box[data-v-726e6293]{display:inline-block;padding:.35rem .6rem;border:1px solid #c9a227;background:#fff;color:#036;font-weight:700;font-size:.95rem;font-family:monospace;width:fit-content;border-radius:0}.grade-value-box.needs-improvement[data-v-726e6293]{color:#9b1c1c;border-color:#9b1c1c}.grade-value-box.excellent[data-v-726e6293],.grade-value-box.very-good[data-v-726e6293]{color:#036;border-color:#036}.grade-clean-footer[data-v-726e6293]{padding:.7rem 1.15rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem}.grade-btn-secondary[data-v-726e6293]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;font-weight:600;font-size:.85rem;cursor:pointer;border-radius:0;transition:background .15s ease}.grade-btn-secondary[data-v-726e6293]:hover{background:#f4f4f4}.grade-btn-primary[data-v-726e6293]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#036;color:#fff;border:1px solid #003366;font-weight:600;font-size:.85rem;cursor:pointer;border-radius:0;transition:background .15s ease}.grade-btn-primary[data-v-726e6293]:hover:not(:disabled){background:#00264d}.grade-btn-primary[data-v-726e6293]:disabled{opacity:.7;cursor:not-allowed}.grade-btn-primary .spin[data-v-726e6293]{animation:spin-726e6293 1s linear infinite}@media(max-width:640px){.grade-detail-grid[data-v-726e6293]{grid-template-columns:1fr}.grade-detail-item.full-width[data-v-726e6293]{grid-column:1 / -1}}.student-grade-info[data-v-726e6293]{background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.student-name[data-v-726e6293]{font-size:1.1rem;font-weight:600;color:#1e293b}.student-grade-info .subject-name[data-v-726e6293]{font-size:.9rem;color:#64748b;margin-top:.25rem}.voice-control-section[data-v-726e6293]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0;padding:.6rem .85rem;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #003366;border-radius:10px;box-shadow:0 2px 8px #0000000a}.voice-control-section.voice-off[data-v-726e6293]{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #e2e8f0;box-shadow:none}.voice-mode-indicator[data-v-726e6293]{display:flex;align-items:center;gap:.6rem}.mic-icon-active[data-v-726e6293]{color:#036}.voice-mode-label[data-v-726e6293]{font-weight:600;color:#1e293b;font-size:.85rem;letter-spacing:.2px}.voice-disable-btn[data-v-726e6293]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .15s ease}.voice-disable-btn[data-v-726e6293]:hover{background:#036;border-color:#036;color:#fff}.unfinished-filter-btn[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid #9a6700;background:#fff;color:#9a6700;font-weight:600;font-size:.82rem;cursor:pointer}.unfinished-filter-btn[data-v-726e6293]:hover{background:#9a6700;color:#fff}.unfinished-filter-btn.active[data-v-726e6293]{background:#9a6700;border-color:#9a6700;color:#fff}.unfinished-filter-btn[data-v-726e6293]:active{background:#7a5200}.print-grades-btn[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid #003366;background:#fff;color:#036;font-weight:600;font-size:.82rem;cursor:pointer}.print-grades-btn[data-v-726e6293]:hover{background:#036;color:#fff}.print-grades-btn[data-v-726e6293]:active{background:#00264d}.print-grades-btn svg.rotate-180[data-v-726e6293]{transform:rotate(180deg)}.print-dropdown-container[data-v-726e6293]{position:relative}.print-dropdown-overlay[data-v-726e6293]{position:fixed;inset:0;z-index:99}.print-dropdown-menu[data-v-726e6293]{position:absolute;top:calc(100% + 4px);right:0;width:320px;background:#fff;border:1px solid #c5c5c5;z-index:100;overflow:hidden}.print-dropdown-header[data-v-726e6293]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#036;color:#fff;border-bottom:3px solid #c9a227}.print-dropdown-header span[data-v-726e6293]{font-weight:600;color:#fff;font-size:.85rem}.select-all-btn[data-v-726e6293]{padding:3px 8px;font-size:.72rem;color:#036;background:#fff;border:1px solid #fff;cursor:pointer;font-weight:600}.select-all-btn[data-v-726e6293]:hover{background:#e8eef4;color:#036}.print-section-list[data-v-726e6293]{max-height:250px;overflow-y:auto;padding:8px 0}.print-section-item[data-v-726e6293]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s ease}.print-section-item[data-v-726e6293]:hover{background:#f1f5f9}.section-checkbox[data-v-726e6293]{display:none}.checkmark[data-v-726e6293]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.print-section-item:has(.section-checkbox:checked) .checkmark[data-v-726e6293]{background:#036;border-color:#036;color:#fff}.section-label[data-v-726e6293]{flex:1;font-size:.9rem;color:#334155;font-weight:500}.section-year[data-v-726e6293]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.print-dropdown-footer[data-v-726e6293]{display:flex;gap:10px;padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.print-cancel-btn[data-v-726e6293]{flex:1;padding:7px 12px;border:1px solid #bdbdbd;background:#fff;color:#333;font-weight:600;cursor:pointer}.print-cancel-btn[data-v-726e6293]:hover{background:#f4f4f4}.print-confirm-btn[data-v-726e6293]{flex:2;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:none;background:#036;color:#fff;font-weight:600;cursor:pointer}.print-confirm-btn[data-v-726e6293]:hover:not(:disabled){background:#00264d}.print-confirm-btn[data-v-726e6293]:disabled{background:#cbd5e1;cursor:not-allowed}.voice-mode-toggle[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid #555;background:#fff;color:#333;font-weight:600;font-size:.82rem;cursor:pointer;margin-left:auto}.voice-mode-toggle[data-v-726e6293]:hover{border-color:#036;color:#036}.voice-mode-toggle[data-v-726e6293]:disabled{opacity:.45;cursor:not-allowed}.voice-mode-toggle.active[data-v-726e6293],.voice-mode-toggle.listening[data-v-726e6293]{background:#9b1c1c;border-color:#9b1c1c;color:#fff}.voice-mode-toggle.active .shortcut-key[data-v-726e6293],.voice-mode-toggle.listening .shortcut-key[data-v-726e6293]{background:#fff;border-color:#fff;color:#9b1c1c}.shortcut-key[data-v-726e6293]{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;font-size:.68rem;font-weight:700;background:#eee;border:1px solid #bbb;color:#333;margin-left:4px}.voice-toggle-btn[data-v-726e6293]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid #003366;background:#fff;color:#036;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.voice-toggle-btn[data-v-726e6293]:hover{background:#036;color:#fff}.voice-toggle-btn.active[data-v-726e6293]{background:#036;border-color:#036;color:#fff}.voice-status-container[data-v-726e6293]{display:flex;align-items:center;gap:.75rem}.voice-indicator[data-v-726e6293]{display:inline-flex;align-items:center;gap:.5rem}.pulse-dot[data-v-726e6293]{width:8px;height:8px;background:#036;border-radius:50%;animation:pulse-dot-726e6293 1.6s infinite}@keyframes pulse-dot-726e6293{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.voice-label[data-v-726e6293]{font-size:.8rem;color:#475569;font-weight:500}.current-quarter-badge[data-v-726e6293]{background:#036;color:#fff;padding:.2rem .6rem;border-radius:999px;font-weight:700;font-size:.75rem;letter-spacing:.4px}.voice-status-bar[data-v-726e6293]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-left:3px solid #003366;padding:.65rem .85rem;border-radius:10px;margin-bottom:0;box-shadow:0 2px 8px #0000000a}.voice-status-text[data-v-726e6293]{font-size:.85rem;font-weight:600;color:#036;display:flex;align-items:center;gap:.4rem}.voice-transcript[data-v-726e6293]{font-style:italic;color:#475569;margin-top:.3rem;font-size:.8rem;padding:.25rem .5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;word-break:break-word}.voice-commands[data-v-726e6293]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.command-hint[data-v-726e6293]{font-size:.7rem;color:#64748b;letter-spacing:.2px}.form-group.voice-active-input[data-v-726e6293]{position:relative}.form-group.voice-active-input[data-v-726e6293]:before{content:"";position:absolute;inset:-4px;border:3px solid #003366;border-radius:12px;animation:voice-focus-726e6293 1.5s infinite}.form-group.voice-active-input label[data-v-726e6293]{color:#036;font-weight:700}.form-group.voice-active-input input[data-v-726e6293]{border-color:#036;background:#f0f7ff}@keyframes voice-focus-726e6293{0%,to{border-color:#036;box-shadow:0 0 #0033664d}50%{border-color:#0055a4;box-shadow:0 0 10px #0363}}.modal-form[data-v-726e6293]{display:flex;flex-direction:column;gap:1rem}.form-grid-4[data-v-726e6293]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.form-group[data-v-726e6293]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-726e6293]{font-size:.85rem;font-weight:500;color:#374151}.form-group input[data-v-726e6293]{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;text-align:center}.form-group input[data-v-726e6293]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.computed-final[data-v-726e6293]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;margin-top:.5rem}.final-label[data-v-726e6293]{font-weight:500;color:#475569}.final-value[data-v-726e6293]{font-size:1.25rem;font-weight:700;padding:.25rem .75rem;border-radius:6px}.btn-primary[data-v-726e6293]{background:linear-gradient(135deg,#036,#06c);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-726e6293]:hover{opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-726e6293]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-726e6293]{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-726e6293]:hover{background:#f8fafc}.student-modal .modal-header.gradient-header[data-v-726e6293]{background:#036;padding:.55rem .85rem;border-bottom:3px solid #c9a227}.gradient-header .header-content[data-v-726e6293]{display:flex;align-items:center;gap:.75rem}.gradient-header .header-icon[data-v-726e6293]{background:transparent;padding:0;border-radius:0}.gradient-header h3[data-v-726e6293]{display:inline}.student-modal-body[data-v-726e6293]{padding:1.75rem;max-height:calc(90vh - 180px);overflow-y:auto}.student-profile-card[data-v-726e6293]{display:flex;align-items:center;gap:1.5rem;padding:1.75rem;background:#f4f4f4;border-radius:0;margin-bottom:1.75rem;border:1px solid #c5c5c5}.profile-avatar-large[data-v-726e6293]{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#036,#06c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;flex-shrink:0;overflow:hidden;border:4px solid white;box-shadow:0 4px 12px #00336626}.profile-avatar-large .avatar-image[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.profile-avatar-large .avatar-initials[data-v-726e6293]{font-size:1.75rem}.profile-main-info[data-v-726e6293]{flex:1}.student-full-name[data-v-726e6293]{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;color:#1e293b}.student-badges[data-v-726e6293]{display:flex;gap:.75rem;flex-wrap:wrap}.lrn-badge.large[data-v-726e6293]{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;padding:.45rem .9rem;background:#f1f5f9;color:#475569;border-radius:8px;font-weight:600}.gender-badge.large[data-v-726e6293]{padding:.45rem .9rem;font-size:.875rem;border-radius:8px;font-weight:600}.info-sections-grid[data-v-726e6293]{display:flex;flex-direction:column;gap:1.25rem}.info-section[data-v-726e6293]{background:#fff;border-radius:14px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0000000a}.section-header[data-v-726e6293]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:2px solid #f1f5f9}.section-icon[data-v-726e6293]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.section-icon.personal[data-v-726e6293]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.section-icon.address[data-v-726e6293]{background:linear-gradient(135deg,#10b981,#059669)}.section-icon.guardian[data-v-726e6293]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.section-header h5[data-v-726e6293]{margin:0;font-size:1.05rem;font-weight:600;color:#1e293b}.info-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.info-grid.single-column[data-v-726e6293]{grid-template-columns:1fr}.info-item[data-v-726e6293]{display:flex;flex-direction:column;gap:.4rem}.info-item.full-width[data-v-726e6293]{grid-column:1 / -1}.info-item label[data-v-726e6293]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.info-item label svg[data-v-726e6293]{color:#94a3b8}.info-item span[data-v-726e6293]{font-size:.95rem;color:#1e293b;font-weight:500}.info-item .gwa-value[data-v-726e6293]{display:inline-block;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:.35rem .75rem;border-radius:6px;font-weight:600}.info-item .address-text[data-v-726e6293]{line-height:1.5;color:#475569}.student-profile-header[data-v-726e6293]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;margin-bottom:1.5rem}.profile-avatar-lg[data-v-726e6293]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#036,#06c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;flex-shrink:0;overflow:hidden}.profile-avatar-lg img[data-v-726e6293]{width:100%;height:100%;object-fit:cover}.profile-info[data-v-726e6293]{display:flex;flex-direction:column;gap:.5rem}.profile-info h4[data-v-726e6293]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.lrn-badge.large[data-v-726e6293]{font-size:.85rem;padding:.375rem .75rem}.detail-sections[data-v-726e6293]{display:flex;flex-direction:column;gap:1.5rem}.detail-section[data-v-726e6293]{background:#f8fafc;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0}.detail-section h5[data-v-726e6293]{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.detail-grid[data-v-726e6293]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-726e6293]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-726e6293]{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-726e6293]{font-size:.9rem;color:#1e293b;font-weight:500}.spin[data-v-726e6293]{animation:spin-726e6293 1s linear infinite}@keyframes spin-726e6293{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter-active[data-v-726e6293],.modal-leave-active[data-v-726e6293]{transition:opacity .3s ease}.modal-enter-from[data-v-726e6293],.modal-leave-to[data-v-726e6293]{opacity:0}.modal-enter-from .modal-container[data-v-726e6293],.modal-leave-to .modal-container[data-v-726e6293]{transform:scale(.95)}@media(max-width:1024px){.stats-grid[data-v-726e6293],.gov-stat-row[data-v-726e6293]{grid-template-columns:repeat(2,1fr)}.gov-link-row[data-v-726e6293]{grid-template-columns:1fr}.advisory-stats-grid[data-v-726e6293]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sidebar[data-v-726e6293]{transform:translate(-100%);transition:transform .3s ease}.sidebar.mobile-open[data-v-726e6293]{transform:translate(0)}.main-wrapper[data-v-726e6293]{margin-left:0}.mobile-menu-btn[data-v-726e6293]{display:block}.user-name[data-v-726e6293],.user-role[data-v-726e6293],.header-logout-btn .logout-text[data-v-726e6293]{display:none}.header-logout-btn[data-v-726e6293]{padding:.42rem .55rem}.stats-grid[data-v-726e6293],.gov-stat-row[data-v-726e6293],.stats-mini-grid[data-v-726e6293],.advisory-stats-grid[data-v-726e6293]{grid-template-columns:1fr}.advisory-header-card[data-v-726e6293]{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.advisory-header-left[data-v-726e6293]{flex-direction:column}.subjects-header-card[data-v-726e6293]{flex-direction:column;text-align:center;gap:.55rem;padding:.55rem .75rem}.subjects-header-left[data-v-726e6293]{flex-direction:column}.subjects-grid[data-v-726e6293]{grid-template-columns:1fr}.advisory-meta[data-v-726e6293]{justify-content:center}.school-year-display[data-v-726e6293]{padding:.75rem 1.25rem}.sy-value[data-v-726e6293]{font-size:1.25rem}.form-grid-4[data-v-726e6293]{grid-template-columns:repeat(2,1fr)}.welcome-banner[data-v-726e6293]{flex-direction:column;gap:1rem;text-align:center}.gov-pagehead-row[data-v-726e6293]{flex-direction:column;align-items:flex-start;gap:.25rem}.banner-content[data-v-726e6293]{flex-direction:column}.student-profile-card[data-v-726e6293]{flex-direction:column;text-align:center}.student-badges[data-v-726e6293]{justify-content:center}.info-grid[data-v-726e6293]{grid-template-columns:1fr}}.search-input[data-v-d2157b59]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #bdbdbd;border-radius:0;font-size:.9rem}.search-input[data-v-d2157b59]:focus{outline:none;border-color:#036}.btn-primary[data-v-d2157b59]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#036;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-primary[data-v-d2157b59]:hover{background:#00264d}.btn-primary[data-v-d2157b59]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-d2157b59]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:0;font-weight:600;cursor:pointer}.btn-secondary[data-v-d2157b59]:hover{background:#f4f4f4}.btn-danger[data-v-d2157b59]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#9b1c1c;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-danger[data-v-d2157b59]:hover{background:#7f1d1d}.btn-danger[data-v-d2157b59]:disabled{opacity:.7;cursor:not-allowed}.btn-success[data-v-d2157b59]{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#1f6b3a;color:#fff;border:none;border-radius:0;font-weight:600;cursor:pointer}.btn-success[data-v-d2157b59]:hover{background:#16552d}.btn-success[data-v-d2157b59]:disabled{opacity:.7;cursor:not-allowed}.data-table-container[data-v-d2157b59]{background:#fff;border:1px solid #c5c5c5;border-top:3px solid #c9a227;overflow-x:auto}.data-table[data-v-d2157b59]{width:100%;border-collapse:collapse;min-width:800px}.data-table thead[data-v-d2157b59]{background:#e8eef4}.data-table th[data-v-d2157b59]{padding:.55rem .7rem;text-align:left;font-weight:700;color:#036;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #c5c5c5;white-space:nowrap}.data-table td[data-v-d2157b59]{padding:.5rem .7rem;border-bottom:1px solid #ddd;color:#222;font-size:.875rem}.data-table tbody tr[data-v-d2157b59]:hover{background:#f4f7fb}.user-avatar-sm[data-v-d2157b59]{width:28px;height:28px;border-radius:0;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.user-avatar-sm.teacher[data-v-d2157b59]{background:#036}.section-header[data-v-d2157b59]{margin-bottom:1.5rem}.header-actions[data-v-d2157b59]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-d2157b59]{position:relative;flex:1;max-width:400px}.search-icon[data-v-d2157b59]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b}.user-cell[data-v-d2157b59]{display:flex;align-items:center;gap:.75rem}.user-info-cell[data-v-d2157b59]{display:flex;flex-direction:column;gap:.125rem}.user-name-cell[data-v-d2157b59]{font-weight:600;color:#1e293b}.user-meta[data-v-d2157b59]{font-size:.8rem;color:#64748b}.lrn-badge[data-v-d2157b59]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#333;border:1px solid #ccc;font-size:.85rem;font-weight:600;font-family:monospace}.lrn-badge.large[data-v-d2157b59]{font-size:.95rem;padding:.35rem .6rem}.gender-badge[data-v-d2157b59],.status-badge[data-v-d2157b59],.type-badge[data-v-d2157b59],.level-type-badge[data-v-d2157b59],.role-badge[data-v-d2157b59]{display:inline-block;padding:.15rem .45rem;border:1px solid #c5c5c5;background:#fff;font-size:.78rem;font-weight:600;text-transform:capitalize;color:#036}.gender-badge.male[data-v-d2157b59],.gender-badge.female[data-v-d2157b59],.status-badge.pending[data-v-d2157b59],.status-badge.approved[data-v-d2157b59],.status-badge.enrolled[data-v-d2157b59],.status-badge.rejected[data-v-d2157b59],.status-badge.active[data-v-d2157b59],.status-badge.inactive[data-v-d2157b59]{background:#fff;color:#036}.status-badge.rejected[data-v-d2157b59]{color:#9b1c1c;border-color:#9b1c1c}.status-badge.pending[data-v-d2157b59]{color:#9a6700;border-color:#9a6700}.status-badge.approved[data-v-d2157b59]{color:#036;border-color:#036}.status-badge.enrolled[data-v-d2157b59]{color:#036;border-color:#c9a227}.status-badge.dropped[data-v-d2157b59]{color:#555;border-color:#888}.guardian-info[data-v-d2157b59]{display:flex;flex-direction:column;gap:.125rem}.guardian-info small[data-v-d2157b59]{color:#555;font-size:.8rem}.action-buttons[data-v-d2157b59]{display:flex;gap:.35rem}.btn-icon[data-v-d2157b59]{width:auto;height:auto;border:1px solid #003366;background:#fff;color:#036;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.2rem .35rem}.btn-icon.view[data-v-d2157b59],.btn-icon.edit[data-v-d2157b59],.btn-icon.delete[data-v-d2157b59],.btn-icon.approve[data-v-d2157b59],.btn-icon.enroll[data-v-d2157b59],.btn-icon.reject[data-v-d2157b59],.btn-icon.promote[data-v-d2157b59],.btn-icon.transfer[data-v-d2157b59]{background:#fff;color:#036;border:1px solid #003366}.btn-icon.delete[data-v-d2157b59],.btn-icon.reject[data-v-d2157b59]{border-color:#9b1c1c;color:#9b1c1c}.btn-icon.view[data-v-d2157b59]:hover,.btn-icon.edit[data-v-d2157b59]:hover,.btn-icon.approve[data-v-d2157b59]:hover,.btn-icon.enroll[data-v-d2157b59]:hover,.btn-icon.promote[data-v-d2157b59]:hover,.btn-icon.transfer[data-v-d2157b59]:hover{background:#036;color:#fff}.btn-icon.delete[data-v-d2157b59]:hover,.btn-icon.reject[data-v-d2157b59]:hover{background:#9b1c1c;color:#fff}.empty-table[data-v-d2157b59]{padding:1.25rem!important}.empty-message[data-v-d2157b59]{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#555}.empty-message svg[data-v-d2157b59]{display:none}.empty-state[data-v-d2157b59]{text-align:left;padding:.85rem 1rem;color:#333}.table-footer[data-v-d2157b59]{padding:.65rem .85rem;background:#fff;border-top:1px solid #c5c5c5}.record-count[data-v-d2157b59]{font-size:.85rem;color:#555}.modal-overlay[data-v-d2157b59]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-d2157b59],.modal-card[data-v-d2157b59]{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c5c5c5;border-radius:0}.modal-container.large[data-v-d2157b59]{max-width:700px}.modal-container.small[data-v-d2157b59]{max-width:450px}.modal-header[data-v-d2157b59],.modal-header.danger[data-v-d2157b59],.modal-header.teacher-header[data-v-d2157b59],.modal-header.enrollment-header[data-v-d2157b59],.modal-header.success-header[data-v-d2157b59],.modal-header.subject-header[data-v-d2157b59],.modal-header.section-header[data-v-d2157b59],.modal-header.year-level-header[data-v-d2157b59],.modal-header.requirement-header[data-v-d2157b59],.modal-head[data-v-d2157b59]{padding:.55rem .85rem;background:#036;color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #c9a227;border-radius:0}.modal-header.danger[data-v-d2157b59]{background:#9b1c1c;border-bottom-color:#c9a227}.modal-header h3[data-v-d2157b59]{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-d2157b59]{background:none;border:none;color:#fff;width:auto;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:0}.close-btn[data-v-d2157b59]:hover{color:#ddd}.modal-body[data-v-d2157b59]{padding:1rem 1.1rem;overflow-y:auto;flex:1}.modal-footer[data-v-d2157b59]{padding:.7rem 1.1rem;background:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:.5rem;border-radius:0}.modal-container .btn-primary[data-v-d2157b59],.modal-container .btn-secondary[data-v-d2157b59],.modal-container .btn-danger[data-v-d2157b59],.modal-container .btn-success[data-v-d2157b59],.modal-card .btn-primary[data-v-d2157b59],.modal-card .btn-secondary[data-v-d2157b59],.modal-card .btn-danger[data-v-d2157b59]{border-radius:0}.modal-form[data-v-d2157b59]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-d2157b59]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group[data-v-d2157b59]{display:flex;flex-direction:column;gap:.3rem}.form-group.small[data-v-d2157b59]{max-width:120px}.form-group.full-width[data-v-d2157b59]{grid-column:1 / -1}.form-group label[data-v-d2157b59]{font-weight:600;color:#333;font-size:.85rem}.form-group label .required[data-v-d2157b59]{color:#9b1c1c}.form-group input[data-v-d2157b59],.form-group select[data-v-d2157b59],.form-group textarea[data-v-d2157b59]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.9rem;font-family:inherit}.form-group textarea[data-v-d2157b59]{resize:vertical;min-height:80px}.form-group input[data-v-d2157b59]:focus,.form-group select[data-v-d2157b59]:focus,.form-group textarea[data-v-d2157b59]:focus{outline:none;border-color:#036}.checkbox-group[data-v-d2157b59]{margin-top:.5rem}.checkbox-label[data-v-d2157b59]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#333}.checkbox-label input[type=checkbox][data-v-d2157b59]{width:16px;height:16px;cursor:pointer;accent-color:#003366}.form-divider[data-v-d2157b59]{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.form-divider[data-v-d2157b59]:before,.form-divider[data-v-d2157b59]:after{content:"";flex:1;height:1px;background:#d8d8d8}.form-divider span[data-v-d2157b59]{font-size:.85rem;color:#555;font-weight:600}.view-details[data-v-d2157b59]{display:flex;flex-direction:column;gap:1rem}.detail-header[data-v-d2157b59]{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid #d8d8d8}.detail-avatar[data-v-d2157b59],.detail-avatar.teacher[data-v-d2157b59]{width:48px;height:48px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.detail-title h4[data-v-d2157b59]{margin:0 0 .35rem;font-size:1.05rem;color:#036}.detail-grid[data-v-d2157b59]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.detail-item[data-v-d2157b59]{display:flex;flex-direction:column;gap:.2rem}.detail-item.full-width[data-v-d2157b59]{grid-column:1 / -1}.detail-item label[data-v-d2157b59]{font-size:.75rem;color:#555;font-weight:600;text-transform:uppercase}.detail-item span[data-v-d2157b59]{font-size:.92rem;color:#222}.delete-warning[data-v-d2157b59]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.warning-icon[data-v-d2157b59]{display:none}.delete-warning p[data-v-d2157b59]{margin:0;color:#333}.delete-student-info[data-v-d2157b59]{background:#f7f7f7;padding:.7rem .85rem;border:1px solid #ddd;display:flex;flex-direction:column;gap:.25rem}.delete-student-info strong[data-v-d2157b59]{color:#036}.delete-student-info span[data-v-d2157b59]{font-size:.9rem;color:#555}.warning-text[data-v-d2157b59]{font-size:.9rem;color:#9b1c1c!important;font-weight:500}.modal-enter-active[data-v-d2157b59],.modal-leave-active[data-v-d2157b59]{transition:opacity .15s ease}.modal-enter-from[data-v-d2157b59],.modal-leave-to[data-v-d2157b59]{opacity:0}.spin[data-v-d2157b59]{animation:spin-d2157b59 1s linear infinite}@keyframes spin-d2157b59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group[data-v-d2157b59]{display:flex;gap:.5rem}.filter-select[data-v-d2157b59]{padding:.45rem .55rem;border:1px solid #bdbdbd;font-size:.88rem;background:#fff;cursor:pointer;min-width:140px}.filter-select[data-v-d2157b59]:focus{outline:none;border-color:#036}.stats-grid[data-v-d2157b59]{display:flex;gap:.65rem;margin-bottom:1rem;flex-wrap:wrap}.mini-stat[data-v-d2157b59]{display:flex;align-items:center;gap:.65rem;background:#fff;padding:.55rem .75rem;border:1px solid #c5c5c5;flex:1;min-width:140px}.mini-stat-info[data-v-d2157b59]{display:flex;flex-direction:column}.mini-stat-value[data-v-d2157b59]{font-size:1.15rem;font-weight:700;color:#036}.mini-stat-label[data-v-d2157b59]{font-size:.75rem;color:#555}.code-badge[data-v-d2157b59],.year-level-badge[data-v-d2157b59],.capacity-badge[data-v-d2157b59],.section-badge[data-v-d2157b59],.semester-badge[data-v-d2157b59]{display:inline-block;padding:.1rem .4rem;background:#fff;color:#036;border:1px solid #c5c5c5;font-size:.8rem;font-weight:600}.code-badge[data-v-d2157b59]{font-family:monospace}.subject-cell[data-v-d2157b59],.section-cell[data-v-d2157b59],.year-level-cell[data-v-d2157b59],.adviser-cell[data-v-d2157b59]{display:flex;align-items:center;gap:.55rem}.subject-icon[data-v-d2157b59],.section-icon-sm[data-v-d2157b59],.year-level-icon[data-v-d2157b59],.adviser-avatar[data-v-d2157b59]{width:28px;height:28px;background:#eef2f6;color:#036;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subject-icon.core[data-v-d2157b59],.subject-icon.specialized[data-v-d2157b59],.subject-icon.applied[data-v-d2157b59],.subject-icon.elective[data-v-d2157b59],.year-level-icon.junior_high[data-v-d2157b59],.year-level-icon.senior_high[data-v-d2157b59]{background:#eef2f6;color:#036}.subject-info-cell[data-v-d2157b59],.section-info-cell[data-v-d2157b59],.year-level-info-cell[data-v-d2157b59]{display:flex;flex-direction:column;gap:.1rem}.subject-name[data-v-d2157b59],.section-name-cell[data-v-d2157b59],.year-level-name[data-v-d2157b59]{font-weight:600;color:#036}.subject-desc[data-v-d2157b59],.section-code[data-v-d2157b59],.year-level-desc[data-v-d2157b59]{font-size:.78rem;color:#555}.confirm-message[data-v-d2157b59]{display:flex;flex-direction:column;text-align:left;gap:.65rem}.confirm-icon[data-v-d2157b59]{display:none}.description-text[data-v-d2157b59]{margin:0;padding:.55rem .7rem;background:#f7f7f7;border:1px solid #ddd;font-size:.9rem;color:#333;line-height:1.5}.gov-pagehead[data-v-d2157b59]{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #cfcfcf}.gov-kicker[data-v-d2157b59]{margin:0 0 .25rem;font-size:.78rem;color:#555}.gov-pagehead-row[data-v-d2157b59]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.gov-pagehead h2[data-v-d2157b59]{margin:0;color:#036;font-size:1.2rem}.gov-sy[data-v-d2157b59]{font-size:.85rem;color:#333;font-weight:600}.gov-stat-row[data-v-d2157b59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.gov-stat-box[data-v-d2157b59]{background:#fff;border:1px solid #c5c5c5}.gov-stat-label[data-v-d2157b59]{background:#036;color:#fff;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.gov-stat-value[data-v-d2157b59]{padding:.75rem .6rem .85rem;font-size:1.5rem;font-weight:700;color:#036;text-align:center}.mini-stat .stat-icon[data-v-d2157b59],.subject-icon-sm[data-v-d2157b59],.room-icon-sm[data-v-d2157b59],.year-level-icon-sm[data-v-d2157b59]{color:#036}.type-badge.core[data-v-d2157b59],.type-badge.specialized[data-v-d2157b59],.type-badge.applied[data-v-d2157b59],.type-badge.elective[data-v-d2157b59],.type-badge.classroom[data-v-d2157b59],.type-badge.laboratory[data-v-d2157b59],.type-badge.computer_lab[data-v-d2157b59],.type-badge.library[data-v-d2157b59],.type-badge.auditorium[data-v-d2157b59],.type-badge.gymnasium[data-v-d2157b59],.type-badge.office[data-v-d2157b59],.type-badge.other[data-v-d2157b59],.type-badge.junior_high[data-v-d2157b59],.type-badge.senior_high[data-v-d2157b59],.building-badge[data-v-d2157b59],.year-level-badge[data-v-d2157b59],.gwa-display[data-v-d2157b59],.req-status-badge[data-v-d2157b59]{background:#fff;color:#036;border:1px solid #c5c5c5}.gwa-display[data-v-d2157b59]{display:inline-block;padding:.15rem .45rem;font-size:.9rem;font-weight:700;font-family:monospace}.gwa-display.excellent[data-v-d2157b59]{color:#1f6b3a;border-color:#1f6b3a}.gwa-display.below-average[data-v-d2157b59]{color:#9b1c1c;border-color:#9b1c1c}.req-status-badge[data-v-d2157b59]{display:inline-block;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.req-status-badge.pending[data-v-d2157b59]{color:#9a6700;border-color:#9a6700}.req-status-badge.submitted[data-v-d2157b59]{color:#036;border-color:#036}.req-status-badge.na[data-v-d2157b59]{color:#777;border-color:#ccc}.req-status-badge.verified[data-v-d2157b59]{color:#1f6b3a;border-color:#1f6b3a}.req-status-badge.rejected[data-v-d2157b59]{color:#9b1c1c;border-color:#9b1c1c}@media(max-width:768px){.header-actions[data-v-d2157b59]{flex-direction:column;align-items:stretch}.search-box[data-v-d2157b59]{max-width:none}.form-row[data-v-d2157b59],.detail-grid[data-v-d2157b59]{grid-template-columns:1fr}.stats-grid[data-v-d2157b59]{flex-direction:column}.mini-stat[data-v-d2157b59]{max-width:none}.gov-pagehead-row[data-v-d2157b59]{flex-direction:column;align-items:flex-start;gap:.25rem}}.page-banner[data-v-d2157b59]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#036;color:#fff;padding:.55rem .85rem;margin-bottom:1rem;border-bottom:3px solid #c9a227}.page-banner h2[data-v-d2157b59]{margin:0;font-size:1rem;line-height:1.25}.page-banner span[data-v-d2157b59]{display:block;margin-top:.15rem;font-size:.78rem;color:#ffffffd9}.page-banner .btn-secondary[data-v-d2157b59]{background:#fff;color:#036;text-decoration:none}.toolbar[data-v-d2157b59]{margin-bottom:.85rem}.search-box[data-v-d2157b59]{position:relative;max-width:360px}.search-icon[data-v-d2157b59]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#666}.student-list[data-v-d2157b59]{background:#fff;border:1px solid #c5c5c5}.student-row[data-v-d2157b59]{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid #ececec}.student-row[data-v-d2157b59]:last-child{border-bottom:0}.avatar[data-v-d2157b59]{width:36px;height:36px;background:#036;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.avatar img[data-v-d2157b59]{width:100%;height:100%;object-fit:cover}.student-copy[data-v-d2157b59]{flex:1;min-width:0}.student-copy strong[data-v-d2157b59]{display:block;color:#222}.student-copy small[data-v-d2157b59]{color:#666}.btn-icon[data-v-d2157b59]{border:1px solid #c5c5c5;background:#fff;color:#036;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.empty[data-v-d2157b59]{margin:0;padding:1rem;background:#fff;border:1px solid #c5c5c5;color:#555}.modal-overlay[data-v-d2157b59]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.modal-card[data-v-d2157b59]{width:min(560px,100%);background:#fff;border:1px solid #c5c5c5;border-radius:0}.modal-head[data-v-d2157b59]{display:flex;justify-content:space-between;align-items:center;background:#036;color:#fff;padding:.55rem .85rem;border-bottom:3px solid #c9a227}.modal-head h3[data-v-d2157b59]{margin:0;font-size:1rem}.close-btn[data-v-d2157b59]{background:transparent;border:0;color:#fff;cursor:pointer}.modal-body[data-v-d2157b59]{padding:1rem}.detail-name[data-v-d2157b59]{margin:0 0 .85rem;font-weight:700}.detail-grid[data-v-d2157b59]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-grid label[data-v-d2157b59]{display:block;font-size:.72rem;text-transform:uppercase;color:#666}.detail-grid span[data-v-d2157b59]{color:#222}.landing-container[data-v-80b315cf]{position:relative;min-height:100vh;background-image:url(/images/607055602_863940879900619_6210626938722324712_n.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.overlay[data-v-80b315cf]{position:absolute;inset:0;background:#00286466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.content[data-v-80b315cf]{position:relative;z-index:1;text-align:center;padding:2rem;max-width:600px;width:100%}.header[data-v-80b315cf]{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.logo[data-v-80b315cf]{width:150px;height:150px;border-radius:50%;border:5px solid white;margin:0 auto 1.5rem;object-fit:cover;box-shadow:0 8px 20px #0000004d;display:block}.school-name[data-v-80b315cf]{color:#fff;font-size:2.5rem;font-weight:700;margin:0;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.school-location[data-v-80b315cf]{color:#fff;font-size:1.2rem;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.role-buttons[data-v-80b315cf]{display:flex;flex-direction:column;gap:.55rem;align-items:center}.role-btn[data-v-80b315cf]{width:250px;background:#fff;color:#036;border:1px solid #c8c8c8;border-radius:2px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer}.role-btn[data-v-80b315cf]:hover{background:#eef2f6;border-color:#b0b0b0}.admission-btn[data-v-80b315cf]{margin-top:.55rem;background:#036;color:#fff;border-color:#036}.admission-btn[data-v-80b315cf]:hover{background:#00264d;border-color:#00264d}.help-button[data-v-80b315cf]{position:absolute;top:1.5rem;right:2rem;z-index:2}.help-btn[data-v-80b315cf]{background:transparent;color:#fff;border:2px solid white;padding:.6rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003}.help-btn[data-v-80b315cf]:hover{background:#fff;color:#036;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.help-overlay[data-v-80b315cf]{position:fixed;inset:0;z-index:20;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:8rem 1rem 2rem}.help-modal[data-v-80b315cf]{width:100%;max-width:430px;background:#fff;border:1px solid #c5c5c5;box-shadow:0 6px 20px #00000059}.help-modal-top[data-v-80b315cf]{display:flex;align-items:center;justify-content:space-between;background:#036;color:#fff;padding:.55rem .85rem}.help-modal-top h2[data-v-80b315cf]{margin:0;font-size:.95rem;font-weight:600}.help-modal-x[data-v-80b315cf]{background:none;border:none;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .15rem}.help-modal-x[data-v-80b315cf]:hover{color:#ddd}.help-modal-body[data-v-80b315cf]{padding:1rem 1.1rem .4rem;color:#222;font-size:.9rem;line-height:1.5}.help-modal-body p[data-v-80b315cf]{margin:0 0 .85rem}.help-table[data-v-80b315cf]{width:100%;border-collapse:collapse;margin-bottom:.35rem}.help-table th[data-v-80b315cf],.help-table td[data-v-80b315cf]{border-top:1px solid #e4e4e4;padding:.45rem 0;text-align:left;vertical-align:top;font-size:.88rem}.help-table th[data-v-80b315cf]{width:70px;color:#555;font-weight:600;padding-right:.75rem}.help-table a[data-v-80b315cf]{color:#036;text-decoration:none;font-weight:600}.help-table a[data-v-80b315cf]:hover{text-decoration:underline}.help-modal-actions[data-v-80b315cf]{padding:.65rem 1.1rem .95rem;text-align:right;border-top:1px solid #e8e8e8}.help-modal-close[data-v-80b315cf]{background:#036;color:#fff;border:none;padding:.4rem 1.15rem;font-size:.85rem;font-weight:600;cursor:pointer}.help-modal-close[data-v-80b315cf]:hover{background:#00264d}@media(max-width:768px){.help-button[data-v-80b315cf]{top:1rem;right:1rem}.help-btn[data-v-80b315cf]{padding:.5rem 1rem;font-size:.9rem}.help-overlay[data-v-80b315cf]{padding-top:5.5rem}.school-name[data-v-80b315cf]{font-size:2rem}.school-location[data-v-80b315cf]{font-size:1rem}.logo[data-v-80b315cf]{width:120px;height:120px}.role-btn[data-v-80b315cf]{width:210px}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-sonner-toast][data-styled=true]{background:#fff!important;border:1px solid #c5c5c5!important;color:#222!important;padding-right:2.4rem!important}[data-sonner-toast][data-type=success],[data-sonner-toast][data-type=success] [data-title],[data-sonner-toast][data-type=success] [data-icon]{color:#1f6b3a!important}[data-sonner-toast][data-type=error],[data-sonner-toast][data-type=error] [data-title],[data-sonner-toast][data-type=error] [data-icon]{color:#9b1c1c!important}[data-sonner-toast][data-type=warning],[data-sonner-toast][data-type=warning] [data-title],[data-sonner-toast][data-type=warning] [data-icon]{color:#9a6700!important}[data-sonner-toast][data-type=info],[data-sonner-toast][data-type=info] [data-title],[data-sonner-toast][data-type=info] [data-icon]{color:#036!important}[data-sonner-toast][data-styled=true] [data-close-button]{inset:50% 10px auto auto!important;transform:translateY(-50%)!important;background:#fff!important;border:1px solid #c5c5c5!important;color:#555!important}[data-sonner-toast][data-styled=true] [data-close-button]:hover{background:#f4f4f4!important;border-color:#b0b0b0!important;color:#111!important}
