@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#eef0f4;color:#0f1222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-card-head-title,.app-brand{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.015em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a2b3}.ant-layout-sider .ant-menu{background:transparent!important}@media (max-width: 768px){.auth-branding-panel{display:none}}.ant-card{transition:border-color .15s ease,box-shadow .15s ease}.ant-card-hoverable:hover{border-color:#6366f1;box-shadow:0 4px 16px #1018280f}.ant-table-wrapper{border-radius:10px;overflow:hidden}.ant-btn{transition:all .2s ease}.ant-badge-dot{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.ant-breadcrumb{font-size:13px}.ant-statistic-content-value{font-family:Inter,sans-serif!important}::selection{background:#4f46e52e;color:inherit}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:100;height:100vh}.ant-layout-content{margin-left:0!important;padding:12px!important}.ant-layout-header{padding:0 12px!important}.ant-table{font-size:12px}.ant-card{margin-bottom:8px}.ant-modal{max-width:95vw!important;margin:8px auto}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-descriptions-item-label{font-size:12px}.ant-statistic-title{font-size:11px}}@media (max-width: 576px){.ant-layout-sider,.ant-layout-sider.ant-layout-sider-collapsed{display:none}}.mobile-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:99}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.ant-layout-content{overflow-x:hidden}.ant-space-horizontal{flex-wrap:wrap}@media (max-width: 768px){.ant-card-body{padding:12px}.ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}
