@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";.transform-X-50{transform:translate(-50%)}.main-layout{min-height:100vh}.main-layout input,.main-layout .ant-select-selection-item{font-weight:600}.ant-table:not(.table-unstyle) .ant-table-row.table-row-even{background:#8a9abb40}.ant-table-wrapper .ant-table-tbody .ant-table-cell,.ant-table-wrapper .ant-table-thead .ant-table-cell,.ant-table-tbody .ant-table-row .ant-table-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}.ant-table-wrapper:not(.table-unstyle) .ant-table-thead>tr>th{background:#45496a;color:#fff}.login-image-col{display:none}@media(min-width:992px){.login-image-col{display:block!important}}.dashboard-stat-card{border-radius:10px;transition:transform .2s}.dashboard-stat-card:hover{transform:translateY(-2px)}.page-header{margin:16px 0}.page-header h1{font-size:1.25rem;font-weight:600}.ant-layout-sider .ant-menu-submenu-title:active{background:#f8f9ff!important}.ant-layout-sider .ant-menu-sub{background:transparent!important}.ant-layout-sider .ant-menu-sub .ant-menu-item{padding-left:48px!important}.ant-layout-sider .ant-menu-inline .ant-menu-item:after{border-right:none!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title,.ant-layout-sider .ant-menu-title-content{white-space:normal!important;line-height:1.4!important;overflow:visible!important;text-overflow:clip!important}.ant-layout-sider::-webkit-scrollbar{display:none}.sticky-header th{position:sticky;top:0;z-index:10}.upload-zone{border:2px dashed #d9d9d9;border-radius:8px;padding:24px;text-align:center;transition:border-color .3s;cursor:pointer}.upload-zone:hover{border-color:#45496a}.summary-card{text-align:center;padding:16px}.summary-card .value{font-size:1.75rem;font-weight:700}.summary-card .label{color:#718096;font-size:.85rem;margin-top:4px}@media print{.no-print{display:none!important}}html,body{font-family:Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:#fff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}
