/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--en-radius-card:12px}}@layer base,components;@layer utilities{.en\:rounded-card{border-radius:var(--en-radius-card)}}:root{--en-ui-brand-pink:#ec008c;--en-ui-pink-soft:#fdeaf4;--en-ui-navy-soft:#eaf1f5;--en-ui-radius:12px;--en-ui-radius-control:8px;--en-ui-shadow:0 1px 2px #1018280d, 0 2px 6px #1018280f}.en-topbar{background:linear-gradient(#0c2d42,#0c2d42) padding-box padding-box,linear-gradient(90deg,#ec008c,#123b56) border-box;border-bottom:3px solid #0000}.en-topbar .en-topbar-logo{background:#fff;border-radius:50%;width:40px;height:40px}.en-brand-wordmark{white-space:nowrap;color:#fff;font-weight:800}.en-topbar .en-notif-btn{background:#fdeaf41f;border-color:#fdeaf44d;border-radius:999px}.en-topbar .en-notif-btn:hover,.en-topbar .en-notif-btn[aria-expanded=true]{background:#fdeaf438}.en-app-body .btn{border-radius:8px;min-height:34px;padding-block:5px}.en-app-body .btn-sm{min-height:30px;padding-block:3px}.en-app-body .btn-primary,.en-app-body .btn-navy{--bs-btn-color:white;--bs-btn-hover-color:white;--bs-btn-active-color:white;--bs-btn-bg:#ec008c;--bs-btn-border-color:#ec008c;--bs-btn-hover-bg:#d9147d;--bs-btn-hover-border-color:#d9147d;--bs-btn-active-bg:#d9147d;--bs-btn-active-border-color:#d9147d;--bs-btn-disabled-bg:#ec008c;--bs-btn-disabled-border-color:#ec008c}.en-app-body .btn-navy{--bs-btn-bg:#123b56;--bs-btn-border-color:#123b56;--bs-btn-hover-bg:#0c2d42;--bs-btn-hover-border-color:#0c2d42;--bs-btn-active-bg:#0c2d42;--bs-btn-active-border-color:#0c2d42;--bs-btn-disabled-bg:#123b56;--bs-btn-disabled-border-color:#123b56}.en-identity-strip{color:#fff;background:linear-gradient(115deg,#123b56,#0c2d42 45%,#64234f);border:0;border-radius:12px;align-items:center;padding:clamp(20px,3vw,32px)}.en-hero-copy{flex:1;min-width:0}.en-hero-logo{background:#fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.en-identity-strip h1,.en-identity-strip .en-access-summary strong{color:#fff;overflow-wrap:anywhere}.en-identity-strip .en-section-kicker,.en-identity-strip p:not(.en-section-kicker),.en-identity-strip .en-access-summary span{color:#fdeaf4}.en-app-card{box-shadow:var(--en-ui-shadow);border-radius:12px;transition:transform .16s,box-shadow .16s,border-color .16s}.en-app-card:hover{transform:translateY(-2px);box-shadow:0 5px 14px #1018281a}.en-app-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.en-app-icon-identity,.en-app-icon-gift{color:#a80b60;background:#fdeaf4}.en-app-icon-bank,.en-app-icon-pos{color:#123b56;background:#eaf1f5}.en-app-icon-attendance{color:#18794e;background:#eaf7f0}.en-app-icon-training{color:#684397;background:#f2edfa}.en-status{border-radius:999px}.en-status:not(.en-status-ready):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.login-panel{box-shadow:var(--en-ui-shadow);border-radius:12px}.login-brand .en-login-logo{object-fit:contain;background:#fff;border-radius:50%;width:96px;height:96px}.login-shell{background:radial-gradient(at 0 0,#fdeaf4,#0000 60%),#f4f7fa}.en-app-body :focus-visible{outline-offset:3px;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb33}@media (max-width:767px){.en-app-body .btn,.en-app-body .btn-sm{min-height:44px}.en-hero-logo{flex-basis:48px;width:48px;height:48px}.en-identity-strip{flex-wrap:wrap;gap:16px}.en-identity-strip .en-access-summary{text-align:left;width:100%}.en-topbar .en-brand-lockup{gap:8px}.en-brand-wordmark{font-size:13px}}@media (max-width:575px){.en-topbar .en-brand-divider,.en-topbar .en-product-name{display:none}}@media (prefers-reduced-motion:reduce){.en-app-card{transition:none}.en-app-card:hover{transform:none}}.en-app-body .login-button{background:#ec008c;border-color:#ec008c}.en-app-body .login-button:hover,.en-app-body .login-button:active{background:#d9147d!important;border-color:#d9147d!important}