@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}body.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}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}}.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}.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:inline-block;margin-top:.25rem;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}}
