[data-v-dcd3279a] .common-drawer .el-drawer__body{padding:0!important}.common-drawer-title[data-v-dcd3279a]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#303133}.common-drawer-title i[data-v-dcd3279a]{margin-right:8px;font-size:20px;color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}[data-v-dcd3279a] .drawer-body .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}[data-v-dcd3279a] .drawer-body .form-section .section-title{display:flex;align-items:center;font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--theme-color,#059669);position:relative}[data-v-dcd3279a] .drawer-body .form-section .section-title:before{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,var(--theme-color,#059669),transparent)}[data-v-dcd3279a] .drawer-body .form-section .section-title i{font-size:18px;margin-right:8px;color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-form .el-form-item{margin-bottom:18px}[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__label{font-weight:500;color:#606266}[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-date-picker,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-input,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-input-number,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-select,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-textarea{width:100%}[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-input__inner,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-textarea__inner{transition:all .3s}[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-input__inner:focus,[data-v-dcd3279a] .drawer-body .el-form .el-form-item .el-form-item__content .el-textarea__inner:focus{border-color:var(--theme-color,#059669);box-shadow:0 0 0 2px var(--theme-color-extra-light,rgba(5,150,105,.1))}[data-v-dcd3279a] .drawer-body .form-tip{font-size:12px;color:#909399;line-height:1.5;margin-top:4px;display:flex;align-items:flex-start}[data-v-dcd3279a] .drawer-body .form-tip i{margin-right:4px;margin-top:2px;color:var(--theme-color,#059669);flex-shrink:0}[data-v-dcd3279a] .drawer-body .el-descriptions .el-descriptions-item__label{background:#fafafa;color:#606266;font-weight:500}[data-v-dcd3279a] .drawer-body .el-descriptions .el-descriptions-item__content{color:#303133}[data-v-dcd3279a] .drawer-body .detail-card,[data-v-dcd3279a] .drawer-body .el-card{margin-bottom:16px;border-radius:8px;overflow:hidden;transition:all .3s}[data-v-dcd3279a] .drawer-body .detail-card:hover,[data-v-dcd3279a] .drawer-body .el-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-dcd3279a] .drawer-body .detail-card:last-child,[data-v-dcd3279a] .drawer-body .el-card:last-child{margin-bottom:0}[data-v-dcd3279a] .drawer-body .detail-card .el-card__header,[data-v-dcd3279a] .drawer-body .el-card .el-card__header{background:linear-gradient(135deg,var(--theme-color-extra-light,rgba(5,150,105,.05)),transparent);border-bottom:1px solid #e8e8e8;padding:12px 16px}[data-v-dcd3279a] .drawer-body .detail-card .card-header,[data-v-dcd3279a] .drawer-body .el-card .card-header{display:flex;align-items:center;font-size:15px;font-weight:600;color:#303133}[data-v-dcd3279a] .drawer-body .detail-card .card-header i,[data-v-dcd3279a] .drawer-body .el-card .card-header i{margin-right:8px;font-size:18px;color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .detail-card .el-card__body,[data-v-dcd3279a] .drawer-body .el-card .el-card__body{padding:16px}[data-v-dcd3279a] .drawer-body .detail-content .detail-value{color:#303133;font-weight:500}[data-v-dcd3279a] .drawer-body .detail-content .text-muted{color:#909399}[data-v-dcd3279a] .drawer-body .detail-content .code-inline{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;background:#f5f7fa;color:#e6a23c;padding:2px 8px;border-radius:3px;border:1px solid #e8e8e8}[data-v-dcd3279a] .drawer-body .json-input .el-textarea__inner{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;background:#282c34!important;color:#abb2bf!important;border:1px solid #3e4451!important;border-radius:6px;padding:12px}[data-v-dcd3279a] .drawer-body .json-input .el-textarea__inner:focus{border-color:var(--theme-color,#059669)!important;box-shadow:0 0 0 2px var(--theme-color-lighter,rgba(5,150,105,.2))!important}[data-v-dcd3279a] .drawer-body .json-input .el-textarea__inner::-moz-placeholder{color:#5c6370}[data-v-dcd3279a] .drawer-body .json-input .el-textarea__inner::placeholder{color:#5c6370}[data-v-dcd3279a] .drawer-body code,[data-v-dcd3279a] .drawer-body pre{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}[data-v-dcd3279a] .drawer-body .code-block,[data-v-dcd3279a] .drawer-body pre.code-block{background:#f5f7fa;border:1px solid #e8e8e8;border-radius:6px;padding:12px;overflow-x:auto;color:#303133;line-height:1.6;margin:0}[data-v-dcd3279a] .drawer-body .el-divider{margin:20px 0}[data-v-dcd3279a] .drawer-body .el-divider.el-divider--horizontal .el-divider__text{background:#fff;color:#606266;font-weight:500;padding:0 12px}[data-v-dcd3279a] .drawer-body .el-tag{border-radius:4px;padding:0 8px;font-size:12px}[data-v-dcd3279a] .drawer-body .el-tag.el-tag--success{background-color:var(--theme-color-extra-light,rgba(5,150,105,.1));border-color:var(--theme-color-lighter,rgba(5,150,105,.2));color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-button{border-radius:4px;transition:all .3s}[data-v-dcd3279a] .drawer-body .el-button.el-button--primary{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-button.el-button--primary:focus,[data-v-dcd3279a] .drawer-body .el-button.el-button--primary:hover{background-color:var(--theme-color-light,#06a376);border-color:var(--theme-color-light,#06a376);transform:translateY(-1px);box-shadow:0 4px 12px var(--theme-color-lighter,rgba(5,150,105,.3))}[data-v-dcd3279a] .drawer-body .el-button.el-button--primary:active{transform:translateY(0)}[data-v-dcd3279a] .drawer-body .el-button.el-button--text{color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-button.el-button--text:focus,[data-v-dcd3279a] .drawer-body .el-button.el-button--text:hover{color:var(--theme-color-light,#06a376);background-color:var(--theme-color-extra-light,rgba(5,150,105,.1))}[data-v-dcd3279a] .drawer-body .el-table .el-table__header th{background:#fafafa;color:#606266;font-weight:600}[data-v-dcd3279a] .drawer-body .el-table .el-table__body tr:hover>td{background-color:var(--theme-color-extra-light,rgba(5,150,105,.05))!important}[data-v-dcd3279a] .drawer-body .el-alert{border-radius:6px}[data-v-dcd3279a] .drawer-body .el-alert.el-alert--success{background-color:var(--theme-color-extra-light,rgba(5,150,105,.1));border-color:var(--theme-color-lighter,rgba(5,150,105,.2))}[data-v-dcd3279a] .drawer-body .el-alert.el-alert--success .el-alert__title{color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-alert.el-alert--warning{background-color:rgba(230,162,60,.1);border-color:rgba(230,162,60,.2)}[data-v-dcd3279a] .drawer-body .el-alert.el-alert--error{background-color:rgba(245,108,108,.1);border-color:rgba(245,108,108,.2)}[data-v-dcd3279a] .drawer-body .el-checkbox,[data-v-dcd3279a] .drawer-body .el-radio{margin-right:24px}[data-v-dcd3279a] .drawer-body .el-checkbox:last-child,[data-v-dcd3279a] .drawer-body .el-radio:last-child{margin-right:0}[data-v-dcd3279a] .drawer-body .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-dcd3279a] .drawer-body .el-radio__input.is-checked .el-radio__inner{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-checkbox__input.is-checked+.el-checkbox__label,[data-v-dcd3279a] .drawer-body .el-radio__input.is-checked+.el-radio__label{color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-switch.is-checked .el-switch__core{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-slider__bar{background-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-slider__button{border-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-steps .el-step__head.is-process{color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-steps .el-step__title.is-process{color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-progress__bar__inner{background-color:var(--theme-color,#059669)}[data-v-dcd3279a] .drawer-body .el-select-dropdown__item.selected{color:var(--theme-color,#059669);font-weight:500}.drawer-content[data-v-dcd3279a]{display:flex;flex-direction:column;height:100%}.drawer-body[data-v-dcd3279a]{flex:1;overflow-y:auto;padding:24px}.drawer-body[data-v-dcd3279a]::-webkit-scrollbar{width:8px}.drawer-body[data-v-dcd3279a]::-webkit-scrollbar-thumb{background-color:#d0d0d0;border-radius:4px}.drawer-body[data-v-dcd3279a]::-webkit-scrollbar-thumb:hover{background-color:#b0b0b0}.drawer-body[data-v-dcd3279a]::-webkit-scrollbar-track{background-color:#f5f5f5}.drawer-footer[data-v-dcd3279a]{flex-shrink:0;padding:16px 24px;background:#fafafa;border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end;gap:12px}.drawer-footer .el-button[data-v-dcd3279a]{min-width:80px}.dark-theme .el-drawer__header{background-color:#2a2a2a!important;color:#e0e0e0!important;border-bottom:1px solid #3a3a3a!important}.dark-theme .el-drawer__title{color:#e0e0e0!important}.dark-theme .el-drawer__close-btn{color:#909399!important}.dark-theme .el-drawer__close-btn:hover{color:var(--theme-color,#059669)!important}.dark-theme .common-drawer-title{color:#e0e0e0!important}.dark-theme .drawer-footer{background:#2a2a2a!important;border-top-color:#3a3a3a!important}.dark-theme .drawer-content{background:transparent}.dark-theme .drawer-body .el-table .el-table__body tr:hover>td,.dark-theme .drawer-body .el-table tbody tr:hover>td{background-color:#2d2d2d!important;color:#fff!important}.common-dialog-title[data-v-816e5124]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#303133}.common-dialog-title i[data-v-816e5124]{margin-right:8px;font-size:20px;color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog{border-radius:8px;overflow:hidden}[data-v-816e5124] .common-dialog .el-dialog__header{padding:20px 24px;background:linear-gradient(135deg,rgba(5,150,105,.05),rgba(5,150,105,.02));border-bottom:1px solid #e8e8e8}[data-v-816e5124] .common-dialog .el-dialog__title{font-size:18px;font-weight:600;color:#303133}[data-v-816e5124] .common-dialog .el-dialog__headerbtn{top:24px;right:24px;font-size:20px}[data-v-816e5124] .common-dialog .el-dialog__headerbtn .el-dialog__close{color:#909399;transition:color .3s}[data-v-816e5124] .common-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-dialog__body{padding:20px 24px;max-height:65vh;overflow-y:auto}[data-v-816e5124] .common-dialog .el-dialog__body::-webkit-scrollbar{width:6px}[data-v-816e5124] .common-dialog .el-dialog__body::-webkit-scrollbar-track{background:#f5f7fa}[data-v-816e5124] .common-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}[data-v-816e5124] .common-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#c0c4cc}[data-v-816e5124] .common-dialog .el-dialog__footer{padding:0!important;background:#fafafa;border-top:1px solid #e8e8e8}[data-v-816e5124] .common-dialog .form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}[data-v-816e5124] .common-dialog .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}[data-v-816e5124] .common-dialog .form-section .section-title{display:flex;align-items:center;font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--theme-color,#059669);position:relative}[data-v-816e5124] .common-dialog .form-section .section-title:before{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,var(--theme-color,#059669),transparent)}[data-v-816e5124] .common-dialog .form-section .section-title i{font-size:18px;margin-right:8px;color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-form .el-form-item{margin-bottom:18px}[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__label{font-weight:500;color:#606266}[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-date-picker,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-input,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-input-number,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-select,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-textarea{width:100%}[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-input__inner,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner{transition:all .3s}[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-input__inner:focus,[data-v-816e5124] .common-dialog .el-form .el-form-item .el-form-item__content .el-textarea__inner:focus{border-color:var(--theme-color,#059669);box-shadow:0 0 0 2px rgba(5,150,105,.1)}[data-v-816e5124] .common-dialog .form-tip{font-size:12px;color:#909399;line-height:1.5;margin-top:4px;display:flex;align-items:flex-start}[data-v-816e5124] .common-dialog .form-tip i{margin-right:4px;margin-top:2px;color:var(--theme-color,#059669);flex-shrink:0}[data-v-816e5124] .common-dialog .el-checkbox,[data-v-816e5124] .common-dialog .el-radio{margin-right:24px}[data-v-816e5124] .common-dialog .el-checkbox:last-child,[data-v-816e5124] .common-dialog .el-radio:last-child{margin-right:0}[data-v-816e5124] .common-dialog .el-checkbox__input.is-checked .el-checkbox__inner,[data-v-816e5124] .common-dialog .el-radio__input.is-checked .el-radio__inner{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-checkbox__input.is-checked+.el-checkbox__label,[data-v-816e5124] .common-dialog .el-radio__input.is-checked+.el-radio__label{color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-switch.is-checked .el-switch__core{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-tag{border-radius:4px;padding:0 8px;font-size:12px}[data-v-816e5124] .common-dialog .el-tag.el-tag--success{background-color:rgba(5,150,105,.1);border-color:rgba(5,150,105,.2);color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-button{border-radius:4px;transition:all .3s}[data-v-816e5124] .common-dialog .el-button.el-button--primary{background-color:var(--theme-color,#059669);border-color:var(--theme-color,#059669)}[data-v-816e5124] .common-dialog .el-button.el-button--primary:focus,[data-v-816e5124] .common-dialog .el-button.el-button--primary:hover{background-color:#06a376;border-color:#06a376;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}[data-v-816e5124] .common-dialog .el-button.el-button--primary:active{transform:translateY(0)}[data-v-816e5124] .common-dialog .el-select-dropdown__item.selected{color:var(--theme-color,#059669);font-weight:500}.dialog-footer[data-v-816e5124]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fafafa;border-top:1px solid #e8e8e8}.dialog-footer .el-button[data-v-816e5124]{min-width:80px}.dialog-body-wrapper[data-v-816e5124]{min-height:100px}.dark-theme .el-dialog__header{background-color:#2a2a2a!important;border-bottom-color:#3a3a3a!important}.dark-theme .common-dialog-title,.dark-theme .el-dialog__title{color:#e0e0e0!important;font-weight:600}.dark-theme .common-dialog-title i{color:var(--theme-color)!important}.dark-theme .el-dialog__close,.dark-theme .el-dialog__headerbtn .el-dialog__close{color:#909399!important}.dark-theme .el-dialog__close:hover,.dark-theme .el-dialog__headerbtn .el-dialog__close:hover{color:var(--theme-color)!important}.dark-theme .el-dialog__body{background-color:#1f1f1f!important;color:#e0e0e0!important}.dark-theme .dialog-body-wrapper{color:#e0e0e0!important}.dark-theme .dialog-footer,.dark-theme .el-dialog__footer{background:#2a2a2a!important;border-top-color:#3a3a3a!important}.dark-theme .el-dialog{background-color:#1f1f1f!important;border-color:#3a3a3a!important}.dark-theme .el-dialog .el-table tbody tr:hover>td{background-color:#2d2d2d!important;color:#fff!important}.application-container[data-v-96a2013a]{height:100%}.application-container .list-card[data-v-96a2013a]{height:100%;display:flex;flex-direction:column}.application-container .list-card[data-v-96a2013a] .el-card__body{flex:1;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.application-container .toolbar-container[data-v-96a2013a]{flex-shrink:0;padding:0;min-height:52px;background:#fff;display:flex;align-items:center}.application-container .toolbar-container .search-form[data-v-96a2013a]{margin:0;width:100%;padding:0 20px}.application-container .toolbar-container .search-form .el-form-item[data-v-96a2013a]{margin-bottom:0}.application-container .card-list[data-v-96a2013a]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:20px;overflow-y:auto}.application-container .card-list[data-v-96a2013a]::-webkit-scrollbar{width:6px}.application-container .card-list[data-v-96a2013a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.application-container .card-list[data-v-96a2013a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.application-container .card-list[data-v-96a2013a]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.application-container .app-card[data-v-96a2013a]{position:relative;background:#fff;border-radius:6px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.06);border:1px solid #e8e8e8;cursor:pointer;height:-moz-fit-content;height:fit-content}.application-container .app-card[data-v-96a2013a]:hover{transform:translateY(1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--theme-color,#409eff)}.application-container .app-card:hover .app-actions[data-v-96a2013a]{opacity:1;visibility:visible}.application-container .app-card .app-actions[data-v-96a2013a]{position:absolute;top:8px;right:8px;z-index:10;opacity:0;visibility:hidden;transition:all .2s ease}.application-container .app-card .app-actions[data-v-96a2013a]:hover{opacity:1;visibility:visible}.application-container .app-card .app-actions .action-trigger[data-v-96a2013a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;font-size:14px;color:#606266;transition:all .2s ease}.application-container .app-card .app-actions .action-trigger[data-v-96a2013a]:hover{background:var(--theme-color,#409eff);color:#fff}.application-container .app-card .app-card-content[data-v-96a2013a]{padding:16px;position:relative}.application-container .app-card .status-badge[data-v-96a2013a]{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;z-index:5}.application-container .app-card .status-badge .status-dot[data-v-96a2013a]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.8)}.application-container .app-card .status-badge.status-active .status-dot[data-v-96a2013a]{background:#67c23a}.application-container .app-card .status-badge.status-inactive .status-dot[data-v-96a2013a]{background:#f56c6c}.application-container .app-card .app-card-header[data-v-96a2013a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.application-container .app-card .app-card-header .app-icon-wrapper[data-v-96a2013a]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--theme-color,#409eff),var(--theme-color-light,#66b1ff));box-shadow:0 2px 8px rgba(0,0,0,.12)}.application-container .app-card .app-card-header .app-icon-wrapper .app-icon[data-v-96a2013a]{font-size:24px;color:#fff}.application-container .app-card .app-card-header .app-info[data-v-96a2013a]{flex:1;min-width:0}.application-container .app-card .app-card-header .app-info .app-name[data-v-96a2013a]{font-size:16px;font-weight:600;color:#303133;margin:0 0 4px 0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-container .app-card .app-card-header .app-info .app-code[data-v-96a2013a]{display:inline-block;font-size:11px;color:#909399;background:#f5f7fa;padding:2px 8px;border-radius:10px;font-family:Consolas,Monaco,monospace;line-height:1}.application-container .app-card .app-card-body[data-v-96a2013a]{margin-bottom:12px}.application-container .app-card .app-card-body .app-description[data-v-96a2013a]{font-size:12px;color:#909399;line-height:1.5;margin:0;height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.application-container .app-card .app-card-footer[data-v-96a2013a]{display:flex;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.application-container .app-card .app-card-footer .footer-time[data-v-96a2013a]{font-size:12px;color:#c0c4cc;display:flex;align-items:center}.application-container .app-card .app-card-footer .footer-time[data-v-96a2013a]:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c0c4cc;margin-right:6px}.application-container .empty-state[data-v-96a2013a]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:60px 0}.application-container .pagination-container[data-v-96a2013a]{flex-shrink:0;padding:0 12px 0 0;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;align-items:center;min-height:52px;background:#fff}.application-container[data-v-96a2013a] .app-config-drawer .drawer-body{padding:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.application-container .resource-config[data-v-96a2013a]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:0;height:100%}.application-container .resource-config .simple-toolbar[data-v-96a2013a]{padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa;margin-bottom:12px;flex-shrink:0}.application-container .resource-config .resource-table[data-v-96a2013a]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table{flex:1}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body-wrapper{overflow-y:auto!important}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body-wrapper::-webkit-scrollbar{width:6px}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body-wrapper::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.application-container .resource-config .resource-table[data-v-96a2013a] .el-table .el-table__body tr:hover>td,.application-container .resource-config .resource-table[data-v-96a2013a] .el-table tbody tr:hover>td{background-color:#f5f7fa}.application-container .permission-config[data-v-96a2013a]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px;min-height:0}.application-container .permission-config .permission-row[data-v-96a2013a]{flex:1;min-height:0;display:flex!important;flex-wrap:nowrap!important;margin:0!important;overflow:hidden}.application-container .permission-config .el-col[data-v-96a2013a]{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.application-container .permission-config .simple-panel[data-v-96a2013a]{flex:1;min-height:0;height:100%;background:#fff;border:1px solid #e8e8e8;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.application-container .permission-config .simple-panel .simple-panel-header[data-v-96a2013a]{padding:10px 16px;background:#f5f7fa;border-bottom:1px solid #e8e8e8;font-weight:500;font-size:14px;color:#606266;flex-shrink:0}.application-container .permission-config .role-list[data-v-96a2013a]{padding:12px;overflow-y:auto!important;overflow-x:hidden;flex:1;min-height:0;height:0}.application-container .permission-config .role-list[data-v-96a2013a]::-webkit-scrollbar{width:6px}.application-container .permission-config .role-list[data-v-96a2013a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.application-container .permission-config .role-list[data-v-96a2013a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.application-container .permission-config .role-list[data-v-96a2013a]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.application-container .permission-config .role-list .role-card[data-v-96a2013a]{background:#fff;border:1px solid #e8e8e8;border-radius:4px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.application-container .permission-config .role-list .role-card[data-v-96a2013a]:hover{border-color:var(--theme-color,#409eff);box-shadow:0 2px 8px rgba(0,0,0,.08)}.application-container .permission-config .role-list .role-card.active[data-v-96a2013a]{border-color:var(--theme-color,#409eff);background:var(--theme-color-extra-light,#ecf5ff);box-shadow:0 2px 8px rgba(0,0,0,.1)}.application-container .permission-config .role-list .role-card.active .role-name[data-v-96a2013a]{color:var(--theme-color,#409eff);font-weight:600}.application-container .permission-config .role-list .role-card.active .role-card-footer[data-v-96a2013a]{color:var(--theme-color,#409eff)}.application-container .permission-config .role-list .role-card .role-card-header[data-v-96a2013a]{margin-bottom:8px}.application-container .permission-config .role-list .role-card .role-card-header .role-info[data-v-96a2013a]{display:flex;align-items:center;gap:8px}.application-container .permission-config .role-list .role-card .role-card-header .role-info i[data-v-96a2013a]{font-size:16px;color:var(--theme-color,#409eff)}.application-container .permission-config .role-list .role-card .role-card-header .role-info .role-name[data-v-96a2013a]{font-size:14px;font-weight:500;color:#303133;flex:1}.application-container .permission-config .role-list .role-card .role-card-body[data-v-96a2013a]{margin-bottom:8px}.application-container .permission-config .role-list .role-card .role-card-body .role-code[data-v-96a2013a]{font-size:12px;color:#909399;background:#f5f7fa;padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:4px;font-family:Consolas,Monaco,monospace}.application-container .permission-config .role-list .role-card .role-card-body .role-desc[data-v-96a2013a]{font-size:12px;color:#909399;line-height:1.4;margin-top:4px}.application-container .permission-config .role-list .role-card .role-card-footer[data-v-96a2013a]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px;padding-top:8px;border-top:1px solid #f0f0f0}.application-container .permission-config .role-list .role-card .role-card-footer i[data-v-96a2013a]{font-size:13px}.application-container .permission-config .role-list .role-card .role-card-footer .perm-count[data-v-96a2013a]{display:flex;align-items:center;gap:4px}.application-container .permission-config .resource-perm-content[data-v-96a2013a]{flex:1;min-height:0;height:0;overflow-y:auto!important;overflow-x:hidden;background:#fff}.application-container .permission-config .resource-perm-content[data-v-96a2013a]::-webkit-scrollbar{width:6px}.application-container .permission-config .resource-perm-content[data-v-96a2013a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.application-container .permission-config .resource-perm-content[data-v-96a2013a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.application-container .permission-config .resource-perm-content[data-v-96a2013a]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.application-container .permission-config .resource-groups[data-v-96a2013a]{padding:12px}.application-container .permission-config .resource-groups .resource-group[data-v-96a2013a]{margin-bottom:20px;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.application-container .permission-config .resource-groups .resource-group .group-header[data-v-96a2013a]{display:flex;align-items:center;padding:10px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8}.application-container .permission-config .resource-groups .resource-group .group-header i[data-v-96a2013a]{font-size:16px;margin-right:8px}.application-container .permission-config .resource-groups .resource-group .group-header .group-title[data-v-96a2013a]{font-size:14px;font-weight:500;color:#303133}.application-container .permission-config .resource-groups .resource-group .group-header .group-count[data-v-96a2013a]{font-size:12px;color:#909399;margin-left:4px}.application-container .permission-config .resource-groups .resource-group .group-body[data-v-96a2013a]{padding:10px;background:#fff}.application-container .permission-config .custom-tree-node[data-v-96a2013a]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:10px}.application-container .permission-config .custom-tree-node .node-label[data-v-96a2013a]{flex:1;display:flex;align-items:center}.application-container .permission-config .custom-tree-node .node-code[data-v-96a2013a]{color:#909399;font-size:12px;font-family:Consolas,Monaco,monospace;margin-left:10px}[data-v-96a2013a] .el-dialog{margin-top:5vh!important;margin-bottom:5vh!important;max-height:90vh;display:flex;flex-direction:column;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1)}[data-v-96a2013a] .el-dialog .el-dialog__header{padding:14px 20px;border-bottom:1px solid #e8e8e8}[data-v-96a2013a] .el-dialog .el-dialog__body{padding:16px;flex:1;overflow-y:auto}[data-v-96a2013a] .el-dialog .el-dialog__footer{padding:14px 20px;border-top:1px solid #e8e8e8}[data-v-96a2013a] .el-dialog__wrapper:nth-of-type(2) .el-dialog{z-index:2010!important}.icon-selector[data-v-96a2013a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:500px;overflow-y:auto;padding:10px}.icon-selector .icon-item[data-v-96a2013a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;transition:all .2s;background:#fff}.icon-selector .icon-item[data-v-96a2013a]:hover{border-color:var(--theme-color,#409eff);background:var(--theme-color-extra-light,#ecf5ff);transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.icon-selector .icon-item i[data-v-96a2013a]{font-size:28px;color:#606266;margin-bottom:8px;transition:color .2s}.icon-selector .icon-item:hover i[data-v-96a2013a]{color:var(--theme-color,#409eff)}.icon-selector .icon-item .icon-name[data-v-96a2013a]{font-size:12px;color:#909399;text-align:center;word-break:break-all;line-height:1.2}.icon-selector[data-v-96a2013a]::-webkit-scrollbar{width:6px}.icon-selector[data-v-96a2013a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.icon-selector[data-v-96a2013a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.icon-selector[data-v-96a2013a]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}@media screen and (max-width:1400px){.application-container .card-list[data-v-96a2013a]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media screen and (max-width:768px){.application-container .card-list[data-v-96a2013a]{grid-template-columns:1fr;gap:16px}.app-card .app-actions[data-v-96a2013a]{opacity:1!important;visibility:visible!important}.app-card .app-card-content[data-v-96a2013a]{padding:16px}.app-card .app-card-header[data-v-96a2013a]{padding-top:20px}}[data-v-96a2013a] .el-dropdown-menu{padding:8px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-96a2013a] .el-dropdown-menu .el-dropdown-menu__item{border-radius:4px;padding:10px 16px;transition:all .2s ease}[data-v-96a2013a] .el-dropdown-menu .el-dropdown-menu__item:hover{background:var(--theme-color-extra-light,#f0f7ff);color:var(--theme-color,#409eff)}[data-v-96a2013a] .el-dropdown-menu .el-dropdown-menu__item:not(:last-child){margin-bottom:4px}[data-v-96a2013a] .el-dropdown-menu .el-dropdown-menu__item i{margin-right:8px}.dark-theme .application-container .list-card{background:#1f1f1f!important;border-color:#3a3a3a!important}.dark-theme .application-container .list-card .el-card__body{background:#1f1f1f!important}.dark-theme .application-container .toolbar-container,.dark-theme .application-container .toolbar-container .search-form{background:#2a2a2a!important}.dark-theme .application-container .card-list::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-theme .application-container .card-list::-webkit-scrollbar-thumb{background:#3a3a3a!important}.dark-theme .application-container .card-list::-webkit-scrollbar-thumb:hover{background:#4a4a4a!important}.dark-theme .application-container .app-card{background:#2a2a2a!important;border-color:#3a3a3a!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important}.dark-theme .application-container .app-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.dark-theme .application-container .app-card .app-actions .action-trigger{background:rgba(42,42,42,.95)!important;color:#909399!important}.dark-theme .application-container .app-card .app-actions .action-trigger:hover{background:var(--theme-color)!important;color:#fff!important}.dark-theme .application-container .app-card .status-badge .status-dot{box-shadow:0 0 0 2px rgba(42,42,42,.8)!important}.dark-theme .application-container .app-card .app-card-header .app-info .app-name{color:#e0e0e0!important}.dark-theme .application-container .app-card .app-card-header .app-info .app-code{color:#909399!important;background:#1f1f1f!important}.dark-theme .application-container .app-card .app-card-body .app-description{color:#909399!important}.dark-theme .application-container .app-card .app-card-footer{border-top-color:#3a3a3a!important}.dark-theme .application-container .app-card .app-card-footer .footer-time{color:#666!important}.dark-theme .application-container .app-card .app-card-footer .footer-time:before{background:#666!important}.dark-theme .application-container .pagination-container{background:#2a2a2a!important;border-top-color:#3a3a3a!important}.dark-theme .application-container .resource-config .simple-toolbar{background:#252525!important;border-bottom-color:#3a3a3a!important}.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table .el-table__body-wrapper::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#3a3a3a!important}.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#4a4a4a!important}.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table .el-table__body tr:hover>td,.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table .el-table__body tr:hover>td.el-table__cell,.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table tbody tr:hover>td,.dark-theme .application-container .resource-config .resource-table ::v-deep .el-table tbody tr:hover>td.el-table__cell{background-color:#2d2d2d!important;color:#fff!important}.dark-theme .application-container .permission-config .simple-panel{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-theme .application-container .permission-config .simple-panel .simple-panel-header{background:#252525!important;border-bottom-color:#3a3a3a!important;color:#909399!important}.dark-theme .application-container .permission-config .role-list::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-theme .application-container .permission-config .role-list::-webkit-scrollbar-thumb{background:#3a3a3a!important}.dark-theme .application-container .permission-config .role-list::-webkit-scrollbar-thumb:hover{background:#4a4a4a!important}.dark-theme .application-container .permission-config .role-list .role-card{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-theme .application-container .permission-config .role-list .role-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.dark-theme .application-container .permission-config .role-list .role-card.active{background:rgba(5,150,105,.1)!important}.dark-theme .application-container .permission-config .role-list .role-card.active .role-name{color:var(--theme-color)!important;font-weight:600!important}.dark-theme .application-container .permission-config .role-list .role-card .role-card-header .role-info .role-name{color:#e0e0e0!important}.dark-theme .application-container .permission-config .role-list .role-card .role-card-body .role-code{background:#1f1f1f!important;color:#909399!important}.dark-theme .application-container .permission-config .role-list .role-card .role-card-body .role-desc{color:#909399!important}.dark-theme .application-container .permission-config .role-list .role-card .role-card-footer{color:#909399!important;border-top-color:#3a3a3a!important}.dark-theme .application-container .permission-config .resource-perm-content{background:#2a2a2a!important}.dark-theme .application-container .permission-config .resource-perm-content::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-theme .application-container .permission-config .resource-perm-content::-webkit-scrollbar-thumb{background:#3a3a3a!important}.dark-theme .application-container .permission-config .resource-perm-content::-webkit-scrollbar-thumb:hover{background:#4a4a4a!important}.dark-theme .application-container .permission-config .resource-groups .resource-group{border-color:#3a3a3a!important}.dark-theme .application-container .permission-config .resource-groups .resource-group .group-header{background:#252525!important;border-bottom-color:#3a3a3a!important}.dark-theme .application-container .permission-config .resource-groups .resource-group .group-header .group-title{color:#e0e0e0!important}.dark-theme .application-container .permission-config .resource-groups .resource-group .group-header .group-count{color:#666!important}.dark-theme .application-container .permission-config .resource-groups .resource-group .group-body{background:#2a2a2a!important}.dark-theme .application-container .permission-config .custom-tree-node .node-code{color:#666!important}.dark-theme .icon-selector{background:#2a2a2a!important}.dark-theme .icon-selector .icon-item{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-theme .icon-selector .icon-item:hover{background:rgba(5,150,105,.1)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.dark-theme .icon-selector .icon-item i{color:#909399!important}.dark-theme .icon-selector .icon-item:hover i{color:var(--theme-color)!important}.dark-theme .icon-selector .icon-item .icon-name{color:#666!important}.dark-theme .icon-selector::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-theme .icon-selector::-webkit-scrollbar-thumb{background:#3a3a3a!important}.dark-theme .icon-selector::-webkit-scrollbar-thumb:hover{background:#4a4a4a!important}.application-container .list-card .el-card__body{padding:0!important}.dark-theme .app-config-drawer .resource-config .resource-table .el-table .el-table__body tr:hover>td,.dark-theme .app-config-drawer .resource-config .resource-table .el-table tbody tr:hover>td{background-color:#2d2d2d!important;color:#fff!important}.dark-theme .permission-config .el-tree-node__content:hover{background-color:#3a3a3a!important}