@charset "UTF-8";:root{--el-color-primary: #0e3a8a;--el-color-primary-light-3: #2e5aaa;--el-color-primary-light-5: #4e7aca;--el-color-primary-light-7: #7ea3da;--el-color-primary-light-8: #9ebaea;--el-color-primary-light-9: #e8edf7;--el-color-primary-dark-2: #0a2d6e;--el-color-primary-rgb: 14, 58, 138;--el-color-primary-hover: #1e4a9a;--el-color-primary-active: #0a2d6e}.el-button--primary{--el-button-bg-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-hover-bg-color: var(--el-color-primary-light-3);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-switch.is-checked .el-switch__core{background-color:var(--el-color-primary)}.el-link--primary{color:var(--el-color-primary)}.el-tag--primary{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header:active{cursor:grabbing}.el-card.search-card,.el-card.table-card{border:none!important;box-shadow:none!important}.table-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.table-row-more{padding-left:4px;padding-right:2px}.detail-drawer.el-drawer .el-drawer__body{padding:0!important;margin:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.detail-drawer :deep(.el-drawer__body){padding:0!important;margin:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.detail-drawer.el-drawer .el-drawer__body,.el-drawer.detail-drawer .el-drawer__body{padding:0!important;margin:0!important}.detail-layout{display:flex;height:100%;min-height:100%;background:#e4e7ed;min-width:0}.detail-layout .left-nav{padding:16px 8px 16px 12px;position:relative;transition:width .3s ease;flex-shrink:0}.detail-layout .left-nav .menu-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;margin-left:auto;margin-right:8px;cursor:pointer;border-radius:4px;background:#f2f6ff;border:1px solid #dfe7ff;color:#2f3b52;transition:all .2s ease}.detail-layout .left-nav .menu-toggle:hover{background:#e6f0ff;border-color:#0e3a8a;color:#0e3a8a}.detail-layout .left-nav .menu-toggle .el-icon{font-size:16px}.detail-layout .left-nav.collapsed{width:80px;padding-right:8px}.detail-layout .left-nav.collapsed .menu-toggle{margin-left:0;margin-right:0;width:100%}.detail-layout .left-nav.collapsed .side-menu.with-timeline{padding-right:8px}.detail-layout .left-nav.collapsed .side-menu.with-timeline:before{right:4px}.detail-layout .left-nav.collapsed .side-item:after{right:-8px}.detail-layout .left-nav.collapsed .item-btn{justify-content:center;padding:8px;min-width:48px;width:100%}.detail-layout .left-nav .side-menu.with-timeline{list-style:none;margin:0;padding:0 16px 0 0;position:relative}.detail-layout .left-nav .side-menu.with-timeline:before{content:"";position:absolute;right:8px;top:8px;bottom:8px;width:2px;background:linear-gradient(#e6f0ff,#e6f0ff) no-repeat;background-size:100% 100%;border-radius:2px}.detail-layout .left-nav .side-item{position:relative;margin-bottom:12px;cursor:pointer}.detail-layout .left-nav .side-item:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#9aa4b2;border-radius:50%;box-shadow:0 0 0 3px #fff inset}.detail-layout .left-nav .side-item.active:after{background:#0e3a8a}.detail-layout .left-nav .item-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 14px;background:#f2f6ff;border:1px solid #dfe7ff;color:#2f3b52;border-radius:5px;transition:all .2s ease;width:100%}.detail-layout .left-nav .side-item.active .item-btn{background:#0e3a8a;color:#fff;border-color:#0e3a8a}.detail-layout .left-nav .item-icon{font-size:14px}.detail-layout .left-nav .item-text{font-size:14px;font-weight:600;white-space:nowrap}.detail-layout .right-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0;min-width:0}.detail-layout .right-content .basic-info-section{background:#fff;flex-shrink:0;border-radius:5px;box-shadow:0 1px 2px #0000000a;margin-top:0}.detail-layout .right-content .basic-info-section .detail-header{margin-bottom:20px}.detail-layout .right-content .basic-info-section .detail-header .detail-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-layout .right-content .basic-info-section .detail-header .detail-title h2{margin:0;font-size:24px;font-weight:600;color:#262626}.detail-layout .right-content .basic-info-section .detail-header .detail-meta{display:flex;align-items:center;gap:24px;color:#666;font-size:14px;margin-bottom:16px}.detail-layout .right-content .basic-info-section .detail-header .detail-meta .meta-item{display:flex;align-items:center;gap:4px}.detail-layout .right-content .basic-info-section .detail-header .detail-meta .meta-item .meta-label{color:#999}.detail-layout .right-content .basic-info-section .detail-header .detail-meta .meta-item .meta-value{color:#303133}.detail-layout .right-content .basic-info-section .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.detail-layout .right-content .basic-info-section .info-grid{grid-template-columns:1fr}}.detail-layout .right-content .basic-info-section .info-grid .info-item{display:flex;align-items:flex-start}.detail-layout .right-content .basic-info-section .info-grid .info-item.full-width{grid-column:1/-1}.detail-layout .right-content .basic-info-section .info-grid .info-item label{font-weight:500;color:#606266;min-width:100px;margin-right:8px;flex-shrink:0}.detail-layout .right-content .basic-info-section .info-grid .info-item span{color:#303133;word-break:break-all}.detail-layout .right-content .basic-info-section .info-grid .info-item .description{color:#606266;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-layout .right-content .dynamic-content-section{flex:1;height:100%;min-height:0;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.detail-layout .right-content .dynamic-content-section>*{margin-top:0!important;margin-bottom:0!important;flex-shrink:0;min-height:min-content}.detail-layout .right-content .dynamic-content-section .el-card{margin-top:0!important;margin-bottom:0!important}.detail-layout .right-content .dynamic-content-section .tab-content .list-padding{background:#fff;border-radius:5px;box-shadow:0 1px 2px #0000000a}.detail-layout .right-content .dynamic-content-section .tab-content .empty-state{background:#fff;padding:40px 0;text-align:center;border-radius:5px;box-shadow:0 1px 2px #0000000a}.detail-layout .right-content .dynamic-content-section .tab-content>div{background:#fff;padding:16px;box-shadow:0 1px 2px #0000000a}.alternative-dialog-modal{z-index:3050!important}.el-select__popper{z-index:4000!important}.excel-import-bottom-bar[data-v-ea137c50]{position:fixed;left:0;right:0;bottom:0;z-index:2000;padding:0 16px 16px;pointer-events:none}.excel-import-bottom-bar__inner[data-v-ea137c50]{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);border-radius:8px;box-shadow:var(--el-box-shadow);pointer-events:auto}.excel-import-bottom-bar__title[data-v-ea137c50]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.excel-import-bottom-bar__progress[data-v-ea137c50]{flex:1;min-width:0}.excel-import-bottom-bar__meta[data-v-ea137c50]{flex-shrink:0;font-size:13px;color:var(--el-text-color-secondary);white-space:nowrap}.excel-import-bar-enter-active[data-v-ea137c50],.excel-import-bar-leave-active[data-v-ea137c50]{transition:opacity .2s ease,transform .2s ease}.excel-import-bar-enter-from[data-v-ea137c50],.excel-import-bar-leave-to[data-v-ea137c50]{opacity:0;transform:translateY(8px)}.import-result-sub[data-v-ea137c50]{margin:4px 0 0;font-size:13px;color:var(--el-text-color-secondary)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}#app{height:100%}.el-button,.el-input__wrapper{border-radius:6px}.el-card{border-radius:8px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
