*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-container[data-v-16691474]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(/img/site.7e759fe4.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.login-box[data-v-16691474]{width:400px;padding:40px;background:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.login-header[data-v-16691474]{text-align:center;margin-bottom:30px}.login-header h2[data-v-16691474]{color:#333;font-size:24px;font-weight:600;margin:0 0 10px 0}.login-header p[data-v-16691474]{color:#666;font-size:14px;margin:0}.login-form[data-v-16691474]{margin-top:20px}.login-button[data-v-16691474]{width:100%;height:45px;font-size:16px;font-weight:500}.el-form-item[data-v-16691474]{margin-bottom:20px}.el-input[data-v-16691474]{font-size:14px}.el-checkbox[data-v-16691474]{margin-left:0}.login-input[data-v-16691474] .el-input__inner{font-size:12px}.sidebar-container[data-v-848f4792]{height:100vh;display:flex;flex-direction:column;position:fixed;left:0;top:0;transition:width .3s;width:200px;backdrop-filter:blur(10px);padding:0 10px}.sidebar-container.collapsed[data-v-848f4792]{width:64px}.logo-container[data-v-848f4792]{height:60px;display:flex;align-items:center;justify-content:center}.logo-text[data-v-848f4792]{color:#fff;font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden}.sidebar-menu[data-v-848f4792]{flex:1;border:none;background-color:transparent!important}.sidebar-menu .el-menu-item[data-v-848f4792]{height:50px;line-height:50px;background-color:transparent!important;font-size:14px;padding:0 16px}.sidebar-menu .el-menu-item[data-v-848f4792]:hover{background-color:rgba(38,52,69,.8)!important;backdrop-filter:blur(10px);border-radius:8px}.sidebar-menu .el-menu-item.is-active[data-v-848f4792]{background-color:hsla(0,0%,100%,.24)!important;color:#fff!important;backdrop-filter:blur(10px);border-radius:8px}.sidebar-footer[data-v-848f4792]{height:70px}.sidebar-footer .organization-name[data-v-848f4792]{height:20px;line-height:20px;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.sidebar-footer .user-info[data-v-848f4792]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.collapse-btn[data-v-848f4792]{color:#bfcbd9;font-size:16px}.collapse-btn[data-v-848f4792]:hover{color:#409eff}.sidebar-container.collapsed .logo-text[data-v-848f4792],.sidebar-container.collapsed .sidebar-menu .el-menu-item span[data-v-848f4792]{display:none}.logout-icon[data-v-848f4792]{width:20px;height:20px;cursor:pointer;margin-left:10px}.layout-container[data-v-e0bb2b3c]{display:flex;height:100vh;background-image:url(/img/site.7e759fe4.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.main-content{&[data-v-e0bb2b3c]{flex:1;margin-left:200px;overflow-y:auto;backdrop-filter:blur(5px);padding:16px 16px 16px 0;height:100vh}.content-wrapper[data-v-e0bb2b3c]{padding:20px;min-height:100%;background:#fff;border-radius:8px;height:calc(100vh - 32px)}}@media (max-width:768px){.main-content[data-v-e0bb2b3c]{margin-left:64px}}.el-collapse{--el-collapse-header-bg-color:#f3f6fc;border-top:none;border-bottom:none}.el-collapse .el-collapse-item:first-of-type .el-collapse-item__header{border-radius:8px 8px 0 0}.el-collapse .el-collapse-item__title,.el-collapse .el-collapse-item__wrap{border-bottom:none}.el-collapse .el-collapse-item__title{padding-left:10px}.el-collapse .el-collapse-item__content{padding-bottom:0}.el-table{--el-table-header-bg-color:#f3f6fc}.hide-horizontal-scrollbar .is-horizontal{height:0!important;display:none}.el-table .el-table__header .cell{font-size:14px}.el-table .el-table__body .cell,.el-table .el-table__body .cell .el-button{font-size:12px}@media print{body{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;-ms-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-row-group}}