:root{--lec-ink:#0b1f33;--lec-ink-soft:#17344d;--lec-teal:#0f7f74;--lec-teal-bright:#16a394;--lec-cyan:#2bb7aa;--lec-page:#f4f7f9;--lec-card:#fff;--lec-line:#dbe4e9;--lec-muted:#64748b;--lec-success:#087f5b;--lec-warning:#b7791f;--lec-danger:#c24141;--lec-radius-card:18px;--lec-shadow-card:0 8px 26px #0b1f3311;--lec-shadow-card-hover:0 14px 34px #0b1f331a;--lec-focus:0 0 0 3px #16a39429}[data-app-surface=staff]{background:radial-gradient(circle at 95% 0%, #16a3940e, transparent 24rem), var(--lec-page)}@keyframes lec-staff-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}[data-app-surface=staff] main{animation:.22s cubic-bezier(.22,1,.36,1) both lec-staff-enter}[data-app-surface=staff] main,[data-app-surface=staff] main *{filter:none}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-hero-card,[data-app-surface=staff] .lec-metric-card,[data-app-surface=staff] .lec-tabbar{border-color:var(--lec-line);box-shadow:var(--lec-shadow-card)}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-metric-card{transition:border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){[data-app-surface=staff] .lec-card:hover,[data-app-surface=staff] .lec-metric-card:hover{box-shadow:var(--lec-shadow-card-hover);border-color:#0f7f7442;transform:translateY(-1px)}}[data-app-surface=staff] .lec-hero-card{background:radial-gradient(circle at 92% 0,#16a3941a,#0000 18rem),linear-gradient(135deg,#fff 0%,#fbfdfd 55%,#f7fbfb 100%);position:relative;overflow:hidden}[data-app-surface=staff] .lec-hero-card:after{content:"";background:linear-gradient(90deg, var(--lec-teal), var(--lec-cyan), transparent 76%);pointer-events:none;width:100%;height:3px;position:absolute;inset:0 auto auto 0}[data-app-surface=staff] .lec-metric-card{background:linear-gradient(#fff,#f8fbfc)}[data-app-surface=staff] .lec-tabbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}[data-app-surface=staff] .lec-input{transition:border-color .15s,box-shadow .15s,background-color .15s}[data-app-surface=staff] .lec-input:focus{box-shadow:var(--lec-focus);border-color:var(--lec-teal-bright)!important}[data-app-surface=staff] [class*=backdrop-blur]{-webkit-backdrop-filter:blur(8px)saturate(115%)!important;backdrop-filter:blur(8px)saturate(115%)!important}[data-app-surface=staff] button,[data-app-surface=staff] a{transition-duration:.16s}[data-app-surface=staff] table{border-collapse:separate;border-spacing:0}[data-app-surface=staff] tbody tr{transition:background-color .12s}@media (hover:hover) and (pointer:fine){[data-app-surface=staff] tbody tr:hover{background:#0f7f7406}}@media (max-width:1024px),(pointer:coarse){[data-app-surface=staff] [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-app-surface=staff] .lec-card,[data-app-surface=staff] .lec-metric-card{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img,video{max-width:100%}img{height:auto}video[autoplay]{object-fit:cover}
.ems-app{--ems-navy:#182633;--ems-navy-deep:#12202c;--ems-navy-hover:#233746;--ems-emerald:#176b57;--ems-emerald-hover:#105746;--ems-blue:#2563eb;--ems-blue-hover:#1d4ed8;--ems-bg:#f4f5f7;--ems-surface:#f8fafb;--ems-card:#fff;--ems-border:#dfe5ea;--ems-border-strong:#c8d2db;--ems-text:#1f2933;--ems-text-secondary:#52606d;--ems-text-muted:#7b8794;--ems-warning:#b7791f;--ems-danger:#dc2626;--ems-success:#176b57;--ems-info:#2563eb;--ems-focus:#176b57;--ems-font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif;--ems-radius-card:8px;--ems-radius-panel:8px;--ems-radius-input:7px;--ems-radius-modal:10px;--ems-radius-badge:9999px;--ems-shadow-card:0 1px 2px #1826330a, 0 4px 12px #18263309;--ems-shadow-elevated:0 8px 22px #18263314;--ems-shadow-modal:0 20px 28px #12202c24, 0 8px 12px #12202c14;background-color:var(--ems-bg);color:var(--ems-text);font-family:var(--ems-font-sans)}.ems-app .ems-card{background-color:var(--ems-card);border:1px solid var(--ems-border);border-radius:var(--ems-radius-card);box-shadow:var(--ems-shadow-card)}.ems-app .ems-panel{background-color:var(--ems-surface);border:1px solid var(--ems-border);border-radius:var(--ems-radius-panel)}.ems-app .ems-input{border-radius:var(--ems-radius-input);border:1px solid var(--ems-border);height:42px;color:var(--ems-text);background-color:#fff;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ems-app .ems-input:focus{border-color:var(--ems-focus);box-shadow:0 0 0 3px #176b571f}.ems-app .ems-input::placeholder{color:var(--ems-text-muted)}.ems-app .ems-table-header{background-color:var(--ems-surface);color:var(--ems-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ems-border);font-size:12px;font-weight:600}.ems-app .ems-table-row{border-bottom:1px solid var(--ems-border);height:46px;transition:background-color .12s}.ems-app .ems-table-row:hover{background-color:#eef3f880}.ems-app [lang=ne],.ems-app .nepali-text{line-height:1.6;letter-spacing:normal!important}
.ems-app{background:var(--ems-bg);color:var(--ems-text);font-size:14px;line-height:1.5}.ems-app main{animation:none}.ems-auth{background:var(--ems-bg,#f4f5f7);color:var(--ems-text,#1f2933);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif}.ems-auth header{box-shadow:0 1px 2px #1826330a;background:#fff!important;border-color:#dfe5ea!important}.ems-auth :where(input,select){border-radius:7px;font-size:14px}.ems-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ems-border);border-radius:var(--ems-radius-input);color:var(--ems-text);box-shadow:none;background:#fff;font-size:14px}.ems-app :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--ems-focus);outline:none;box-shadow:0 0 0 3px #176b571f}.ems-app textarea{resize:none;min-height:96px}.ems-app :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ems-focus);outline-offset:2px}.ems-app .ems-card,.ems-app article.rounded-xl,.ems-app article.rounded-2xl{border-color:var(--ems-border);box-shadow:var(--ems-shadow-card)}.ems-app .ems-panel{background:var(--ems-surface);border-color:var(--ems-border)}.ems-app :where(table){border-collapse:separate;border-spacing:0;font-size:14px}.ems-app :where(th){color:var(--ems-text-secondary);letter-spacing:.02em;text-align:left;padding:12px 16px;font-size:12px;font-weight:600}.ems-app :where(td){color:var(--ems-text);vertical-align:middle;padding:14px 16px}.ems-app :where(tbody tr){border-color:var(--ems-border)}.ems-app :where(tbody tr:hover){background:#f8fbfa}.ems-app :where(th,td).tabular-nums{font-variant-numeric:tabular-nums}.ems-app :where(th,td):has(>.font-mono){font-variant-numeric:tabular-nums}.ems-app [data-glass-shell=topbar]{box-shadow:0 1px #ffffff0a,0 6px 18px #12202c1f;background:#182633!important;border-color:#2d3d49!important}.ems-app [data-glass-shell=topbar] h1{font-weight:650;color:#f7fafc!important}.ems-app [data-glass-shell=topbar] :where(button,input){border-color:#40515e}.ems-app [data-glass-shell=sidebar]{background:#12202c!important;border-color:#2a3a46!important}.ems-app [data-glass-shell=sidebar]>.pointer-events-none{display:none}.ems-app [data-glass-shell=sidebar] nav{scrollbar-color:#52606d transparent;scrollbar-width:thin}.ems-app .rounded-full[class*=bg-emerald],.ems-app .rounded-full[class*=bg-green]{border-radius:999px}.ems-app ::-webkit-scrollbar{width:10px;height:10px}.ems-app ::-webkit-scrollbar-track{background:#edf1f3}.ems-app ::-webkit-scrollbar-thumb{background:#9aa8b4;border:3px solid #edf1f3;border-radius:999px}.ems-app ::-webkit-scrollbar-thumb:hover{background:#71808d}@media (max-width:640px){.ems-app{font-size:14px}.ems-app :where(th){padding:10px 12px}.ems-app :where(td){padding:12px}}@media (prefers-reduced-motion:reduce){.ems-app *,.ems-app :before,.ems-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
