:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}body{color:#e2e8f0;background:#0f172a;min-height:100vh;margin:0}#root{min-height:100vh}@media (max-width:768px){.ant-layout-header{padding:0 12px!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:800px}.ant-card{margin-bottom:16px}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{padding:16px!important}.ant-typography h2{font-size:20px!important}.ant-typography h4{font-size:16px!important}.ant-space{flex-wrap:wrap}.ant-col{margin-bottom:16px}}@media (min-width:769px) and (max-width:1024px){.ant-layout-header{padding:0 16px!important}.ant-table{font-size:13px}}.ant-table-cell{word-break:break-word;overflow-wrap:break-word}.ant-btn{white-space:nowrap}@media (max-width:992px){.ant-layout-sider-collapsed{z-index:100!important;position:fixed!important}}@media (max-width:576px){.ant-form-item-label{padding-bottom:4px}.ant-input-number,.ant-select{width:100%!important}}.ant-layout-content{overflow-x:hidden}@media (max-width:640px){.data-toolbar{flex-direction:column;gap:12px}.data-toolbar>*{width:100%}}
