.gallery-item[data-v-9e3bcc0b]{position:relative;overflow:hidden;aspect-ratio:4 / 3}.gallery-item img[data-v-9e3bcc0b]{height:100%;object-fit:cover;transition:.5s}.gallery-item:hover img[data-v-9e3bcc0b]{transform:scale(1.2)}.gallery-overlay[data-v-9e3bcc0b]{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#003a66b3;border-bottom:5px solid var(--bs-secondary);opacity:0;transition:.5s}.gallery-item:hover .gallery-overlay[data-v-9e3bcc0b],.gallery-item:focus .gallery-overlay[data-v-9e3bcc0b]{opacity:1}.gallery-lightbox[data-v-9e3bcc0b]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:60px 70px;background:#000000e6}.gallery-lightbox img[data-v-9e3bcc0b]{max-width:100%;max-height:80vh;border-bottom:5px solid var(--bs-primary)}.lightbox-close[data-v-9e3bcc0b]{position:absolute;top:15px;right:15px}.lightbox-prev[data-v-9e3bcc0b]{position:absolute;left:15px;top:50%;transform:translateY(-50%)}.lightbox-next[data-v-9e3bcc0b]{position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media(max-width:576px){.gallery-lightbox[data-v-9e3bcc0b]{padding:60px 10px 90px}.lightbox-prev[data-v-9e3bcc0b],.lightbox-next[data-v-9e3bcc0b]{top:auto;bottom:20px;transform:none}.lightbox-prev[data-v-9e3bcc0b]{left:calc(50% - 60px)}.lightbox-next[data-v-9e3bcc0b]{right:calc(50% - 60px)}}.training-inner[data-v-b2e22e2e]{overflow:hidden;border-radius:10px}.news-img[data-v-b2e22e2e]{aspect-ratio:4 / 3;object-fit:cover}.event-item[data-v-b2e22e2e]{border-left:5px solid var(--bs-secondary);box-shadow:0 0 45px #00000014;transition:.5s}.event-item[data-v-b2e22e2e]:hover{border-left-color:var(--bs-primary);transform:translate(10px)}.event-date[data-v-b2e22e2e]{width:90px;padding:12px 0}.article-body p[data-v-636ef1e6],.article-body li[data-v-636ef1e6]{font-size:1.05rem}.article-cover img[data-v-1ef45689]{max-height:560px;object-fit:contain}.sidebar-item img[data-v-1ef45689]{width:80px;height:64px;object-fit:cover}.sidebar-item:hover span[data-v-1ef45689]{color:var(--bs-primary)!important}.sidebar-date[data-v-1ef45689]{width:64px;padding:8px 0}.chart[data-v-8d7fa5c0]{height:220px;border-bottom:1px solid #dee2e6}.chart-col[data-v-8d7fa5c0]{flex:1 1 0;min-width:0;cursor:default}.chart-bar[data-v-8d7fa5c0]{background:var(--bs-primary);border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s}.chart:hover .chart-bar[data-v-8d7fa5c0]{opacity:.55}.chart .chart-bar.active[data-v-8d7fa5c0]{opacity:1;background:var(--bs-secondary)}.chart-readout[data-v-8d7fa5c0]{min-height:1.5rem}.share-bar[data-v-8d7fa5c0]{height:6px;background:var(--bs-light);border-radius:3px;overflow:hidden}.share-bar span[data-v-8d7fa5c0]{display:block;height:100%;background:var(--bs-primary);border-radius:3px}.login-page[data-v-deb02fe2]{min-height:100vh;background-image:linear-gradient(#003a66e0,#003a66e0),url(/img/senior/building.jpg);background-size:cover;background-position:center}.clickable[data-v-8c289636]{cursor:pointer}.clickable:hover td[data-v-8c289636],.message-row[data-v-b0f4e1a3]:hover{background:var(--bs-light)}.message-row.unread[data-v-b0f4e1a3]{border-left:4px solid var(--bs-secondary)}.declaration-text[data-v-ac63e8cf]{max-height:260px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;padding:12px;text-align:justify}.school-card[data-v-fe5a3bd2]{border-bottom:5px solid var(--bs-primary);transition:.3s}.school-card[data-v-fe5a3bd2]:hover{transform:translateY(-6px);box-shadow:0 0 30px #0000001a}.event-item[data-v-2b5a80ab]{border-left:5px solid var(--bs-secondary)}.preview-item[data-v-f40f3322]{overflow:hidden;aspect-ratio:4 / 3;border-bottom:5px solid var(--bs-primary)}.preview-item img[data-v-f40f3322]{height:100%;object-fit:cover;transition:.5s}.preview-item:hover img[data-v-f40f3322]{transform:scale(1.2)}.admin-shell{min-height:100vh}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;z-index:1040;overflow-y:auto;transition:transform .3s}.admin-main{margin-left:260px;min-height:100vh}.admin-topbar{height:64px;position:sticky;top:0;z-index:1020}.admin-nav-link{color:#fffc;border-left:4px solid transparent}.admin-nav-link:hover{color:#fff;background:#ffffff14}.admin-nav-link.active{color:#fff;background:#ffffff1f;border-left-color:var(--bs-secondary)}.admin-backdrop{position:fixed;inset:0;background:#0006;z-index:1030}@media(max-width:991.98px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}}.admin-card{background:#fff;border-radius:10px;box-shadow:0 0 30px #0000000d}.admin-page-title{color:var(--bs-primary);font-size:1.6rem}.admin-thumb{width:72px;height:54px;object-fit:cover;border-radius:6px}.admin-main .form-label{color:var(--bs-primary);font-weight:600;font-size:.9rem}.admin-main .table>:not(caption)>*>*{vertical-align:middle}.admin-tabs .btn{min-width:110px}
