#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.basic-layout[data-v-34e9402e]{min-height:100vh}.layout-sider[data-v-34e9402e]{background:#0f1419!important;box-shadow:2px 0 8px #00000026}.layout-sider[data-v-34e9402e] .ant-layout-sider-children{background:#0f1419}.layout-sider .logo[data-v-34e9402e]{height:64px;display:flex;align-items:center;justify-content:center;background:#3dc8c80f;border-bottom:1px solid rgba(61,200,200,.1)}.layout-sider .logo h1[data-v-34e9402e]{color:#e0e0e0;font-size:18px;font-weight:700;margin:0;white-space:nowrap;letter-spacing:2px}.layout-sider .logo .logo-accent[data-v-34e9402e]{color:#3dc8c8}.sider-menu[data-v-34e9402e]{background:#0f1419!important;border-right:none!important}.sider-menu[data-v-34e9402e] .ant-menu-item{color:#8b95a5;margin:4px 8px;border-radius:6px}.sider-menu[data-v-34e9402e] .ant-menu-item:hover{color:#3dc8c8;background:#3dc8c814}.sider-menu[data-v-34e9402e] .ant-menu-item.ant-menu-item-selected{color:#fff;background:linear-gradient(135deg,#3dc8c8,#2da8a8);font-weight:500}.sider-menu[data-v-34e9402e] .ant-menu-submenu-title{color:#8b95a5;margin:4px 8px;border-radius:6px}.sider-menu[data-v-34e9402e] .ant-menu-submenu-title:hover{color:#3dc8c8;background:#3dc8c814}.sider-menu[data-v-34e9402e] .ant-menu-submenu-selected .ant-menu-submenu-title{color:#3dc8c8}.sider-menu[data-v-34e9402e] .ant-menu-sub{background:#0003!important}.sider-menu[data-v-34e9402e] .ant-menu-sub .ant-menu-item{color:#6b7585;padding-left:48px!important}.sider-menu[data-v-34e9402e] .ant-menu-sub .ant-menu-item:hover{color:#3dc8c8}.sider-menu[data-v-34e9402e] .ant-menu-sub .ant-menu-item.ant-menu-item-selected{color:#fff;background:linear-gradient(135deg,#3dc8c8,#2da8a8)}.sider-menu[data-v-34e9402e] .ant-menu-inline .ant-menu-item:after{border-right-color:#3dc8c8}.layout-content-wrap[data-v-34e9402e]{min-height:100vh;background:#f0f2f5}.layout-header[data-v-34e9402e]{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #0000000f;height:56px;line-height:56px;border-bottom:2px solid #3DC8C8}.layout-header .header-left[data-v-34e9402e]{display:flex;align-items:center;gap:16px}.layout-header .header-left .trigger[data-v-34e9402e]{font-size:18px;cursor:pointer;transition:color .2s;color:#555}.layout-header .header-left .trigger[data-v-34e9402e]:hover{color:#3dc8c8}.layout-header .header-left .breadcrumb[data-v-34e9402e]{margin:0}.layout-header .header-right .user-info[data-v-34e9402e]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 12px;border-radius:20px;transition:background .2s}.layout-header .header-right .user-info[data-v-34e9402e]:hover{background:#3dc8c814}.layout-header .header-right .user-info .username[data-v-34e9402e]{font-size:14px;color:#333;font-weight:500}.layout-content[data-v-34e9402e]{margin:16px;padding:24px;background:#fff;border-radius:10px;min-height:calc(100vh - 88px);box-shadow:0 2px 8px #0000000a}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#3dc8c833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3dc8c859}::-webkit-scrollbar-track{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .25s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from{transform:translate(-20px);opacity:0}.slide-fade-leave-to{transform:translate(20px);opacity:0}.ant-btn-primary{background:linear-gradient(135deg,#3dc8c8,#2da8a8)!important;border:none!important}.ant-card{border-radius:12px!important}.ant-table .ant-table-thead>tr>th{background:#f8f9fb!important;font-weight:600;color:#333}.ant-pagination .ant-pagination-item-active{border-color:#3dc8c8}.ant-pagination .ant-pagination-item-active a{color:#3dc8c8}
