*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5715;color:#262626;background-color:#f5f5f5}*{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),fill .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}button,.ant-btn,.ant-input,.ant-select,a{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .2s}.ant-card{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-card:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ant-btn:active{transform:translateY(0)}.ant-table-tbody>tr:hover>td{background-color:#fafafa!important;transition:background-color .15s cubic-bezier(.4,0,.2,1)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #1890ff1a!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-tag{transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-skeleton-element{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}*:focus-visible{outline:2px solid #1890ff;outline-offset:2px}*:focus:not(:focus-visible){outline:none}.ant-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ant-drawer{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.ant-tabs-tab{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.ant-tabs-tab:hover{color:#1890ff!important}.ant-dropdown-menu{animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-tooltip{animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}.ant-message,.ant-notification{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
