@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-width: clamp(256px, 16.5rem, 360px);--sidebar-collapsed-width: 72px}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}html,body,#root{width:100%;height:100%;font-family:Poppins,sans-serif}body{margin:0;background-color:#fff;color:#333;overflow-x:hidden}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%;font-family:inherit}:where(input,select,textarea){min-width:0}:where(h1,h2,h3,h4,h5,h6,p,label,button){overflow-wrap:anywhere}body.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}:where(button,input[type=button],input[type=submit],input[type=reset]){transition-property:background-color,border-color,color,box-shadow,filter,opacity;transition-duration:.16s;transition-timing-function:ease}@media(hover:hover)and (pointer:fine){:where(button,input[type=button],input[type=submit],input[type=reset]):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.94) saturate(1.06)}}:where(button,input[type=button],input[type=submit],input[type=reset]):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.9) saturate(1.04)}:where(button,input[type=button],input[type=submit],input[type=reset]):disabled{filter:none}@media(prefers-reduced-motion:reduce){:where(button,input[type=button],input[type=submit],input[type=reset]){transition-duration:.01ms}}h1,h2,h3,h4,h5,h6{font-family:inherit}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}@media(max-width:900px){:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.users-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main){margin-left:0!important;padding-left:1rem!important;padding-right:1rem!important;width:100%;min-width:0;max-width:100%}:is(.dashboard-container,.accounts-container,.admin-reports-container,.admin-profile-container,.analytics-container,.assessment-questions-container,.attendance-admin-container,.attendance-personnel-container,.chart-container,.content-management-container,.history-container,.learning-materials-container,.progress-container,.reports-page-container,.user-announcements-container,.personnel-ops-container,.personnel-profile-container,.audit-logs-container,.announcements-container){width:100%;min-width:0;max-width:100%}:is(.accounts-container,.accounts-main,.admin-reports-container,.admin-reports-main,.analytics-container,.analytics-main,.assessment-questions-container,.assessment-questions-main,.announcements-container,.announcements-main,.audit-logs-container,.audit-logs-main,.landing-editor-container,.landing-editor-main,.learning-materials-container,.learning-materials-main){overflow-x:clip!important}}@media(max-width:600px){input,select,textarea{font-size:16px}:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.users-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main){padding-left:.75rem!important;padding-right:.75rem!important}}.nav-item .nav-badge,.nav-item.active .nav-badge,.accounts-tab .accounts-tab-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}.sidebar--collapsed .nav-item .nav-badge{top:.25rem;right:.25rem;min-width:1.25rem;height:1rem;padding:0;font-size:.6875rem}.record-actions-trigger.record-actions-trigger,.account-action-menu-trigger.account-action-menu-trigger,.admin-report-action-trigger.admin-report-action-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;box-shadow:none;cursor:pointer}.record-actions-trigger.record-actions-trigger:hover,.record-actions-trigger.record-actions-trigger[aria-expanded=true],.account-action-menu-trigger.account-action-menu-trigger[aria-expanded=true],.admin-report-action-trigger.admin-report-action-trigger[aria-expanded=true]{color:#b91c1c;border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #ffedd5}.record-actions-trigger svg{width:20px;height:20px}.record-actions-menu.record-actions-menu,.account-action-menu.account-action-menu,.admin-report-action-menu.admin-report-action-menu{position:fixed;z-index:30000;box-sizing:border-box;width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:6px;border:1px solid #dce1e7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a29}.record-actions-menu>.record-actions-item,.account-action-menu>.account-action-menu-item,.admin-report-action-menu>.admin-report-action-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;width:100%;min-height:44px;height:auto;padding:10px 12px;margin:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#334155;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;white-space:normal;cursor:pointer}.record-actions-item>svg{flex:0 0 18px;width:18px;height:18px}.record-actions-menu>.record-actions-item[data-destructive],.account-action-menu>.account-action-menu-item.is-destructive,.admin-report-action-menu>.admin-report-action-menu-item.action-reject{color:#b91c1c}.record-actions-menu>.record-actions-item:hover:not(:disabled),.account-action-menu>button:hover:not(:disabled),.admin-report-action-menu>button:hover:not(:disabled){background:#f1f5f9}.record-actions-trigger:focus-visible,.record-actions-menu>.record-actions-item:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.record-actions-trigger:disabled,.record-actions-menu>button:disabled{opacity:.5;cursor:not-allowed}:root{--record-hover-bg: #fff7ed;--record-hover-border: #fb923c;--record-hover-shadow: 0 7px 18px rgba(124, 45, 18, .14)}body table tbody>tr,body table tbody>tr>td{transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease}body :is(.announcement-item,.archived-item,.request-archive-item,.landing-announcement-card,.visitor-conversation-item,.aboutus-contact-card,.aboutus-directory-entry,.aboutus-item-row,.attached-files-modal-item,.leave-document-file-item,.progress-user-card,.module-editor-item-card,.recommendation-card,.org-change-item),body :is([class*=list],[class*=history],[class*=archive],[class*=records],[class*=directory],[class*=logs]):not(.nav-list,.steps-list)>:is(li,article,[role=listitem]){transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}@media(hover:hover)and (pointer:fine){body table tbody>tr:hover,body table tbody>tr:hover>td{background-color:var(--record-hover-bg)!important}body table tbody>tr:hover>td{border-color:#fed7aa}body :is(.announcement-item,.archived-item,.request-archive-item,.landing-announcement-card,.visitor-conversation-item,.aboutus-contact-card,.aboutus-directory-entry,.aboutus-item-row,.attached-files-modal-item,.leave-document-file-item,.progress-user-card,.module-editor-item-card,.recommendation-card,.org-change-item):hover,body :is([class*=list],[class*=history],[class*=archive],[class*=records],[class*=directory],[class*=logs]):not(.nav-list,.steps-list)>:is(li,article,[role=listitem]):hover{border-color:var(--record-hover-border)!important;background-color:var(--record-hover-bg)!important;box-shadow:var(--record-hover-shadow)!important;transform:translateY(-2px)}}body table tbody>tr:focus-within,body table tbody>tr:focus-within>td{background-color:var(--record-hover-bg)!important}body :is(.announcement-item,.archived-item,.request-archive-item,.landing-announcement-card,.visitor-conversation-item,.aboutus-contact-card,.aboutus-directory-entry,.aboutus-item-row,.attached-files-modal-item,.leave-document-file-item,.progress-user-card,.module-editor-item-card,.recommendation-card,.org-change-item):focus-within{border-color:#fca5a5!important;box-shadow:var(--record-hover-shadow)!important}@media(prefers-reduced-motion:reduce){body table tbody>tr,body table tbody>tr>td,body :is(.announcement-item,.archived-item,.request-archive-item,.landing-announcement-card,.visitor-conversation-item,.aboutus-contact-card,.aboutus-directory-entry,.aboutus-item-row,.attached-files-modal-item,.leave-document-file-item,.progress-user-card,.module-editor-item-card,.recommendation-card,.org-change-item){transition-duration:.01ms}}.app{min-height:100vh;display:flex;flex-direction:column}.app-route-loader{min-height:100vh;display:grid;place-items:center;background:#f7f8fa}.app-route-loader span{width:34px;height:34px;border:3px solid #e5e7eb;border-top-color:#b91c1c;border-radius:50%;animation:app-route-spin .75s linear infinite}@keyframes app-route-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-route-loader span{animation:none}}.expandable-text-wrap{min-width:0;text-align:left}.expandable-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.expandable-text-expanded{display:block;overflow:visible}.expandable-text-toggle{display:block;width:fit-content;margin-top:.25rem;margin-right:auto;padding:0;border:none;background:none;color:#c1272d;font-size:.8em;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:underline}.expandable-text-toggle:hover,.expandable-text-toggle:focus-visible{color:#991b1b}:root{--workspace-gutter-x: 1.5rem;--workspace-gutter-y: 1.25rem;--workspace-section-gap: 1rem;--workspace-card-padding: 1rem}:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main){--page-content-gutter-x: var(--workspace-gutter-x);--page-content-gutter-y: var(--workspace-gutter-y);min-width:0}@media(min-width:901px){:is(.dashboard-main,.accounts-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main){padding:var(--workspace-gutter-y) var(--workspace-gutter-x)!important}.admin-reports-main{padding:0 var(--workspace-gutter-x) var(--workspace-gutter-y)!important}:is(.dashboard-main,.accounts-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main)>.page-header{margin:calc(0px - var(--workspace-gutter-y)) calc(0px - var(--workspace-gutter-x)) var(--workspace-section-gap)!important;padding:.8rem var(--workspace-gutter-x)!important}.admin-reports-main>.page-header{margin:0 calc(0px - var(--workspace-gutter-x)) var(--workspace-section-gap)!important;padding:.8rem var(--workspace-gutter-x)!important}}:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main)>.page-header .page-title{font-size:1.45rem!important}:is(.dashboard-main,.accounts-main,.admin-reports-main,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.history-content,.learning-materials-main,.progress-main,.reports-main,.personnel-ops-content,.audit-logs-main,.announcements-main,.visitor-messages-main) :is(table th,table td){padding:.6rem .7rem!important;font-size:.78rem;line-height:1.4}:is(.dashboard-main,.accounts-main,.admin-reports-main,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.history-content,.learning-materials-main,.progress-main,.reports-main,.personnel-ops-content,.audit-logs-main,.announcements-main,.visitor-messages-main) :is(input,select,textarea){line-height:1.4}:is(.metric-card,.chart-card,.ops-card,.reports-content,.report-upload-card,.shift-summary-card,.admin-reports-card,.analytics-card,.analytics-summary-card){padding:var(--workspace-card-padding)!important;border-radius:8px!important}:is(.metrics-section,.charts-section,.accounts-tabs-wrap,.accounts-header,.analytics-filters,.audit-logs-filters,.report-cards-grid){margin-bottom:var(--workspace-section-gap)!important}:is(.metrics-grid,.metrics-grid-4,.charts-grid,.personnel-ops-grid,.report-cards-grid,.analytics-grid){gap:var(--workspace-section-gap)!important}.main-number{font-size:1.65rem!important}.accounts-tab{padding:.6rem .85rem!important;font-size:.82rem!important}.reports-content .create-report-header h2{margin-bottom:.45rem;font-size:1.3rem}.reports-content .create-report-description{margin-bottom:1rem;font-size:.86rem}@media(max-width:900px){:root{--workspace-gutter-x: .75rem;--workspace-gutter-y: .75rem;--workspace-card-padding: .85rem}:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main){padding:var(--workspace-gutter-y) var(--workspace-gutter-x)!important}:is(.dashboard-main,.accounts-main,.admin-reports-main,.admin-profile-content,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.chart-main,.content-management-main,.history-content,.investigation-main,.landing-editor-main,.learning-materials-main,.progress-main,.reports-main,.user-announcements-main,.personnel-ops-content,.personnel-profile-content,.audit-logs-main,.announcements-main,.aboutus-main,.visitor-messages-main)>.page-header{margin:calc(0px - var(--workspace-gutter-y)) calc(0px - var(--workspace-gutter-x)) .75rem!important;padding:.65rem .75rem!important;border-radius:0 0 8px 8px!important}:is(.metrics-grid,.metrics-grid-4,.charts-grid,.report-cards-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:is(.metrics-grid,.metrics-grid-4,.charts-grid,.report-cards-grid){grid-template-columns:1fr}:is(.dashboard-main,.accounts-main,.admin-reports-main,.analytics-main,.assessment-questions-main,.attendance-admin-content,.attendance-personnel-content,.history-content,.learning-materials-main,.progress-main,.reports-main,.personnel-ops-content,.audit-logs-main,.announcements-main,.visitor-messages-main) :is(table th,table td){padding:.55rem .6rem!important}}.app .login-page .login-form-container,.app .login-page .login-form-container-verify{width:100%;max-width:480px;background:transparent;border:0;border-radius:0;box-shadow:none;padding-inline:0}.app .login-page .login-right{background:#fff}.app .login-page .login-right:before,.app .login-page .login-right:after{display:none}.app .login-page .login-button{border-radius:8px;box-shadow:none}.app .login-page .login-button:hover{box-shadow:none}@media(min-width:641px)and (max-width:900px){.app .login-page{grid-template-rows:auto auto;align-content:center}.app .login-page :is(.login-left,.login-right){height:auto;min-height:0}.app .login-page .login-right{padding-block:2rem}}@media(max-width:640px){.app .login-page .login-right{padding-inline:1.25rem}}.header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e2e7ee;box-shadow:0 8px 24px #14213a14}.landing-skip-link{position:fixed;top:.5rem;left:.75rem;z-index:12000;padding:.65rem .85rem;border-radius:5px;background:#fff;color:#7d1015;font-size:.82rem;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #14213a3d;transform:translateY(-160%);transition:transform .18s ease}.landing-skip-link:focus{transform:translateY(0)}.landing-emergency-bar{min-height:34px;display:flex;align-items:center;background:#7d1015;color:#fff}.landing-emergency-content{width:min(100%,1440px);margin:0 auto;padding:.38rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-emergency-call,.landing-hotline-link{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.73rem;text-decoration:none}.landing-emergency-call svg{width:15px;height:15px}.landing-hotline-link{color:#f7d266;font-weight:700}.landing-hotline-link:hover,.landing-hotline-link:focus-visible{color:#fff;text-decoration:underline}.header-container{width:min(100%,1440px);min-height:78px;margin:0 auto;padding:.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.3vw,2.5rem)}.landing-brand{min-width:220px;display:inline-flex;align-items:center;gap:.75rem;color:#172033;text-decoration:none}.landing-brand-logo-frame{position:relative;width:54px;aspect-ratio:234 / 298;overflow:hidden;display:block;flex:0 0 auto}.landing-brand-logo{position:absolute;top:0;left:0;width:233.33%;max-width:none;height:auto;display:block;transform:translate(-27.11%,-18.82%)}.landing-brand-text{min-width:0}.landing-brand-text h4{margin:0;color:#172033;font-size:.72rem;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:uppercase}.nav{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.15rem}.nav>.landing-language-selector{margin-left:clamp(.75rem,2vw,1.75rem)}.nav-link{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:.32rem;padding:.55rem .65rem;border:0;border-radius:5px;background:transparent;color:#344054;font:inherit;font-size:.77rem;font-weight:650;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.nav-link:after{content:"";position:absolute;right:.65rem;bottom:0;left:.65rem;height:2px;background:#f4b41a;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-link:hover,.nav-link:focus-visible{color:#8f1519;background:transparent;outline:none}.nav-link.is-active{color:#8f1519}.nav-link.is-active:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-arrow{width:13px;height:13px;flex:0 0 auto;transition:transform .18s ease}.nav-dropdown-arrow.open{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:1100;min-width:220px;margin:0;padding:.45rem;list-style:none;background:#fff;border:1px solid #e2e7ee;border-radius:7px;box-shadow:0 16px 34px #14213a29;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu li{list-style:none}.nav-dropdown-menu a{display:block;padding:.65rem .75rem;border-radius:5px;color:#344054;font-size:.82rem;font-weight:650;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a.is-active{color:#8f1519;background:#fff1f1;outline:none}.landing-language-selector{position:relative}.landing-language-toggle{min-width:70px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .35rem;border:0;border-radius:0;background:transparent;color:#344054;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.landing-language-flag{width:22px;height:22px;display:block;flex:0 0 auto;border:1px solid #d7dde6;border-radius:50%;overflow:hidden;background:#fff;object-fit:cover}.landing-language-arrow{width:12px;height:12px;transition:transform .18s ease}.landing-language-arrow.open{transform:rotate(180deg)}.landing-language-toggle:hover,.landing-language-toggle:focus-visible{color:#8f1519;background:transparent;outline:none}.landing-language-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:1100;min-width:190px;margin:0;padding:.4rem;list-style:none;border:1px solid #e2e7ee;border-radius:7px;background:#fff;box-shadow:0 16px 34px #14213a29;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.landing-language-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.landing-language-menu li{list-style:none}.landing-language-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:0;border-radius:5px;background:transparent;color:#344054;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.landing-language-menu button:hover,.landing-language-menu button:focus-visible,.landing-language-menu button.is-active{background:#fff1f1;color:#8f1519;outline:none}.landing-language-menu img{width:24px;height:18px;display:block;border:1px solid #d7dde6;border-radius:3px;object-fit:cover}.landing-language-menu span{font-weight:700}.landing-language-menu small{color:#7a8798;font-size:.66rem;font-weight:750}.menu-btn{display:none;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d7dde6;border-radius:6px;background:#fff;color:#8f1519;font-size:1.35rem}.landing-nav-backdrop{display:none}@media(max-width:1180px){.landing-emergency-content,.header-container{padding-right:1rem;padding-left:1rem}.header-container{min-height:72px;display:flex;justify-content:space-between}.landing-brand-logo-frame{width:50px}.menu-btn{position:relative;z-index:10002;display:inline-flex}.nav{position:fixed;inset:0 0 0 auto;z-index:10001;width:min(360px,100%);min-height:100dvh;padding:6.5rem 1.25rem 2rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.35rem;overflow-y:auto;background:#fff;border-left:1px solid #e2e7ee;box-shadow:-20px 0 40px #14213a38;transform:translate(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.nav.active{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.landing-nav-backdrop{position:fixed;inset:0;z-index:10000;display:block;width:100%;height:100%;border:0;background:#0f172a8f}.nav-link{width:100%;white-space:normal;min-height:48px;justify-content:flex-start;padding:.8rem .9rem;border-bottom:1px solid #edf0f4;font-size:.93rem}.nav-dropdown-toggle{justify-content:space-between}.nav-link>span{min-width:0;overflow-wrap:anywhere}.nav-link:after{top:.8rem;right:auto;bottom:.8rem;left:0;width:3px;height:auto;transform:scaleY(0)}.nav-link.is-active:after{transform:scaleY(1)}.nav-dropdown-menu{display:none;position:static;min-width:0;max-height:0;margin:0;padding:0 0 0 .75rem;overflow:hidden;background:transparent;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:max-height .22s ease}.nav-dropdown-menu.open{display:block;max-height:none;margin:.1rem 0 .25rem}.nav-dropdown-menu a{padding:.72rem .9rem}.landing-language-selector{width:100%;margin-top:.45rem}.landing-language-toggle{width:100%;min-height:46px;justify-content:flex-start}.nav>.landing-language-selector{margin-left:0}.landing-language-menu{display:none;position:static;min-width:0;max-height:0;padding:0 0 0 .75rem;overflow:hidden;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:max-height .22s ease}.landing-language-menu.open{display:block;max-height:none;margin-top:.1rem}}@media(max-width:520px){.landing-emergency-content{justify-content:center}.landing-hotline-link{display:none}.landing-emergency-call{font-size:.68rem}.landing-brand{min-width:0;gap:.55rem}.landing-brand-logo-frame{width:46px}.landing-brand-text h4{max-width:210px;font-size:.62rem;line-height:1.2}}@media(prefers-reduced-motion:reduce){.nav,.nav-dropdown-menu,.nav-link:after{transition:none}}
