@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Geist Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .2s;background:#fafafa!important}body.dark-mode,body.dark-mode html{background:#0a0a0a!important}#root{min-height:100vh}.ant-layout-sider .ant-menu-item{border-radius:8px!important;height:38px!important;margin:2px 8px!important;line-height:38px!important}.ant-layout-sider .ant-menu-item-group-title{letter-spacing:.06em!important;text-transform:uppercase!important;color:#ffffff61!important;margin:0!important;padding:18px 20px 6px!important;font-size:11px!important;font-weight:600!important}.ant-layout-sider .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:10px!important}.ant-layout-sider .ant-menu-item-selected{position:relative}.ant-layout-sider .ant-menu-item-selected:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ant-layout-sider .ant-menu-item .ant-menu-item-icon{align-items:center;display:inline-flex}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600!important}.ant-card{border:1px solid #e2e8f0!important;transition:box-shadow .2s!important;box-shadow:0 1px 3px #0000000a!important}.ant-table-wrapper .ant-table{overflow:hidden;border-radius:12px!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfc}.ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.ant-table-thead>th{text-transform:uppercase;letter-spacing:.5px;color:#64748b!important;font-size:12px!important;font-weight:600!important}.ant-statistic .ant-statistic-title{color:#94a3b8;font-size:13px;font-weight:500}.ant-statistic .ant-statistic-content{font-weight:700}.ant-btn-primary{box-shadow:0 1px 3px #2563eb4d!important}.ant-btn-primary:hover{box-shadow:0 4px 12px #2563eb59!important}.ant-tag{border-radius:6px;padding:2px 10px;font-weight:500}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-drawer .ant-drawer-content{box-shadow:-6px 0 16px #00000014}.ant-breadcrumb{margin-bottom:16px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark-mode .ant-card{border:1px solid #303030!important;box-shadow:0 1px 3px #0003!important}body.dark-mode .ant-card:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003!important}body.dark-mode .ant-table-tbody>tr:nth-child(2n)>td{background:#1a1a1a}body.dark-mode .ant-table-tbody>tr:hover>td{background:#2a2a2a!important}body.dark-mode .ant-table-thead>th{color:#a0a0a0!important}body.dark-mode .ant-statistic .ant-statistic-title{color:#666}body.dark-mode ::-webkit-scrollbar-thumb{background:#444}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.page-enter{animation:.2s ease-out fadeIn}.page-transition{animation:.25s ease-out fadeInUp}.ant-card{transition:box-shadow .2s,transform .15s}.ant-card:hover{box-shadow:0 2px 12px #00000014}.ant-table-tbody>tr{transition:background .15s}.ant-modal{animation:.2s ease-out scaleIn}.ant-drawer-content{transition:transform .25s}.ant-btn{transition:all .2s}.ant-tag{transition:all .15s}
