.layout[data-v-b0ae36c8]{height:100vh;background-color:#f3f5f7}.t-layout[data-v-b0ae36c8],.t-layout__direction-vertical[data-v-b0ae36c8]{background-color:#f3f5f7}.sidebar[data-v-b0ae36c8]{background:var(--td-brand-color);box-shadow:2px 0 8px #0000001a}.sidebar[data-v-b0ae36c8] .t-menu,.sidebar[data-v-b0ae36c8] .t-default-menu{background:transparent}.logo[data-v-b0ae36c8]{display:flex;align-items:center;padding:16px 16px 16px 24px;font-size:18px;font-weight:600;color:#fff}.logo img[data-v-b0ae36c8]{width:28px;height:28px;margin-right:8px}[data-v-b0ae36c8] .t-menu__logo{height:64px!important;padding-left:0!important;border-bottom:.5px solid rgba(255,255,255,.3)!important}[data-v-b0ae36c8] .t-menu__logo>*{margin-left:0}[data-v-b0ae36c8] .t-default-menu.t-is-collapsed .t-menu__logo>*{margin-left:0}[data-v-b0ae36c8] .t-default-menu.t-is-collapsed .t-menu__logo .logo{padding-left:16px!important}.sidebar[data-v-b0ae36c8] .t-menu__item{color:#fff;padding-top:28px;padding-bottom:28px;position:relative;transition:all .3s ease}.sidebar[data-v-b0ae36c8] .t-menu__item .t-icon{color:#ffffff4d;transition:color .3s ease}.sidebar[data-v-b0ae36c8] .t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){color:#fff;background:linear-gradient(to right,#fff0,#ffffff26)}.sidebar[data-v-b0ae36c8] .t-menu__item:active{background:linear-gradient(to right,#fff0,#ffffff26)}.sidebar[data-v-b0ae36c8] .t-menu__item:hover:not(.t-is-active):not(.t-is-opened) .t-icon{color:#fff}.sidebar[data-v-b0ae36c8] .t-menu__item.t-is-active{color:#fff;background:linear-gradient(to right,#fff0,#ffffff40);font-weight:500}.sidebar[data-v-b0ae36c8] .t-menu__item.t-is-active .t-icon{color:#fff}.sidebar[data-v-b0ae36c8] .t-submenu .t-submenu__item{color:#ffffffb3;padding-top:20px;padding-bottom:20px;position:relative;transition:all .3s ease}.sidebar[data-v-b0ae36c8] .t-submenu .t-menu__sub .t-menu__item{padding-left:32px}.sidebar[data-v-b0ae36c8] .t-submenu .t-submenu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){color:#fff;background:linear-gradient(to right,#fff0,#ffffff26)}.sidebar[data-v-b0ae36c8] .t-submenu .t-submenu__item.t-is-active{color:#fff;background:linear-gradient(to right,#fff0,#ffffff26);font-weight:500}.sidebar[data-v-b0ae36c8] .t-default-menu.t-is-collapsed .t-menu__item{padding-left:16px;padding-right:16px;justify-content:center}.header[data-v-b0ae36c8]{display:flex;align-items:center;justify-content:space-between;height:64px;min-height:64px;max-height:64px;flex-shrink:0;padding:0 24px;background:#fff;border-bottom:1px solid #e7e7e7}.header-left[data-v-b0ae36c8],.header-right[data-v-b0ae36c8]{display:flex;align-items:center;gap:8px}.header-right[data-v-b0ae36c8] .t-avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600}.content[data-v-b0ae36c8]{padding:16px;overflow-y:auto}#app{width:100%;height:100%}*{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,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased}body{background-color:#f3f5f7}.icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.card-header h3,.card-header span:first-child{margin:0;font-size:16px;font-weight:600;flex:0 0 auto}.search-card{margin-bottom:20px}.table-card .t-table{background-color:#fff}
