.admin-workspace[data-v-92683e83]{background:radial-gradient(circle at top right,rgba(226,232,240,.45),transparent 30rem),radial-gradient(circle at bottom left,rgba(241,245,249,.8),transparent 28rem)}.admin-sidebar-scroll[data-v-92683e83]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-sidebar-scroll[data-v-92683e83]::-webkit-scrollbar{width:5px}.admin-sidebar-scroll[data-v-92683e83]::-webkit-scrollbar-track{background:transparent}.admin-sidebar-scroll[data-v-92683e83]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-sidebar-scroll[data-v-92683e83]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-workspace[data-v-92683e83]{min-width:0;color:#1e293b}.admin-workspace[data-v-92683e83] table{width:100%;border-collapse:separate;border-spacing:0}.admin-workspace[data-v-92683e83] table thead th{background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.admin-workspace[data-v-92683e83] table th,.admin-workspace[data-v-92683e83] table td{padding:.8rem .9rem;border-bottom:1px solid #e9eef5;vertical-align:middle}.admin-workspace[data-v-92683e83] table tbody tr:hover{background:#f8fafc}.admin-workspace[data-v-92683e83] input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-workspace[data-v-92683e83] select,.admin-workspace[data-v-92683e83] textarea{max-width:100%;border-color:#cbd5e1;border-radius:.7rem;background-color:#fff;font-size:.875rem}.admin-workspace[data-v-92683e83] input:focus-visible,.admin-workspace[data-v-92683e83] select:focus-visible,.admin-workspace[data-v-92683e83] textarea:focus-visible,.admin-workspace[data-v-92683e83] button:focus-visible,.admin-workspace[data-v-92683e83] a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary, #0f172a) 28%,transparent);outline-offset:2px}.admin-workspace[data-v-92683e83] button,.admin-workspace[data-v-92683e83] a{touch-action:manipulation}@media(max-width:767px){.admin-workspace[data-v-92683e83] table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-workspace[data-v-92683e83] table th,.admin-workspace[data-v-92683e83] table td{padding:.65rem .7rem}.admin-workspace[data-v-92683e83] .grid{min-width:0}}@media(prefers-reduced-motion:reduce){.admin-workspace[data-v-92683e83] *,.admin-sidebar-scroll[data-v-92683e83],aside[data-v-92683e83]{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}#print-transcript{display:none}.document-center-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media print{@page{size:A4;margin:12mm 12mm 14mm}html,body{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}body{color:#111827!important;font-family:Arial,Helvetica,sans-serif!important}#screen-transcript{display:none!important}#print-transcript{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}#print-transcript *{box-sizing:border-box!important}.print-header{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 0 9mm;border-bottom:3px solid #172554;text-align:center}.print-logo{display:flex;width:18mm;height:18mm;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #172554;border-radius:50%;background:#172554;color:#fff;font-size:22px;font-weight:900}.print-header h1{margin:0;color:#172554;font-size:16px;font-weight:900;letter-spacing:.08em}.print-header h2{margin:2mm 0 0;color:#111827;font-size:13px;font-weight:900;letter-spacing:.18em}.print-gold-line{width:28mm;height:1.5mm;margin:3mm auto 0;background:#d4a72c}.print-document-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm;margin:6mm 0;padding:4mm 5mm;border:1px solid #d1d5db;background:#f8fafc}.print-document-meta div{padding-left:4mm;border-left:2px solid #d4a72c}.print-document-meta span,.print-student-grid span,.print-semester-header span,.print-semester-stats span,.print-summary-grid span,.print-verification span,.print-remarks>span{display:block;margin-bottom:1mm;color:#64748b;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-document-meta strong{display:block;color:#111827;font-size:9.5px;font-weight:800}.print-section{margin-top:7mm}.print-section-title{margin-bottom:3mm;padding-bottom:2mm;border-bottom:2px solid #172554;color:#172554;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.print-student-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d1d5db}.print-student-grid>div{min-height:17mm;padding:3.5mm 4mm;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.print-student-grid>div:nth-child(4n){border-right:0}.print-student-grid>div:nth-last-child(-n+4){border-bottom:0}.print-student-grid strong{display:block;color:#111827;font-size:9px;font-weight:800;line-height:1.35}.print-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;margin-bottom:4mm;padding-bottom:2.5mm;border-bottom:2px solid #172554}.print-section-heading>div:first-child>span{color:#1d4ed8;font-size:7.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.print-section-heading h3{margin:1mm 0 0;color:#111827;font-size:13px;font-weight:900;text-transform:uppercase}.print-completed{text-align:right}.print-completed span{display:block;color:#64748b;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-completed strong{display:block;margin-top:1mm;color:#172554;font-size:14px;font-weight:900}.print-semester{margin-bottom:7mm;border:1px solid #cbd5e1;page-break-inside:avoid}.print-semester-header{display:flex;align-items:stretch;justify-content:space-between;gap:8mm;min-height:18mm;padding:3.5mm 4mm;background:#172554;color:#fff}.print-semester-header>div:first-child{display:flex;flex-direction:column;justify-content:center;min-width:38mm}.print-semester-header>div:first-child span{color:#bfdbfe}.print-semester-header>div:first-child strong{display:block;margin-top:1mm;font-size:11px;font-weight:900}.print-semester-stats{display:grid;grid-template-columns:repeat(3,30mm);align-items:stretch;border:1px solid rgba(255,255,255,.2)}.print-semester-stats>div{padding:2mm 3mm;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.print-semester-stats>div:last-child{border-right:0}.print-semester-stats span{color:#bfdbfe;font-size:6.5px}.print-semester-stats strong{display:block;margin-top:1mm;color:#fff;font-size:10px;font-weight:900}.print-semester-stats .print-gpa{background:#f4c542}.print-semester-stats .print-gpa span,.print-semester-stats .print-gpa strong{color:#172554}.print-course-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5px}.print-course-table th{padding:2.5mm 2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #94a3b8;background:#f1f5f9;color:#475569;font-size:7px;font-weight:900;letter-spacing:.05em;text-align:left}.print-course-table th:last-child{border-right:0}.print-course-table td{padding:2.5mm 2mm;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#1e293b;vertical-align:middle;line-height:1.35}.print-course-table td:last-child{border-right:0}.print-course-table tbody tr{page-break-inside:avoid}.print-course-table tbody tr:nth-child(2n){background:#fafafa}.print-course-table .col-no{width:8mm;text-align:center}.print-course-table .col-code{width:27mm}.print-course-table .col-cu{width:13mm;text-align:center}.print-course-table .col-score{width:18mm;text-align:center}.print-course-table .col-grade,.print-course-table .col-gp{width:17mm;text-align:center}.print-course-table .course-code{color:#172554;font-family:Courier New,monospace;font-weight:900}.print-course-table .grade-cell{font-weight:900}.print-course-table tfoot td{padding:3mm 2mm;border-top:1.5px solid #172554;border-bottom:0;background:#f8fafc}.print-course-table .total-label{color:#475569;font-size:7px;font-weight:900;letter-spacing:.05em;text-align:right}.print-course-table .total-value{color:#111827;font-weight:900}.print-course-table .total-gpa{color:#172554;font-size:10px;font-weight:900}.print-summary{margin-top:7mm;page-break-inside:avoid}.print-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd5e1}.print-summary-grid>div{min-height:20mm;padding:4mm;border-right:1px solid #e5e7eb}.print-summary-grid>div:last-child{border-right:0}.print-summary-grid strong{display:block;margin-top:2mm;color:#111827;font-size:15px;font-weight:900}.print-summary-grid .print-cgpa{background:#172554}.print-summary-grid .print-cgpa span{color:#bfdbfe}.print-summary-grid .print-cgpa strong{color:#f4c542;font-size:17px}.print-verification{display:grid;grid-template-columns:repeat(4,1fr);gap:5mm;margin-top:6mm;padding:4mm 0;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;page-break-inside:avoid}.print-verification strong{display:block;color:#1e293b;font-size:8px;font-weight:800;line-height:1.35}.print-remarks{margin-top:5mm;padding:4mm;border:1px solid #cbd5e1;background:#f8fafc;page-break-inside:avoid}.print-remarks p{margin:2mm 0 0;color:#334155;font-size:8.5px;line-height:1.5}.print-footer{margin-top:8mm;padding-top:4mm;border-top:3px solid #172554;text-align:center}.print-footer p{margin:0;color:#64748b;font-size:7.5px;font-weight:600}.print-footer div{display:flex;justify-content:center;flex-wrap:wrap;gap:8mm;margin-top:2.5mm;color:#94a3b8;font-size:6.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.print-section,.print-summary,.print-verification,.print-remarks{page-break-inside:avoid}.print-semester{page-break-inside:auto}.print-semester-header{page-break-after:avoid}.print-course-table thead{display:table-header-group}.print-course-table tr{page-break-inside:avoid}.print-empty{padding:10mm;border:1px dashed #94a3b8;color:#64748b;font-size:9px;text-align:center}}.field-label[data-v-6b2b8116]{display:block;margin-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#334155}.form-input[data-v-6b2b8116]{display:block;width:100%;border-radius:.75rem;border:1px solid rgb(203 213 225);background-color:#fff;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-6b2b8116]::placeholder{color:#94a3b8}.form-input[data-v-6b2b8116]:hover{border-color:#94a3b8}.form-input[data-v-6b2b8116]:focus{border-color:#64748b;box-shadow:0 0 0 2px #e2e8f0}.form-input-error[data-v-6b2b8116]{border-color:#f87171}.form-input-error[data-v-6b2b8116]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fee2e2}.form-error[data-v-6b2b8116]{margin-top:.375rem;font-size:.75rem;line-height:1rem;color:#dc2626}.table-heading[data-v-6b2b8116]{padding:.75rem 1.25rem;font-size:.6875rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.table-cell[data-v-6b2b8116]{padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem}.status-active[data-v-6b2b8116]{display:inline-flex;align-items:center;border-radius:9999px;background-color:#ecfdf5;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#047857;white-space:nowrap}.status-inactive[data-v-6b2b8116]{display:inline-flex;align-items:center;border-radius:9999px;background-color:#f1f5f9;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#64748b;white-space:nowrap}.action-button[data-v-6b2b8116]{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;color:#64748b;transition:background-color .15s ease,color .15s ease}.action-button[data-v-6b2b8116]:hover{background-color:#f1f5f9;color:#0f172a}.pagination-button[data-v-6b2b8116]{min-width:2rem;border-radius:.5rem;border:1px solid rgb(226 232 240);padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#475569;transition:background-color .15s ease}.pagination-button[data-v-6b2b8116]:hover{background-color:#f1f5f9}.pagination-active[data-v-6b2b8116]{border-color:#0f172a;background-color:#0f172a;color:#fff}.pagination-active[data-v-6b2b8116]:hover{background-color:#1e293b}.pagination-disabled[data-v-6b2b8116]{display:inline-flex;min-width:2rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(241 245 249);padding:.375rem .625rem;font-size:.75rem;line-height:1rem;color:#cbd5e1}button[data-v-fd877cc1]:hover:not(:disabled){filter:brightness(.92)}input[data-v-fd877cc1]:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}a[data-v-fd877cc1]:hover{opacity:.75}.guild-tab[data-v-8a8c05bd]{display:flex;align-items:center;gap:.55rem;padding:1rem 1.3rem;font-size:.8rem;font-weight:800;color:#64748b;border-bottom:2px solid transparent;transition:all .2s ease}.guild-tab[data-v-8a8c05bd]:hover{color:#312e81;background:#f8fafc}.guild-tab-active[data-v-8a8c05bd]{color:#4f46e5;border-bottom-color:#4f46e5;background:#fafaff}.tab-count[data-v-8a8c05bd]{border-radius:9999px;background:#f1f5f9;padding:.15rem .5rem;font-size:.65rem;font-weight:900;color:#64748b}.summary-card[data-v-8a8c05bd]{display:flex;align-items:center;gap:1rem;padding:1.15rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 4px 15px -10px #0f172a40}.summary-icon[data-v-8a8c05bd]{display:flex;height:46px;width:46px;flex-shrink:0;align-items:center;justify-content:center;border-radius:.9rem;font-size:1.25rem}.summary-label[data-v-8a8c05bd]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.summary-value[data-v-8a8c05bd]{margin-top:.2rem;font-size:1.1rem;font-weight:900;color:#0f172a}.cms-card[data-v-8a8c05bd]{overflow:hidden;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 12px 35px -25px #0f172a4d}.section-header[data-v-8a8c05bd],.card-header[data-v-8a8c05bd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f1f5f9;padding:1.35rem 1.4rem}.section-title[data-v-8a8c05bd]{font-size:1rem;font-weight:900;color:#0f172a}.section-description[data-v-8a8c05bd]{margin-top:.3rem;font-size:.75rem;line-height:1.4rem;color:#94a3b8}.section-badge[data-v-8a8c05bd]{border-radius:9999px;background:#eef2ff;padding:.45rem .7rem;font-size:.6rem;font-weight:900;letter-spacing:.08em;color:#4338ca}.label[data-v-8a8c05bd]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:#475569}.field[data-v-8a8c05bd]{display:block;width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:.9rem;background:#f8fafc;padding:.8rem .95rem;outline:none;font-size:.875rem;color:#334155;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.field[data-v-8a8c05bd]:hover:not(:disabled){border-color:#cbd5e1}.field[data-v-8a8c05bd]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #eef2ff}.field[data-v-8a8c05bd]:disabled{cursor:not-allowed;opacity:.65}.textarea[data-v-8a8c05bd]{min-height:120px;resize:vertical;line-height:1.6}.error[data-v-8a8c05bd]{margin-top:.4rem;font-size:.72rem;font-weight:600;color:#dc2626}.file-field[data-v-8a8c05bd]{display:block;width:100%;border:1px dashed #cbd5e1;border-radius:.9rem;background:#f8fafc;padding:.7rem;font-size:.75rem;color:#64748b}.file-field[data-v-8a8c05bd]::file-selector-button{margin-right:.7rem;border:0;border-radius:.6rem;background:#eef2ff;padding:.55rem .8rem;font-size:.7rem;font-weight:800;color:#4338ca;cursor:pointer}.upload-help[data-v-8a8c05bd]{margin-top:.45rem;font-size:.68rem;color:#94a3b8}.checkbox-row[data-v-8a8c05bd]{display:flex;min-height:44px;align-items:center;gap:.6rem;color:#475569;font-size:.8rem;font-weight:700}.checkbox[data-v-8a8c05bd]{height:18px;width:18px;border-radius:.35rem;border:1px solid #cbd5e1;accent-color:#4f46e5}.primary-button[data-v-8a8c05bd]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:.85rem;background:#4f46e5;padding:.7rem 1.25rem;font-size:.8rem;font-weight:900;color:#fff;box-shadow:0 8px 20px -8px #4f46e58c;transition:all .2s ease}.primary-button[data-v-8a8c05bd]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.primary-button[data-v-8a8c05bd]:disabled{cursor:not-allowed;opacity:.5}.secondary-button[data-v-8a8c05bd]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;padding:.7rem 1.25rem;font-size:.8rem;font-weight:800;color:#475569}.secondary-button[data-v-8a8c05bd]:hover{background:#f8fafc}.small-button[data-v-8a8c05bd]{border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;padding:.5rem .75rem;font-size:.7rem;font-weight:800;color:#475569}.small-button[data-v-8a8c05bd]:hover{background:#f8fafc}.action-button[data-v-8a8c05bd]{border:1px solid #e2e8f0;border-radius:.6rem;background:#fff;padding:.45rem .7rem;font-size:.68rem;font-weight:800;color:#475569;transition:all .2s ease}.action-button[data-v-8a8c05bd]:hover{background:#f8fafc}.action-danger[data-v-8a8c05bd]{border-color:#fecaca;color:#dc2626}.action-danger[data-v-8a8c05bd]:hover{background:#fef2f2}.image-card[data-v-8a8c05bd]{border:1px solid #e2e8f0;border-radius:1.25rem;background:#f8fafc;padding:1rem}.image-card-header[data-v-8a8c05bd]{margin-bottom:.8rem}.image-card-header h3[data-v-8a8c05bd]{font-size:.85rem;font-weight:900;color:#334155}.image-card-header p[data-v-8a8c05bd]{margin-top:.2rem;font-size:.68rem;color:#94a3b8}.image-preview[data-v-8a8c05bd]{overflow:hidden;border-radius:1rem;background:#e2e8f0}.image-preview img[data-v-8a8c05bd]{display:block;height:230px;width:100%;object-fit:cover}.image-empty[data-v-8a8c05bd]{display:flex;height:230px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:1rem;background:#fff;color:#94a3b8}.image-empty p[data-v-8a8c05bd]{margin-top:.6rem;font-size:.75rem;font-weight:700}.upload-button[data-v-8a8c05bd]{display:flex;margin-top:.8rem;min-height:42px;align-items:center;justify-content:center;border-radius:.8rem;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:900;cursor:pointer}.upload-button[data-v-8a8c05bd]:hover{background:#e0e7ff}.status-card[data-v-8a8c05bd]{border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:1rem}.toggle[data-v-8a8c05bd]{position:relative;height:22px;width:40px;appearance:none;border-radius:9999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.toggle[data-v-8a8c05bd]:after{position:absolute;top:3px;left:3px;height:16px;width:16px;border-radius:50%;background:#fff;content:"";transition:transform .2s ease;box-shadow:0 1px 3px #0f172a33}.toggle[data-v-8a8c05bd]:checked{background:#4f46e5}.toggle[data-v-8a8c05bd]:checked:after{transform:translate(18px)}.search-wrapper[data-v-8a8c05bd]{position:relative;width:230px;max-width:100%}.search-icon[data-v-8a8c05bd]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;pointer-events:none}.search-field[data-v-8a8c05bd]{width:100%;height:38px;border:1px solid #e2e8f0;border-radius:.7rem;background:#f8fafc;padding:0 .75rem 0 2rem;outline:none;font-size:.72rem;color:#334155}.search-field[data-v-8a8c05bd]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #eef2ff}.list-item[data-v-8a8c05bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #f1f5f9;padding:1.25rem}.list-item[data-v-8a8c05bd]:last-child{border-bottom:0}.list-actions[data-v-8a8c05bd]{display:flex;flex-shrink:0;gap:.45rem}.item-title[data-v-8a8c05bd]{font-size:.9rem;font-weight:900;color:#0f172a}.leader-avatar[data-v-8a8c05bd]{display:flex;height:58px;width:58px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;background:#eef2ff;color:#4f46e5;font-size:1rem;font-weight:900}.leader-avatar img[data-v-8a8c05bd]{height:100%;width:100%;object-fit:cover}.position-icon[data-v-8a8c05bd]{display:flex;height:48px;width:48px;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;background:#f5f3ff;color:#7c3aed;font-size:1.2rem}.status-badge[data-v-8a8c05bd]{border-radius:9999px;padding:.3rem .55rem;font-size:.58rem;font-weight:900}.status-active[data-v-8a8c05bd]{background:#ecfdf5;color:#047857}.status-inactive[data-v-8a8c05bd]{background:#f1f5f9;color:#64748b}.empty-state[data-v-8a8c05bd]{padding:4rem 1.5rem;text-align:center}.empty-icon[data-v-8a8c05bd]{font-size:2.5rem;opacity:.7}.empty-state h3[data-v-8a8c05bd]{margin-top:.75rem;font-size:.9rem;font-weight:900;color:#334155}.empty-state p[data-v-8a8c05bd]{margin-top:.3rem;font-size:.75rem;color:#94a3b8}.activity-card[data-v-8a8c05bd]{overflow:hidden;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.activity-card[data-v-8a8c05bd]:hover{transform:translateY(-2px);box-shadow:0 15px 30px -20px #0f172a59}.activity-image[data-v-8a8c05bd]{position:relative;height:190px;overflow:hidden;background:#f1f5f9}.activity-image img[data-v-8a8c05bd]{height:100%;width:100%;object-fit:cover}.activity-image-empty[data-v-8a8c05bd]{display:flex;height:100%;align-items:center;justify-content:center;font-size:2.5rem;color:#94a3b8}.activity-status[data-v-8a8c05bd]{position:absolute;right:.8rem;top:.8rem;border-radius:9999px;padding:.35rem .6rem;font-size:.58rem;font-weight:900}@media(max-width:900px){.card-header[data-v-8a8c05bd],.section-header[data-v-8a8c05bd]{align-items:flex-start;flex-direction:column}.search-wrapper[data-v-8a8c05bd]{width:100%}}@media(max-width:640px){.list-item[data-v-8a8c05bd]{flex-direction:column}.list-actions[data-v-8a8c05bd]{width:100%}.list-actions .action-button[data-v-8a8c05bd]{flex:1}.section-badge[data-v-8a8c05bd]{display:none}.summary-card[data-v-8a8c05bd]{padding:1rem}}.field-label[data-v-08ecc159]{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#334155}.field-input[data-v-08ecc159]{width:100%;border-radius:.75rem;border:1px solid rgb(203 213 225);background-color:#fff;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem;color:#0f172a;outline:none;transition-property:all;transition-duration:.15s}.field-input[data-v-08ecc159]:focus{border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.field-input[data-v-08ecc159]:disabled{cursor:not-allowed;background-color:#f1f5f9;color:#64748b}.required[data-v-08ecc159]{margin-left:.25rem;color:#dc2626}.field-error[data-v-08ecc159]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#dc2626}.btn-primary[data-v-08ecc159]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:#1d4ed8;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;transition-property:background-color,box-shadow;transition-duration:.15s}.btn-primary[data-v-08ecc159]:hover{background-color:#1e40af}.btn-primary[data-v-08ecc159]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-08ecc159]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border:1px solid rgb(203 213 225);background-color:#fff;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#334155;transition-property:background-color,border-color;transition-duration:.15s}.btn-secondary[data-v-08ecc159]:hover{background-color:#f8fafc;border-color:#94a3b8}.btn-secondary[data-v-08ecc159]:disabled{cursor:not-allowed;opacity:.6}.add-record-button[data-v-08ecc159]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background-color:#eff6ff;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#1d4ed8;transition-property:background-color;transition-duration:.15s}.add-record-button[data-v-08ecc159]:hover{background-color:#dbeafe}[data-v-2cddced2] .form-label{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase;color:#475569}[data-v-2cddced2] .form-input{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;background-color:#fff;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#0f172a;box-shadow:0 1px 2px #0f172a0d;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}[data-v-2cddced2] .form-input:hover{border-color:#94a3b8}[data-v-2cddced2] .form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f,0 1px 2px #0f172a0d}[data-v-2cddced2] .form-input:disabled{cursor:not-allowed;background-color:#f8fafc;color:#94a3b8}[data-v-2cddced2] textarea.form-input{min-height:110px;resize:vertical}[data-v-2cddced2] select.form-input{cursor:pointer}[data-v-2cddced2] .form-error{margin-top:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#dc2626}.label[data-v-03e89057]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:#475569}.field[data-v-03e89057]{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:.9rem 1rem;outline:none;font-size:.875rem;color:#334155;transition:all .2s}.field[data-v-03e89057]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #eef2ff}.error[data-v-03e89057]{margin-top:.35rem;font-size:.75rem;font-weight:700;color:#e11d48}.editor-btn[data-v-03e89057]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .65rem;border-radius:.65rem;color:#475569;font-size:.75rem;font-weight:800;transition:all .2s}.editor-btn[data-v-03e89057]:hover{background:#e2e8f0;color:#0f172a}.editor-btn[data-v-03e89057]:disabled{cursor:not-allowed;opacity:.35}.editor-btn-active[data-v-03e89057]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .65rem;border-radius:.65rem;background:#4f46e5;color:#fff;font-size:.75rem;font-weight:800}.toolbar-divider[data-v-03e89057]{width:1px;height:24px;margin:0 .25rem;background:#e2e8f0}.content-editor[data-v-03e89057] .ProseMirror{min-height:320px;padding:1.5rem;outline:none;color:#334155;font-size:.95rem;line-height:1.8}.content-editor[data-v-03e89057] .ProseMirror p{margin:.75rem 0}.content-editor[data-v-03e89057] .ProseMirror p:first-child{margin-top:0}.content-editor[data-v-03e89057] .ProseMirror p:last-child{margin-bottom:0}.content-editor[data-v-03e89057] .ProseMirror h2{margin-top:1.75rem;margin-bottom:.75rem;color:#0f172a;font-size:1.5rem;line-height:1.3;font-weight:800}.content-editor[data-v-03e89057] .ProseMirror h3{margin-top:1.5rem;margin-bottom:.65rem;color:#0f172a;font-size:1.2rem;line-height:1.4;font-weight:800}.content-editor[data-v-03e89057] .ProseMirror ul{margin:1rem 0;padding-left:1.6rem;list-style-type:disc}.content-editor[data-v-03e89057] .ProseMirror ol{margin:1rem 0;padding-left:1.6rem;list-style-type:decimal}.content-editor[data-v-03e89057] .ProseMirror li{margin:.35rem 0;padding-left:.25rem}.content-editor[data-v-03e89057] .ProseMirror blockquote{margin:1.25rem 0;border-left:4px solid #6366f1;padding:.85rem 1rem;border-radius:0 .75rem .75rem 0;background:#f8fafc;color:#64748b;font-style:italic}.content-editor[data-v-03e89057] .ProseMirror hr{margin:1.5rem 0;border:0;border-top:1px solid #e2e8f0}.content-editor[data-v-03e89057] .ProseMirror a{color:#4f46e5;text-decoration:underline;cursor:pointer}.content-editor[data-v-03e89057] .ProseMirror strong{font-weight:800}.content-editor[data-v-03e89057] .ProseMirror em{font-style:italic}.content-editor[data-v-03e89057] .ProseMirror u{text-decoration:underline}.action-btn[data-v-03e89057]{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;transition:all .2s}.form-label[data-v-c0f370f6]{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4b5563}.form-input[data-v-c0f370f6]{width:100%;border-radius:.75rem;border:1px solid rgb(229 231 235);background:#fff;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;color:#111827;outline:none;transition:all .2s ease}.form-input[data-v-c0f370f6]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}textarea.form-input[data-v-c0f370f6]{resize:vertical}.contact-tab[data-v-26a2d48e]{display:flex;align-items:center;gap:.55rem;padding:1rem 1.25rem;font-size:.8rem;font-weight:800;color:#64748b;transition:all .2s;border-bottom:2px solid transparent}.contact-tab[data-v-26a2d48e]:hover{color:#312e81;background:#f8fafc}.contact-tab-active[data-v-26a2d48e]{color:#4f46e5;border-bottom-color:#4f46e5;background:#fafaff}.tab-count[data-v-26a2d48e]{border-radius:9999px;background:#f1f5f9;padding:.15rem .45rem;font-size:.65rem;font-weight:900;color:#64748b}.label[data-v-26a2d48e]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:#475569}.field[data-v-26a2d48e]{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:.9rem 1rem;outline:none;font-size:.875rem;color:#334155;transition:all .2s}.field[data-v-26a2d48e]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #eef2ff}.cms-input[data-v-017262bd]{width:100%;border-radius:.75rem;border:1px solid rgb(226 232 240);background:#fff;padding:.7rem .85rem;font-size:.875rem;color:#0f172a;outline:none}.cms-input[data-v-017262bd]:focus{border-color:#64748b;box-shadow:0 0 0 3px #94a3b826}.cms-label[data-v-017262bd]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.label[data-v-f2fb4a9d]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:#475569}.field[data-v-f2fb4a9d]{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:.9rem 1rem;outline:none;font-size:.875rem;color:#334155;transition:all .2s}.field[data-v-f2fb4a9d]:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #eef2ff}.error[data-v-f2fb4a9d]{margin-top:.35rem;font-size:.75rem;font-weight:700;color:#e11d48}.editor-btn[data-v-f2fb4a9d]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .65rem;border-radius:.65rem;color:#475569;font-size:.75rem;font-weight:800;transition:all .2s}.editor-btn[data-v-f2fb4a9d]:hover{background:#e2e8f0;color:#0f172a}.editor-btn[data-v-f2fb4a9d]:disabled{cursor:not-allowed;opacity:.35}.editor-btn-active[data-v-f2fb4a9d]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .65rem;border-radius:.65rem;background:#4f46e5;color:#fff;font-size:.75rem;font-weight:800}.toolbar-divider[data-v-f2fb4a9d]{width:1px;height:24px;margin:0 .25rem;background:#e2e8f0}.content-editor[data-v-f2fb4a9d] .ProseMirror{min-height:320px;padding:1.5rem;outline:none;color:#334155;font-size:.95rem;line-height:1.8}.content-editor[data-v-f2fb4a9d] .ProseMirror p{margin:.75rem 0}.content-editor[data-v-f2fb4a9d] .ProseMirror p:first-child{margin-top:0}.content-editor[data-v-f2fb4a9d] .ProseMirror p:last-child{margin-bottom:0}.content-editor[data-v-f2fb4a9d] .ProseMirror h2{margin-top:1.75rem;margin-bottom:.75rem;color:#0f172a;font-size:1.5rem;line-height:1.3;font-weight:800}.content-editor[data-v-f2fb4a9d] .ProseMirror h3{margin-top:1.5rem;margin-bottom:.65rem;color:#0f172a;font-size:1.2rem;line-height:1.4;font-weight:800}.content-editor[data-v-f2fb4a9d] .ProseMirror ul{margin:1rem 0;padding-left:1.6rem;list-style-type:disc}.content-editor[data-v-f2fb4a9d] .ProseMirror ol{margin:1rem 0;padding-left:1.6rem;list-style-type:decimal}.content-editor[data-v-f2fb4a9d] .ProseMirror li{margin:.35rem 0;padding-left:.25rem}.content-editor[data-v-f2fb4a9d] .ProseMirror blockquote{margin:1.25rem 0;border-left:4px solid #6366f1;padding:.85rem 1rem;border-radius:0 .75rem .75rem 0;background:#f8fafc;color:#64748b;font-style:italic}.content-editor[data-v-f2fb4a9d] .ProseMirror hr{margin:1.5rem 0;border:0;border-top:1px solid #e2e8f0}.content-editor[data-v-f2fb4a9d] .ProseMirror a{color:#4f46e5;text-decoration:underline;cursor:pointer}.content-editor[data-v-f2fb4a9d] .ProseMirror strong{font-weight:800}.content-editor[data-v-f2fb4a9d] .ProseMirror em{font-style:italic}.content-editor[data-v-f2fb4a9d] .ProseMirror u{text-decoration:underline}.action-btn[data-v-f2fb4a9d]{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;transition:all .2s}.toolbar[data-v-6cf6b571]{padding:.5rem .65rem;border-radius:.55rem;font-size:.72rem;font-weight:800;color:#475569}.toolbar[data-v-6cf6b571]:hover{background:#e2e8f0;color:#0f172a}.label[data-v-6cf6b571]{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800;color:#475569}.field[data-v-6cf6b571]{width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:.9rem;outline:none}.field[data-v-6cf6b571]:focus{border-color:#818cf8;box-shadow:0 0 0 4px #eef2ff}[data-v-6cf6b571] .prose h2{font-size:1.7rem;font-weight:800;margin:1.5rem 0 .75rem}.prose h3[data-v-6cf6b571]{font-size:1.3rem;font-weight:800;margin:1.25rem 0 .6rem}.prose p[data-v-6cf6b571]{margin:.8rem 0}.prose ul[data-v-6cf6b571]{list-style:disc;padding-left:1.5rem}.prose ol[data-v-6cf6b571]{list-style:decimal;padding-left:1.5rem}.prose a[data-v-6cf6b571]{color:#4f46e5;text-decoration:underline}@media print{@page{size:A4;margin:18mm}button{display:none!important}}.maintenance-page[data-v-330447e4]{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.maintenance-gear[data-v-330447e4]{animation:gear-spin-330447e4 12s linear infinite}.maintenance-progress[data-v-330447e4]{width:42%;animation:progress-move-330447e4 2.8s ease-in-out infinite}@keyframes gear-spin-330447e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress-move-330447e4{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.maintenance-gear[data-v-330447e4],.maintenance-progress[data-v-330447e4]{animation:none}}.announcement-enter-active[data-v-94095ef3],.announcement-leave-active[data-v-94095ef3]{transition:opacity .35s ease,transform .35s ease}.announcement-enter-from[data-v-94095ef3]{opacity:0;transform:translateY(6px)}.announcement-leave-to[data-v-94095ef3]{opacity:0;transform:translateY(-6px)}.floating-action[data-v-94095ef3]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;height:82px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:56px;background:#040812f5;box-shadow:0 18px 50px #00000059,0 4px 15px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.floating-action__circle[data-v-94095ef3]{width:22px;height:62px;flex:0 0 82px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#111722;color:#fff;text-decoration:none;transition:transform .25s ease,background-color .25s ease}.floating-action__circle[data-v-94095ef3]:hover{transform:scale(1.05);background:#18202d}.floating-action__circle svg[data-v-94095ef3]{width:40px;height:40px}.floating-action__apply[data-v-94095ef3]{height:62px;min-width:203px;margin:0 10px;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:42px;background:var(--brand-primary);color:#fff;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:2.4px;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.floating-action__apply[data-v-94095ef3]:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 30px #00000040}.floating-action__apply svg[data-v-94095ef3]{width:23px;height:23px;flex:0 0 23px}@media(max-width:640px){.floating-action[data-v-94095ef3]{bottom:14px;height:76px;padding:7px;border-radius:42px}.floating-action__circle[data-v-94095ef3]{width:62px;height:62px;flex-basis:62px}.floating-action__circle svg[data-v-94095ef3]{width:36px;height:36px}.floating-action__apply[data-v-94095ef3]{height:62px;min-width:145px;margin:0 6px;padding:0 18px;gap:8px;border-radius:34px;font-size:12px;letter-spacing:1.5px}.floating-action__apply svg[data-v-94095ef3]{width:19px;height:19px;flex-basis:19px}}@media(max-width:380px){.floating-action[data-v-94095ef3]{bottom:10px}.floating-action__circle[data-v-94095ef3]{width:55px;height:55px;flex-basis:55px}.floating-action__circle svg[data-v-94095ef3]{width:32px;height:32px}.floating-action__apply[data-v-94095ef3]{min-width:125px;padding:0 13px;font-size:11px;letter-spacing:1.2px}}.mobile-menu-enter-active[data-v-94095ef3],.mobile-menu-leave-active[data-v-94095ef3]{transition:opacity .18s ease,transform .18s ease;transform-origin:top}.mobile-menu-enter-from[data-v-94095ef3],.mobile-menu-leave-to[data-v-94095ef3]{opacity:0;transform:translateY(-6px)}.about-content[data-v-2e8863a3]{color:#475569;font-size:1rem;line-height:1.9}.about-content[data-v-2e8863a3] h1,.about-content[data-v-2e8863a3] h2,.about-content[data-v-2e8863a3] h3,.about-content[data-v-2e8863a3] h4{color:#0f172a;font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.about-content[data-v-2e8863a3] h1{font-size:2rem}.about-content[data-v-2e8863a3] h2{font-size:1.6rem}.about-content[data-v-2e8863a3] h3{font-size:1.3rem}.about-content[data-v-2e8863a3] p{margin-bottom:1.25rem}.about-content[data-v-2e8863a3] ul{list-style-type:disc;margin-top:1rem;margin-bottom:1.5rem;padding-left:1.5rem}.about-content[data-v-2e8863a3] ol{list-style-type:decimal;margin-top:1rem;margin-bottom:1.5rem;padding-left:1.5rem}.about-content[data-v-2e8863a3] li{margin-bottom:.5rem}.about-content[data-v-2e8863a3] strong{color:#0f172a;font-weight:700}.about-content[data-v-2e8863a3] a{color:#926d14;font-weight:600;text-decoration:underline;text-underline-offset:3px}.about-content[data-v-2e8863a3] a:hover{color:#71540f}.about-content[data-v-2e8863a3] blockquote{margin:1.5rem 0;border-left:4px solid rgb(217 166 50);background:#f8fafc;padding:1rem 1.25rem;color:#475569}.about-content[data-v-2e8863a3] img{max-width:100%;height:auto;border-radius:.75rem}.about-content[data-v-2e8863a3] table{width:100%;border-collapse:collapse;margin:1.5rem 0}.about-content[data-v-2e8863a3] th,.about-content[data-v-2e8863a3] td{border:1px solid rgb(226 232 240);padding:.75rem 1rem;text-align:left}.about-content[data-v-2e8863a3] th{background:#f8fafc;color:#0f172a;font-weight:700}.field-label[data-v-d3576c20]{display:block;margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:#334155}.field-input[data-v-d3576c20]{width:100%;border-radius:.75rem;border:1px solid rgb(203 213 225);background-color:#fff;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input[data-v-d3576c20]::placeholder{color:#94a3b8}.field-input[data-v-d3576c20]:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81a}.field-input-error[data-v-d3576c20]{border-color:#ef4444;background-color:#fef2f2}.field-input-error[data-v-d3576c20]:focus{border-color:#dc2626;box-shadow:0 0 0 4px #ef44441a}.readonly-field[data-v-d3576c20]{min-height:42px;width:100%;border-radius:.75rem;border:1px solid rgb(226 232 240);background-color:#f8fafc;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;color:#334155}.readonly-field-error[data-v-d3576c20]{border-color:#fca5a5;background-color:#fef2f2;color:#b91c1c}.required[data-v-d3576c20]{color:#dc2626}.field-error[data-v-d3576c20]{margin-top:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;color:#dc2626}.error-box[data-v-d3576c20]{border-radius:.75rem;border:1px solid rgb(254 202 202);background-color:#fef2f2;padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;color:#b91c1c}.step-number[data-v-d3576c20]{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;font-size:.75rem;font-weight:700}.btn-primary[data-v-d3576c20]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:#1e3a8a;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;transition:background-color .15s ease}.btn-primary[data-v-d3576c20]:hover{background-color:#1e40af}.btn-primary[data-v-d3576c20]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-d3576c20]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid rgb(203 213 225);background-color:#fff;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#334155;transition:background-color .15s ease,color .15s ease}.btn-secondary[data-v-d3576c20]:hover{background-color:#f8fafc;color:#0f172a}.action-bar[data-v-d3576c20]{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgb(226 232 240);padding-top:1.5rem}.add-record-button[data-v-d3576c20]{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid rgb(191 219 254);background-color:#eff6ff;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:#1e40af;transition:background-color .15s ease}.add-record-button[data-v-d3576c20]:hover{background-color:#dbeafe}.admission-input[data-v-faee8242]{border-color:#cbd5e1;color:var(--site-text)}.admission-input[data-v-faee8242]::placeholder{color:#94a3b8}.admission-input[data-v-faee8242]:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.admission-button[data-v-faee8242]:hover:not(:disabled){filter:brightness(.92)}a[data-v-faee8242]:hover{opacity:.8}.fade-enter-active[data-v-f2c29e9f],.fade-leave-active[data-v-f2c29e9f]{transition:opacity .25s ease}.fade-enter-from[data-v-f2c29e9f],.fade-leave-to[data-v-f2c29e9f]{opacity:0}button[data-v-f2c29e9f]{-webkit-tap-highlight-color:transparent}.hero-enter-active[data-v-7b99cb55],.hero-leave-active[data-v-7b99cb55]{transition:opacity .8s ease,transform .8s ease}.hero-enter-from[data-v-7b99cb55],.hero-leave-to[data-v-7b99cb55]{opacity:0;transform:scale(1.03)}.news-scroll[data-v-7b99cb55],.campus-scroll[data-v-7b99cb55]{scrollbar-width:none;-ms-overflow-style:none}.news-scroll[data-v-7b99cb55]::-webkit-scrollbar,.campus-scroll[data-v-7b99cb55]::-webkit-scrollbar{display:none}.news-card[data-v-7b99cb55]{min-width:100%}@media(min-width:640px){.news-card[data-v-7b99cb55]{min-width:calc(50% - 10px)}}@media(min-width:1024px){.news-card[data-v-7b99cb55]{min-width:calc(33.333333% - 14px)}}.campus-card[data-v-7b99cb55]{min-width:100%}@media(min-width:640px){.campus-card[data-v-7b99cb55]{min-width:calc(50% - 10px)}}@media(min-width:1024px){.campus-card[data-v-7b99cb55]{min-width:calc(33.333333% - 14px)}}.modal-enter-active[data-v-7b99cb55],.modal-leave-active[data-v-7b99cb55]{transition:opacity .25s ease}.modal-enter-from[data-v-7b99cb55],.modal-leave-to[data-v-7b99cb55]{opacity:0}.floating-action-enter-active[data-v-7b99cb55],.floating-action-leave-active[data-v-7b99cb55]{transition:opacity .25s ease,transform .25s ease}.floating-action-enter-from[data-v-7b99cb55],.floating-action-leave-to[data-v-7b99cb55]{opacity:0;transform:translateY(10px) scale(.94)}.floating-main-button[data-v-7b99cb55]{animation:floatingPulse-7b99cb55 3s ease-in-out infinite}@keyframes floatingPulse-7b99cb55{0%,to{box-shadow:0 10px 30px #0f172a40,0 0 0 4px #fff}50%{box-shadow:0 14px 35px #0f172a4d,0 0 0 7px #ffffffbf}}@media(max-width:639px){.floating-action-item[data-v-7b99cb55]{max-width:calc(100vw - 90px)}}[data-v-cded8bfb] html{scroll-behavior:smooth}.news-type-event[data-v-cded8bfb]{background:#eff6ff;color:#1d4ed8}.news-type-announcement[data-v-cded8bfb]{background:#fffbeb;color:#92400e}.news-type-notice[data-v-cded8bfb]{background:#fef2f2;color:#b91c1c}.news-type-default[data-v-cded8bfb]{background:#f1f5f9;color:#475569}.uams-floating-contact[data-v-cded8bfb]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;width:60px;overflow:hidden;border-radius:16px 0 0 16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #0f172a2e,0 4px 12px #0f172a14}.uams-floating-action[data-v-cded8bfb]{position:relative;width:60px;min-height:66px;display:flex;align-items:center;justify-content:center;color:#0b2d55;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease}.uams-floating-action+.uams-floating-action[data-v-cded8bfb]{border-top:1px solid rgba(15,23,42,.08)}.uams-floating-icon[data-v-cded8bfb]{width:23px;height:23px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uams-floating-icon svg[data-v-cded8bfb]{width:22px;height:22px}.uams-floating-label[data-v-cded8bfb]{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(8px);opacity:0;visibility:hidden;white-space:nowrap;padding:10px 14px;border-radius:8px;background:#071a35;color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 28px #0f172a33;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.uams-floating-label[data-v-cded8bfb]:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#071a35}.uams-floating-action:hover .uams-floating-label[data-v-cded8bfb]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.uams-floating-phone[data-v-cded8bfb]{background:#fff;color:#0b2d55}.uams-floating-phone[data-v-cded8bfb]:hover{background:#0b2d55;color:#fff}.uams-floating-apply[data-v-cded8bfb]{background:#d5b45a;color:#071a35;font-weight:900}.uams-floating-apply[data-v-cded8bfb]:hover{background:#b18b2e;color:#fff}.uams-floating-email[data-v-cded8bfb]{background:#fff;color:#0b2d55}.uams-floating-email[data-v-cded8bfb]:hover{background:#0b2d55;color:#fff}@media(max-width:640px){.uams-floating-contact[data-v-cded8bfb]{width:52px;border-radius:13px 0 0 13px}.uams-floating-action[data-v-cded8bfb]{width:52px;min-height:57px}.uams-floating-icon[data-v-cded8bfb]{width:20px;height:20px}s .uams-floating-icon svg[data-v-cded8bfb]{width:19px;height:19px}.uams-floating-label[data-v-cded8bfb]{display:none}}.hero-enter-active[data-v-55b8a672],.hero-leave-active[data-v-55b8a672]{transition:opacity .8s ease,transform .8s ease}.hero-enter-from[data-v-55b8a672],.hero-leave-to[data-v-55b8a672]{opacity:0;transform:scale(1.03)}.news-scroll[data-v-55b8a672],.campus-scroll[data-v-55b8a672]{scrollbar-width:none;-ms-overflow-style:none}.news-scroll[data-v-55b8a672]::-webkit-scrollbar,.campus-scroll[data-v-55b8a672]::-webkit-scrollbar{display:none}.news-card[data-v-55b8a672]{min-width:100%}@media(min-width:640px){.news-card[data-v-55b8a672]{min-width:calc(50% - 10px)}}@media(min-width:1024px){.news-card[data-v-55b8a672]{min-width:calc(33.333333% - 14px)}}.campus-card[data-v-55b8a672]{min-width:100%}@media(min-width:640px){.campus-card[data-v-55b8a672]{min-width:calc(50% - 10px)}}@media(min-width:1024px){.campus-card[data-v-55b8a672]{min-width:calc(33.333333% - 14px)}}.modal-enter-active[data-v-55b8a672],.modal-leave-active[data-v-55b8a672]{transition:opacity .25s ease}.modal-enter-from[data-v-55b8a672],.modal-leave-to[data-v-55b8a672]{opacity:0}.floating-action-enter-active[data-v-55b8a672],.floating-action-leave-active[data-v-55b8a672]{transition:opacity .25s ease,transform .25s ease}.floating-action-enter-from[data-v-55b8a672],.floating-action-leave-to[data-v-55b8a672]{opacity:0;transform:translateY(10px) scale(.94)}.floating-main-button[data-v-55b8a672]{animation:floatingPulse-55b8a672 3s ease-in-out infinite}@keyframes floatingPulse-55b8a672{0%,to{box-shadow:0 10px 30px #0f172a40,0 0 0 4px #fff}50%{box-shadow:0 14px 35px #0f172a4d,0 0 0 7px #ffffffbf}}@media(max-width:639px){.floating-action-item[data-v-55b8a672]{max-width:calc(100vw - 90px)}}.news-content[data-v-b24bad26] img{max-width:100%;height:auto;margin:2.5rem auto;border-radius:1.25rem;box-shadow:0 20px 45px #0f172a1f}.news-content[data-v-b24bad26] h2{margin-top:3rem;margin-bottom:1.25rem;font-size:1.9rem;line-height:1.25}.news-content[data-v-b24bad26] h3{margin-top:2.25rem;margin-bottom:.85rem;font-size:1.45rem;line-height:1.3}.news-content[data-v-b24bad26] p{margin-top:1.25rem;margin-bottom:1.25rem}.news-content[data-v-b24bad26] ul,.news-content[data-v-b24bad26] ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.6rem}.news-content[data-v-b24bad26] li{margin-top:.6rem}.news-content[data-v-b24bad26] blockquote{margin:2.5rem 0;padding:1.5rem 1.75rem;border-left-width:4px;font-style:italic}.news-content[data-v-b24bad26] hr{margin:3rem 0;border-color:#e2e8f0}.news-content[data-v-b24bad26] a{color:#2563eb;font-weight:700}.news-content[data-v-b24bad26] strong{font-weight:800}.news-content[data-v-b24bad26] u{text-decoration:underline}.news-content[data-v-b24bad26] table{width:100%;margin:2rem 0;border-collapse:collapse}.news-content[data-v-b24bad26] th,.news-content[data-v-b24bad26] td{border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.news-content[data-v-b24bad26] th{background:#f8fafc;font-weight:800}.student-portal[data-v-8eea2857]{--portal-radius: 1rem;--portal-primary: var(--institution-primary, #0f172a)}.student-portal-header[data-v-8eea2857]{position:sticky;top:0;z-index:30}.student-portal-sidebar[data-v-8eea2857]{min-width:0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.student-workspace[data-v-8eea2857]{position:relative;min-width:0;min-height:calc(100vh - 180px);color:#1e293b;overflow:visible}.student-page-content[data-v-8eea2857]{position:relative;min-width:0;overflow:visible}.student-page-content[data-v-8eea2857] table{width:100%;border-collapse:separate;border-spacing:0}.student-page-content[data-v-8eea2857] table thead th{background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.student-page-content[data-v-8eea2857] table th,.student-page-content[data-v-8eea2857] table td{padding:.8rem .9rem;border-bottom:1px solid #e9eef5;vertical-align:middle}.student-page-content[data-v-8eea2857] table tbody tr:hover{background:#f8fafc}.student-page-content[data-v-8eea2857] input:not([type=checkbox]):not([type=radio]):not([type=file]),.student-page-content[data-v-8eea2857] select,.student-page-content[data-v-8eea2857] textarea{width:100%;max-width:100%;border-color:#cbd5e1;border-radius:.7rem;background-color:#fff;font-size:.875rem}.student-page-content[data-v-8eea2857] input:focus-visible,.student-page-content[data-v-8eea2857] select:focus-visible,.student-page-content[data-v-8eea2857] textarea:focus-visible,.student-page-content[data-v-8eea2857] button:focus-visible,.student-page-content[data-v-8eea2857] a:focus-visible{outline:3px solid color-mix(in srgb,var(--portal-primary) 28%,transparent);outline-offset:2px}.student-page-content[data-v-8eea2857] button,.student-page-content[data-v-8eea2857] a{touch-action:manipulation}.student-page-content[data-v-8eea2857] [role=menu],.student-page-content[data-v-8eea2857] [role=listbox],.student-page-content[data-v-8eea2857] .dropdown-menu,.student-page-content[data-v-8eea2857] .select-dropdown,.student-page-content[data-v-8eea2857] [data-dropdown-menu]{z-index:70}.student-page-content[data-v-8eea2857] dialog[open],.student-page-content[data-v-8eea2857] [role=dialog]{z-index:80}@media(max-width:1023px){.student-workspace[data-v-8eea2857]{min-height:auto}}@media(max-width:767px){.student-page-content[data-v-8eea2857] table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.student-page-content[data-v-8eea2857] table th,.student-page-content[data-v-8eea2857] table td{padding:.65rem .7rem}.student-page-content[data-v-8eea2857] .grid{min-width:0}}@media(prefers-reduced-motion:reduce){.student-portal[data-v-8eea2857] *,.student-portal[data-v-8eea2857] *:before,.student-portal[data-v-8eea2857] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.portal-input[data-v-1d3122fe]{border-color:#cbd5e1;color:var(--site-text)}.portal-input[data-v-1d3122fe]::placeholder{color:#94a3b8}.portal-input[data-v-1d3122fe]:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.portal-button[data-v-1d3122fe]:hover:not(:disabled){filter:brightness(.92)}a[data-v-1d3122fe]:hover{opacity:.8}
