.deped-header[data-v-0b00da9e]{position:relative;z-index:2;background:var(--header-bg);padding:18px 32px;box-shadow:0 4px 20px rgba(26,79,156,.12);border-bottom:4px solid var(--deped-yellow)}.header-content[data-v-0b00da9e]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:16px}.deped-logo-container[data-v-0b00da9e],.division-logo-container[data-v-0b00da9e]{flex:0 0 auto;display:flex;align-items:center}.deped-logo[data-v-0b00da9e]{height:76px}.deped-logo[data-v-0b00da9e],.division-logo[data-v-0b00da9e]{width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08))}.division-logo[data-v-0b00da9e]{height:92px}.title-container[data-v-0b00da9e]{flex:1;text-align:center;padding:0 20px}.header-tag[data-v-0b00da9e]{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deped-blue);opacity:.85}.main-title[data-v-0b00da9e]{margin:0;color:var(--deped-blue);font-size:28px;font-weight:800;line-height:1.2;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.header-division[data-v-0b00da9e]{margin:6px 0 0;font-size:15px;font-weight:700;color:var(--deped-red)}@media (max-width:768px){.deped-header[data-v-0b00da9e]{padding:14px 16px}.header-content[data-v-0b00da9e]{flex-direction:column;gap:12px}.title-container[data-v-0b00da9e]{order:3;padding:0}.main-title[data-v-0b00da9e]{font-size:20px}.deped-logo[data-v-0b00da9e]{height:56px}.division-logo[data-v-0b00da9e]{height:64px}}.navigation[data-v-2d0a1cce]{position:relative;z-index:2;background:var(--nav-bg);padding:10px 16px 14px;box-shadow:0 4px 16px rgba(26,79,156,.2)}.nav-container[data-v-2d0a1cce]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;max-width:1400px;margin:0 auto}.nav-link[data-v-2d0a1cce]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;color:hsla(0,0%,100%,.92);text-decoration:none;font-weight:700;font-size:15px;border-radius:999px;border:2px solid transparent;transition:all .25s ease}.nav-link[data-v-2d0a1cce]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);color:var(--text-white)}.nav-link.active[data-v-2d0a1cce]{background:var(--text-white);color:var(--deped-blue);border-color:var(--deped-yellow);box-shadow:0 4px 14px rgba(0,0,0,.15);transform:translateY(-1px)}.nav-icon[data-v-2d0a1cce]{font-size:18px;line-height:1}@media (max-width:768px){.nav-container[data-v-2d0a1cce]{justify-content:center}.nav-link[data-v-2d0a1cce]{padding:9px 14px;font-size:13px}}@media (max-width:480px){.nav-text[data-v-2d0a1cce]{display:none}.nav-link[data-v-2d0a1cce]{padding:10px 12px}.nav-icon[data-v-2d0a1cce]{font-size:20px}}.notify-overlay[data-v-56a4c7a1]{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.notify-modal[data-v-56a4c7a1]{width:min(420px,100%);background:var(--text-white);border-radius:20px;padding:28px 24px 24px;text-align:center;box-shadow:0 24px 64px rgba(26,79,156,.25);border:2px solid transparent;animation:notify-pop-56a4c7a1 .22s ease}.notify-modal.success[data-v-56a4c7a1]{border-color:rgba(46,125,50,.35)}.notify-modal.error[data-v-56a4c7a1]{border-color:rgba(227,27,35,.35)}.notify-icon[data-v-56a4c7a1]{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:var(--text-white)}.success .notify-icon[data-v-56a4c7a1]{background:linear-gradient(135deg,#2e7d32,#43a047)}.error .notify-icon[data-v-56a4c7a1]{background:linear-gradient(135deg,var(--deped-red),#ff4d55)}.notify-title[data-v-56a4c7a1]{margin:0 0 10px;font-size:22px;font-weight:800;color:var(--deped-blue)}.notify-message[data-v-56a4c7a1]{margin:0 0 22px;font-size:15px;line-height:1.5;color:rgba(0,0,0,.75);white-space:pre-wrap}.notify-btn[data-v-56a4c7a1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:12px 32px;background:var(--deped-blue);color:var(--text-white);font-size:15px;font-weight:700;cursor:pointer;min-width:120px}.notify-btn[data-v-56a4c7a1]:hover{filter:brightness(1.08)}@keyframes notify-pop-56a4c7a1{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}.app-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.app-bg-image{position:absolute;inset:0;background-image:url(/img/deped-bg.2c5b4a73.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.app-bg-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.main-content{position:relative;z-index:1;min-height:calc(100vh - var(--app-chrome-height, 160px));padding:24px 20px 40px;max-width:1400px;margin:0 auto}.check-in-main{min-height:100vh;max-width:none;padding:0}#app.check-in-mode .app-bg-overlay{background:rgba(0,39,118,.72)}@media (max-width:768px){.app-bg-image{background-attachment:scroll;background-position:top}}.home[data-v-58a16bbb]{padding:8px 0 24px}.hero-card[data-v-58a16bbb]{text-align:center;background:var(--card-bg);padding:40px 32px;border-radius:24px;box-shadow:var(--card-shadow);border:2px solid rgba(94,184,232,.2);max-width:720px;margin:0 auto 28px}.hero-badge[data-v-58a16bbb]{display:inline-block;margin-bottom:14px;padding:6px 16px;border-radius:999px;background:var(--deped-yellow-soft);color:var(--deped-blue);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.welcome-title[data-v-58a16bbb]{color:var(--deped-blue);font-size:34px;font-weight:800;margin-bottom:12px}.welcome-subtitle[data-v-58a16bbb]{color:var(--text-muted);font-size:17px;font-weight:600;line-height:1.55;max-width:520px;margin:0 auto}.quick-links[data-v-58a16bbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:960px;margin:0 auto}.quick-card[data-v-58a16bbb]{display:block;text-decoration:none;color:inherit;background:var(--card-bg);padding:24px 20px;border-radius:20px;border:2px solid rgba(94,184,232,.15);box-shadow:var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.quick-card[data-v-58a16bbb]:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.quick-icon[data-v-58a16bbb]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,#fff);font-size:26px;margin-bottom:14px}.quick-title[data-v-58a16bbb]{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--deped-blue)}.quick-desc[data-v-58a16bbb]{margin:0;font-size:14px;font-weight:600;color:var(--text-muted);line-height:1.45}@media (max-width:600px){.hero-card[data-v-58a16bbb]{padding:28px 20px}.welcome-title[data-v-58a16bbb]{font-size:26px}}:root{--deped-blue:#1a4f9c;--deped-blue-light:#3d7fd4;--deped-blue-soft:#e8f2fd;--deped-red:#e31b23;--deped-red-soft:#ffecee;--deped-yellow:#ffc72c;--deped-yellow-soft:#fff8e0;--deped-sky:#5eb8e8;--deped-sky-light:#c5e8f9;--deped-mint:#e6f7f1;--header-bg:linear-gradient(135deg,#5eb8e8,#7ec8ef 40%,#a8daf5);--nav-bg:linear-gradient(90deg,#1a4f9c,#2563b8 50%,#1e56a8);--text-black:#1a2b42;--text-muted:#5c6f82;--text-white:#fff;--background-light:#f3f8ff;--card-bg:#fff;--card-radius:18px;--btn-radius:14px;--card-shadow:0 6px 24px rgba(26,79,156,.09);--card-shadow-hover:0 12px 32px rgba(26,79,156,.15);--app-chrome-height:160px}#app,body{font-family:Nunito,Segoe UI,system-ui,sans-serif;color:var(--text-black)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--btn-radius);padding:12px 20px;background:linear-gradient(135deg,var(--deped-blue) 0,var(--deped-blue-light) 100%);color:var(--text-white);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px rgba(26,79,156,.28);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,79,156,.35);filter:brightness(1.05)}.primary-btn:active{transform:translateY(0)}.secondary-btn{border-radius:var(--btn-radius);padding:10px 18px;border:2px solid rgba(26,79,156,.25);background:var(--text-white);color:var(--deped-blue);font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.secondary-btn:hover{background:var(--deped-blue-soft);border-color:var(--deped-blue-light)}.page-card,.table-card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;border:2px solid rgba(94,184,232,.15)}.table-header{border-bottom:2px solid var(--deped-blue-soft)!important;background:linear-gradient(90deg,var(--deped-blue-soft) 0,var(--deped-yellow-soft) 100%)}.data-table thead th,.page-title,.table-title{color:var(--deped-blue)!important}.data-table thead th{background:linear-gradient(180deg,var(--deped-sky-light) 0,var(--deped-blue-soft) 100%)!important;font-weight:700!important;border-bottom:2px solid rgba(94,184,232,.3)!important}.data-table tbody tr:hover td{background:rgba(94,184,232,.06)}.data-table tbody td{border-bottom:1px solid rgba(94,184,232,.12)!important}.filter-btn{border-radius:999px!important;border:2px solid rgba(26,79,156,.2)!important;font-weight:700!important;transition:all .2s ease!important}.filter-btn:hover{background:var(--deped-blue-soft)!important;transform:translateY(-1px)}.filter-btn.active{background:linear-gradient(135deg,var(--deped-blue),var(--deped-blue-light))!important;border-color:transparent!important;color:var(--text-white)!important;box-shadow:0 4px 12px rgba(26,79,156,.25)}.action-btn{border-radius:10px!important;font-weight:700!important;transition:transform .15s ease!important}.action-btn:hover{transform:scale(1.04)}.edit-btn{background:var(--deped-blue-soft)!important;color:var(--deped-blue)!important}.delete-btn{background:var(--deped-red-soft)!important;color:var(--deped-red)!important}input[type=date],input[type=number],input[type=search],input[type=text],input[type=time],select,textarea{border-radius:12px!important;border:2px solid rgba(94,184,232,.35)!important;transition:border-color .2s,box-shadow .2s!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--deped-blue-light)!important;box-shadow:0 0 0 4px rgba(61,127,212,.15)!important}.modal-overlay{backdrop-filter:blur(4px)}.modal-content,.modal-panel{border-radius:20px!important;border:2px solid var(--deped-sky-light)!important;box-shadow:0 24px 64px rgba(26,79,156,.2)!important}.modal-header{background:linear-gradient(90deg,var(--deped-blue-soft),var(--deped-yellow-soft))!important}