*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow:hidden}#app{height:100%;width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#303133;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-track{background:transparent}.app-container[data-v-25d303f7]{height:100%;width:100%}.app-sidebar[data-v-25d303f7]{background-color:#1d2b3a;display:flex;flex-direction:column;overflow:hidden;transition:width .28s ease;-webkit-user-select:none;user-select:none}.sidebar-header[data-v-25d303f7]{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;cursor:pointer;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.logo-icon[data-v-25d303f7]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sidebar-title[data-v-25d303f7]{color:#e8edf3;font-size:15px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.sidebar-menu-wrap[data-v-25d303f7]{flex:1;overflow:hidden}.sidebar-menu[data-v-25d303f7]{border-right:none!important;padding:8px 0}.sidebar-menu .el-menu-item[data-v-25d303f7]{height:44px;line-height:44px;font-size:13px;margin:2px 8px;border-radius:6px;padding-left:16px!important}.sidebar-menu .el-menu-item[data-v-25d303f7]:hover{background-color:#ffffff0f!important}.sidebar-menu .el-menu-item.is-active[data-v-25d303f7]{background:linear-gradient(90deg,#409eff26,#409eff0d)!important;color:#409eff!important;font-weight:500}.sidebar-menu .el-menu-item.is-active[data-v-25d303f7]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#409eff}.sidebar-menu.el-menu--collapse .el-menu-item[data-v-25d303f7]{padding:0!important;margin:2px 4px;display:flex;justify-content:center}.sidebar-footer[data-v-25d303f7]{flex-shrink:0;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.shortcut-hint[data-v-25d303f7]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;color:#7a8fa0;font-size:12px;cursor:pointer;transition:all .2s}.shortcut-hint[data-v-25d303f7]:hover{background:#ffffff0f;color:#a8b7c5}.shortcut-hint kbd[data-v-25d303f7]{margin-left:auto;font-family:inherit;font-size:10px;padding:1px 5px;border-radius:3px;background:#ffffff14;color:#7a8fa0;border:1px solid rgba(255,255,255,.1)}.main-wrapper[data-v-25d303f7]{flex:1;flex-direction:column;overflow:hidden;background:#f0f2f5}.app-header[data-v-25d303f7]{height:50px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.header-left[data-v-25d303f7]{display:flex;align-items:center;gap:12px}.collapse-btn[data-v-25d303f7]{font-size:18px;color:#606266;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.collapse-btn[data-v-25d303f7]:hover{background:#f0f2f5;color:#409eff}.header-right[data-v-25d303f7]{display:flex;align-items:center;gap:8px}.global-search-results[data-v-25d303f7]{max-height:300px;overflow-y:auto}.search-result-item[data-v-25d303f7]{display:flex;align-items:center;padding:8px 4px;cursor:pointer;border-radius:4px;font-size:13px}.search-result-item[data-v-25d303f7]:hover{background:#ecf5ff}.menu-badge[data-v-25d303f7]{margin-left:8px}.menu-badge[data-v-25d303f7] .el-badge__content{font-size:10px;height:16px;line-height:16px;padding:0 4px}.user-info[data-v-25d303f7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.user-info[data-v-25d303f7]:hover{background:#f0f2f5}.user-name[data-v-25d303f7]{font-size:13px;color:#303133;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main[data-v-25d303f7]{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden}.fade-enter-active[data-v-25d303f7],.fade-leave-active[data-v-25d303f7]{transition:opacity .2s ease}.fade-enter-from[data-v-25d303f7],.fade-leave-to[data-v-25d303f7]{opacity:0}.page-fade-enter-active[data-v-25d303f7]{transition:opacity .15s ease}.page-fade-leave-active[data-v-25d303f7]{transition:opacity .1s ease}.page-fade-enter-from[data-v-25d303f7],.page-fade-leave-to[data-v-25d303f7]{opacity:0}.care-toggle[data-v-25d303f7]{font-size:18px;color:#606266;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s,color .2s}.care-toggle[data-v-25d303f7]:hover{background:#f0f2f5;color:#409eff}.care-toggle.active[data-v-25d303f7]{color:#f56c6c}.care-panel[data-v-25d303f7]{display:flex;flex-direction:column;gap:10px}.care-row[data-v-25d303f7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.care-label[data-v-25d303f7]{color:#909399;font-size:14px}.care-value[data-v-25d303f7]{font-weight:600;color:#303133;font-size:14px}.care-hint[data-v-25d303f7]{font-size:12px;color:#c0c4cc}.mobile-overlay[data-v-25d303f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999;background:#00000080}@media(max-width:767px){.app-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:2000;width:220px!important;transform:translate(-100%);transition:transform .3s ease}.app-sidebar.mobile-open{transform:translate(0)}.mobile-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999;background:#00000080}.app-header{padding:0 10px!important}.app-header .el-breadcrumb{display:none!important}.app-header .header-right .el-input{width:140px!important}.app-header .user-name{display:none!important}.app-main{padding:10px!important}.toolbar,.page-toolbar,[class*=toolbar]{flex-wrap:wrap!important;gap:8px!important}.toolbar .el-input,.page-toolbar .el-input,[class*=toolbar] .el-input{min-width:0!important;flex:1 1 100%!important}.toolbar .el-select,.page-toolbar .el-select,[class*=toolbar] .el-select{min-width:0!important;flex:1 1 calc(50% - 4px)!important}.el-table{font-size:12px!important;width:100%!important}.el-table .cell,.el-table th .cell{padding:0 4px!important;white-space:nowrap}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table .el-button+.el-button{margin-left:2px!important}.el-table .el-button--small{padding:4px 6px!important;font-size:11px!important}.el-table__inner-wrapper{overflow-x:auto!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{display:none!important}.el-dialog{width:95%!important;max-width:95vw!important;margin:8px auto!important}.el-dialog__body{padding:12px!important;max-height:65vh;overflow-y:auto}.el-dialog .el-col{max-width:100%!important;flex:0 0 100%!important}.el-dialog .el-form-item__label{text-align:left!important}.el-popover{max-width:calc(100vw - 20px)!important}.el-drawer{width:100%!important}.detail-grid,.info-grid,[class*=detail-layout],[class*=two-col]{grid-template-columns:1fr!important;flex-direction:column!important}.category-sidebar,.page-sidebar,[class*=category-panel],[class*=left-panel]{position:fixed!important;left:0;top:0;bottom:0;z-index:1500;width:240px!important;transform:translate(-100%);transition:transform .3s ease;background:#fff;box-shadow:2px 0 8px #0000001a}.category-sidebar.mobile-open,.page-sidebar.mobile-open,[class*=category-panel].mobile-open,[class*=left-panel].mobile-open{transform:translate(0)}.login-card,.login-box{width:95%!important;max-width:400px!important;margin:20px auto!important;padding:20px!important}.template-editor-layout,.editor-container{flex-direction:column!important}.template-editor-layout>*,.editor-container>*{width:100%!important;max-width:100%!important}.settings-form,.settings-content{max-width:100%!important}.el-date-editor--daterange,.el-date-editor--datetimerange{width:100%!important}.el-descriptions__body .el-descriptions__table{display:block!important}.el-descriptions__body .el-descriptions-row{display:flex!important;flex-direction:column!important}}@media(min-width:768px)and (max-width:991px){.app-sidebar{width:64px!important}.el-dialog{max-width:min(90%,680px)!important}.el-dialog__body{max-height:70vh;overflow-y:auto}.detail-grid,.info-grid{grid-template-columns:1fr!important;flex-direction:column!important}.el-pagination .el-pagination__jump{display:none!important}.app-main{padding:12px!important}.toolbar .el-select,.page-toolbar .el-select{max-width:160px!important}}@media(min-width:992px)and (max-width:1199px){.el-dialog{max-width:90vw!important}.template-editor-layout .property-panel,.editor-container .property-panel{max-width:260px!important}}@media(min-width:1920px){.app-main{padding:24px 32px!important}.settings-form,.settings-content{max-width:900px!important}}html[data-care-bp=sm] .el-dialog{max-width:min(90%,680px)!important}html[data-care-bp=sm] .el-dialog__body{max-height:70vh;overflow-y:auto}html[data-care-bp=sm] .detail-grid,html[data-care-bp=sm] .info-grid{grid-template-columns:1fr!important;flex-direction:column!important}html[data-care-bp=sm] .el-pagination .el-pagination__jump{display:none!important}html[data-care-bp=sm] .app-main{padding:12px!important}html[data-care-bp=sm] .toolbar .el-select,html[data-care-bp=sm] .page-toolbar .el-select{max-width:160px!important}html[data-care-bp=md] .el-dialog{max-width:90vw!important}html[data-care-bp=xs] .app-header{padding:0 10px!important}html[data-care-bp=xs] .app-header .el-breadcrumb,html[data-care-bp=xs] .app-header .user-name{display:none!important}html[data-care-bp=xs] .app-main{padding:10px!important}html[data-care-bp=xs] .toolbar,html[data-care-bp=xs] .page-toolbar,html[data-care-bp=xs] [class*=toolbar]{flex-wrap:wrap!important;gap:8px!important}html[data-care-bp=xs] .el-table{font-size:12px!important}html[data-care-bp=xs] .el-table .cell{padding:0 4px!important;white-space:nowrap}html[data-care-bp=xs] .el-dialog{width:95%!important;max-width:95vw!important;margin:8px auto!important}html[data-care-bp=xs] .el-dialog__body{padding:12px!important;max-height:65vh;overflow-y:auto}html[data-care-bp=xs] .el-dialog .el-col{max-width:100%!important;flex:0 0 100%!important}html[data-care-bp=xs] .detail-grid,html[data-care-bp=xs] .info-grid,html[data-care-bp=xs] [class*=detail-layout],html[data-care-bp=xs] [class*=two-col]{grid-template-columns:1fr!important;flex-direction:column!important}html[data-care-bp=xs] .el-pagination .el-pagination__jump,html[data-care-bp=xs] .el-pagination .el-pagination__sizes{display:none!important}
