.app-sidebar[data-v-46d5e5da]{background:#fff;flex-direction:column;height:100%;display:flex}.sidebar-header[data-v-46d5e5da]{background:#fff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 14px 0 16px;display:flex}.sidebar-header.collapsed[data-v-46d5e5da]{justify-content:center;height:56px;padding:0}.sidebar-brand[data-v-46d5e5da]{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar-logo-img[data-v-46d5e5da]{flex-shrink:0;width:46px;height:46px}.sidebar-title[data-v-46d5e5da]{color:#111827;white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.app-sidebar-menu[data-v-46d5e5da]{color:#4b5563;background:#fff;border-inline-end:0;flex:1;min-height:0;padding:4px 0}[data-v-46d5e5da] .app-sidebar-menu.ant-menu-root{border-inline-end:0!important}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item,.app-sidebar-menu[data-v-46d5e5da] .ant-menu-submenu-title{border-radius:8px;width:calc(100% - 28px);height:42px;margin:0 10px 0 18px;line-height:42px;padding-left:12px!important}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item+.ant-menu-item,.app-sidebar-menu[data-v-46d5e5da] .ant-menu-submenu+.ant-menu-item,.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item+.ant-menu-submenu,.app-sidebar-menu[data-v-46d5e5da] .ant-menu-submenu+.ant-menu-submenu{margin-top:2px}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item:hover,.app-sidebar-menu[data-v-46d5e5da] .ant-menu-submenu-title:hover{color:#195cff;background:#f2f6ff}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item-selected{color:#195cff;background:#eef4ff;font-weight:600}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item-selected:after{display:none}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#195cff}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-item-icon{justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;display:inline-flex}.app-sidebar-menu[data-v-46d5e5da] .anticon{width:18px;font-size:14px;line-height:18px}.app-sidebar-menu[data-v-46d5e5da] .sidebar-menu-icon{vertical-align:-9px;width:28px;height:28px;-webkit-mask:var(--sidebar-icon-url) center / contain no-repeat;mask:var(--sidebar-icon-url) center / contain no-repeat;-webkit-mask:var(--sidebar-icon-url) center / contain no-repeat;background:currentColor;display:inline-block}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-sub .ant-menu-item{height:38px;font-size:13px;line-height:38px;padding-left:28px!important}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-sub .anticon{width:18px;font-size:14px;line-height:18px}.app-sidebar-menu[data-v-46d5e5da] .ant-menu-sub .sidebar-menu-icon{width:28px;height:28px}[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{justify-content:center;align-items:center;width:44px;height:42px;margin-inline:10px;line-height:42px;display:flex;padding-inline:0!important;padding-left:0!important;padding-right:0!important}[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .sidebar-menu-icon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .sidebar-menu-icon{justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-inline-end:0;font-size:16px;line-height:1;display:inline-flex}[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .sidebar-menu-icon,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .sidebar-menu-icon{width:28px;min-width:28px;height:28px}[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content,[data-v-46d5e5da] .app-sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{display:none}.app-header[data-v-a1dd91a5]{background:#fff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;height:56px;padding:0 24px;line-height:56px;display:flex}.header-left[data-v-a1dd91a5],.header-right[data-v-a1dd91a5]{align-items:center;display:flex}.header-left[data-v-a1dd91a5]{gap:12px}.sidebar-collapse-btn[data-v-a1dd91a5]{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .18s,background .18s;display:inline-flex}.sidebar-collapse-btn[data-v-a1dd91a5]:hover{color:#195cff;background:#f2f6ff}.sidebar-collapse-btn[data-v-a1dd91a5] .anticon{font-size:15px}.breadcrumb-home[data-v-a1dd91a5]{color:#6b7280;cursor:pointer}.breadcrumb-home[data-v-a1dd91a5]:hover{color:#195cff}.user-info[data-v-a1dd91a5]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 6px;line-height:1;display:flex}.user-info[data-v-a1dd91a5] .ant-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.user-text[data-v-a1dd91a5]{flex-direction:column;gap:2px;min-width:0;display:flex}.username[data-v-a1dd91a5]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.enterprise-name[data-v-a1dd91a5]{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;line-height:14px;overflow:hidden}.user-arrow[data-v-a1dd91a5]{color:#8a93a3;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-flex}.user-menu[data-v-a1dd91a5] .anticon{justify-content:center;align-items:center;width:14px;margin-right:8px;display:inline-flex}.main-layout[data-v-3b8c92cb]{background:#fff;height:100vh}.main-aside[data-v-3b8c92cb]{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-right:1px solid #edf1f7;position:relative;overflow:hidden auto}.main-aside[data-v-3b8c92cb]::-webkit-scrollbar{display:none}.main-content[data-v-3b8c92cb]{background:#fff;min-width:0}.main-body[data-v-3b8c92cb]{background:#fff;min-height:0;padding:20px;overflow:auto}.auth-layout[data-v-3aba463c]{background:linear-gradient(90deg,#2f73e6 0%,#dcecff 58%,#eef6ff 100%);justify-content:flex-end;align-items:stretch;width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-layout[data-v-3aba463c]:before{content:"";background:url(/assets/background-img-BvHj9chL.svg) 50%/cover no-repeat;width:64vw;position:absolute;inset:0 auto 0 0}.auth-layout[data-v-3aba463c]:after{content:"";background:url(/assets/background-img-right-DaSYcLjX.svg) 50%/cover no-repeat;position:absolute;inset:0 0 0 64vw}.auth-visual[data-v-3aba463c]{z-index:1;flex:auto;min-width:0;position:relative}.auth-panel[data-v-3aba463c]{z-index:1;justify-content:center;align-items:center;width:36vw;min-width:420px;min-height:100vh;padding:32px;display:flex;position:relative}@media (width<=1200px){.auth-layout[data-v-3aba463c]{justify-content:center}.auth-layout[data-v-3aba463c]:before,.auth-layout[data-v-3aba463c]:after,.auth-visual[data-v-3aba463c]{display:none}.auth-panel[data-v-3aba463c]{width:100%;min-width:0;min-height:100vh;padding:32px}}@media (width<=480px){.auth-panel[data-v-3aba463c]{padding:24px}.auth-panel[data-v-3aba463c] .login-card,.auth-panel[data-v-3aba463c] .register-card{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;touch-action:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;overflow:hidden}#app{touch-action:none;width:100%;height:100%;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{color:#111827!important;padding:10px 12px!important;font-weight:500!important;line-height:20px!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:#374151;font-weight:400;line-height:20px;padding:10px 12px!important}.ant-table-wrapper .table-actions{flex-wrap:wrap;max-width:100%;display:flex;gap:4px 8px!important}.ant-table-wrapper .table-actions .ant-space-item{display:inline-flex}.ant-table-wrapper .table-actions .ant-btn-link{height:24px;padding:0 2px}
