html,body,#root{margin:0;padding:0;height:100%}body,#root,.ant-layout,.ant-pro-layout,.ant-pro-layout .ant-layout-header,.ant-pro-layout .ant-pro-layout-header,.ant-pro-layout .ant-pro-top-nav-header,.ant-pro-layout .ant-layout-content,.ant-card,.ant-table,.ant-table-wrapper,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-modal-content,.ant-btn,.ant-input,.ant-select-selector,.ant-tag{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ant-pro-layout .ant-layout-sider,.ant-pro-layout .ant-pro-sider{transition:width .15s cubic-bezier(0,0,.2,1),min-width .15s cubic-bezier(0,0,.2,1),max-width .15s cubic-bezier(0,0,.2,1),flex .15s cubic-bezier(0,0,.2,1),background-color .2s ease!important;will-change:width}.ant-pro-layout .ant-pro-sider{border-right:1px solid var(--border-color)}.ant-pro-layout .ant-layout-content{contain:style layout;will-change:auto}.ant-layout-sider-children,.ant-pro-sider .ant-pro-sider-menu,.ant-pro-sider .ant-menu-submenu{transition:none!important}.ant-pro-sider .ant-pro-sider-menu{padding-top:12px!important}.ant-pro-sider .ant-menu-sub.ant-menu-inline{transition:height .15s cubic-bezier(0,0,.2,1),opacity .15s cubic-bezier(0,0,.2,1)!important;overflow:hidden!important}.ant-pro-layout .ant-menu-item-selected:after{display:none!important}[data-theme=dark] .ant-pro-layout .ant-menu-item-selected{background-color:#ffffff0f!important;color:#e4e4e7!important}[data-theme=dark] .ant-pro-layout .ant-menu-item:not(.ant-menu-item-selected):hover,[data-theme=dark] .ant-pro-layout .ant-menu-submenu-title:hover{background-color:#ffffff08!important;color:#a1a1aa!important}.ant-pro-sider-collapsed-button{position:absolute!important;top:50%!important;right:-12px!important;left:auto!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;cursor:pointer;z-index:101;color:var(--text-tertiary)!important;background:var(--surface-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #00000014;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease,border-color .15s ease!important}.ant-pro-sider:hover .ant-pro-sider-collapsed-button,.ant-pro-sider-collapsed-button:hover{opacity:1}.ant-pro-sider-collapsed-button:hover{color:#18181b!important;background:#f4f4f5!important;border-color:#d4d4d8!important}[data-theme=dark] .ant-pro-sider-collapsed-button{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ant-pro-sider-collapsed-button:hover{color:#e4e4e7!important;background:#27272a!important;border-color:#3f3f46!important}.ant-pro-sider-collapsed .ant-layout-sider-children{padding-inline:0!important}.ant-pro-layout .ant-menu-item,.ant-pro-layout .ant-menu-submenu-title{transition:background-color .15s ease,color .15s ease!important}.ant-pro-base-menu-vertical.ant-pro-base-menu-vertical-collapsed .ant-menu-item,.ant-pro-base-menu-vertical.ant-pro-base-menu-vertical-collapsed .ant-menu-submenu>.ant-menu-submenu-title,.ant-pro-sider-collapsed .ant-menu-item,.ant-pro-sider-collapsed .ant-menu-submenu>.ant-menu-submenu-title{width:auto!important;margin-inline:6px!important;margin-block:2px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.ant-pro-sider-collapsed .ant-menu-submenu>.ant-menu-submenu-title{color:#52525b!important}.ant-pro-sider-collapsed .ant-menu-submenu:hover>.ant-menu-submenu-title{color:#18181b!important}[data-theme=dark] .ant-pro-sider-collapsed .ant-menu-submenu>.ant-menu-submenu-title{color:#71717a!important}[data-theme=dark] .ant-pro-sider-collapsed .ant-menu-submenu:hover>.ant-menu-submenu-title{color:#a1a1aa!important}.ant-menu-submenu-popup.ant-menu-submenu{min-width:0!important}.ant-menu-submenu-popup .ant-menu-sub{min-width:0!important;width:max-content!important;padding:0!important;overflow:visible!important;border-radius:8px!important}.ant-menu-submenu-popup .ant-menu-item{margin:0!important;border-radius:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;width:auto!important;color:#52525b!important}.ant-menu-submenu-popup .ant-menu-item:first-child{border-radius:8px 8px 0 0!important}.ant-menu-submenu-popup .ant-menu-item:last-child{border-radius:0 0 8px 8px!important}.ant-menu-submenu-popup .ant-menu-item:first-child:last-child{border-radius:8px!important}.ant-menu-submenu-popup .ant-menu-item:hover{color:#18181b!important;background-color:#0000000d!important}.ant-menu-submenu-popup .ant-menu-item-selected{color:#18181b!important;background-color:#0000000f!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu-sub{background:#1c1c20!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item{color:#71717a!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item:hover{color:#a1a1aa!important;background-color:#ffffff0f!important}[data-theme=dark] .ant-menu-submenu-popup .ant-menu-item-selected{color:#e4e4e7!important;background-color:#ffffff14!important}.ant-pro-layout .ant-pro-layout-header{border-bottom:1px solid var(--border-color)}.ant-pro-global-header-header-actions-item>:hover{background-color:transparent!important}.ant-table-thead>tr>th{font-size:12px!important;font-weight:500!important;letter-spacing:.01em;text-transform:none}.ant-table-tbody>tr{transition:background-color .12s ease}.ant-table-tbody>tr.ant-table-row-selected>td{background:inherit!important}.ant-card .ant-table{border-radius:0}.ant-table-wrapper .ant-table-pagination{margin:16px 0 4px!important}.ant-pagination .ant-pagination-item{border-radius:6px!important;font-weight:500;border:none!important;margin-inline-end:8px!important;min-width:32px}.ant-pagination .ant-pagination-item-active{font-weight:600}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{margin-inline-end:8px!important}.ant-pagination .ant-pagination-total-text{color:var(--text-tertiary);font-size:13px}.page-header h2,h2.page-title{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.ant-btn{transition:all .15s ease;font-weight:500}.ant-btn-link:hover{text-decoration:none}.ant-space-compact .ant-btn{font-weight:500}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{transition:border-color .2s ease,box-shadow .2s ease}.ant-input::placeholder,.ant-select-selection-placeholder{font-weight:400}.ant-tag{font-size:12px;line-height:22px;padding:0 10px;border:none;border-radius:999px;font-weight:500;letter-spacing:.01em}.ant-switch{transition:background-color .2s ease}.ant-tooltip .ant-tooltip-inner{padding:4px 8px;min-height:auto}[data-theme=dark] .ant-tooltip .ant-tooltip-inner{background-color:#e4e4e7;color:#18181b}[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:before,[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:after{background-color:#e4e4e7}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-modal-title{font-weight:600!important}.ant-statistic .ant-statistic-content-value{font-weight:700;letter-spacing:-.02em}.ant-statistic .ant-statistic-title{font-weight:500}.stat-card{transition:border-color .2s ease,transform .2s ease}.stat-card:hover{border-color:#a1a1aa!important;transform:translateY(-2px)}[data-theme=dark] .stat-card:hover{border-color:#3f3f46!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--autofill-text-color, inherit);caret-color:var(--autofill-text-color, inherit);transition:background-color 5000s ease-in-out 0s;box-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.ant-popconfirm .ant-popconfirm-buttons{display:flex;gap:8px}.ant-empty-description{color:var(--text-tertiary)}:root{--border-color: #e4e4e7;--text-tertiary: #a1a1aa;--card-border: #e4e4e7;--page-bg: #f4f4f5;--surface-bg: #ffffff;--surface-secondary: #fafafa;--tag-success-bg: rgba(22,163,74,.08);--tag-success-color: #15803d;--tag-warning-bg: rgba(217,119,6,.08);--tag-warning-color: #b45309;--tag-danger-bg: rgba(220,38,38,.08);--tag-danger-color: #dc2626;--tag-info-bg: rgba(79,70,229,.06);--tag-info-color: #4f46e5;--tag-purple-bg: rgba(147,51,234,.06);--tag-purple-color: #7c3aed;--tag-cyan-bg: rgba(8,145,178,.06);--tag-cyan-color: #0e7490}[data-theme=dark]{--border-color: #27272a;--text-tertiary: #71717a;--card-border: #27272a;--page-bg: #09090b;--surface-bg: #18181b;--surface-secondary: #111114;--tag-success-bg: rgba(34,197,94,.12);--tag-success-color: #4ade80;--tag-warning-bg: rgba(245,158,11,.12);--tag-warning-color: #fbbf24;--tag-danger-bg: rgba(239,68,68,.12);--tag-danger-color: #f87171;--tag-info-bg: rgba(129,140,248,.12);--tag-info-color: #a5b4fc;--tag-purple-bg: rgba(192,132,252,.1);--tag-purple-color: #c084fc;--tag-cyan-bg: rgba(34,211,238,.1);--tag-cyan-color: #22d3ee}.ant-pro-layout .ant-pro-layout-header-logo h1{font-weight:700!important;letter-spacing:-.02em}.ant-card .ant-card-head{border-bottom-color:var(--border-color);min-height:44px}.ant-card .ant-card-head-title{font-weight:600;font-size:14px}.ant-form-vertical .ant-form-item-label>label{font-weight:500}.ant-select-dropdown,.ant-message .ant-message-notice-content{border-radius:8px}
