.admin .brand-name *{color:var(--hpsfir-primary-color)!important}.admin .brand-name .brand-name-primary{font-size:16px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.5px!important}.admin .brand-name .brand-name-description{font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.3px!important;opacity:.9!important}*{box-sizing:border-box}.score-select-wrapper{display:flex;align-items:center;gap:12px;width:100%}.score-display{color:#409eff;font-weight:600;font-size:14px;padding:4px 8px;background:rgba(64,158,255,.1);border-radius:4px;border:1px solid rgba(64,158,255,.3);white-space:nowrap}.total-score{color:#67c23a;font-weight:700;font-size:16px;padding:0 12px;background:rgba(103,194,58,.1);border-radius:6px;border:1px solid rgba(103,194,58,.3);display:inline-block}.form-tip{font-size:12px;color:hsla(0,0%,5%,.6);margin-top:4px;line-height:1.4}:root{--tech-primary:#667eea;--tech-secondary:#764ba2;--tech-tertiary:#f093fb;--tech-quaternary:#f5576c;--tech-quinary:#4facfe;--tech-success:#52c41a;--tech-warning:#faad14;--tech-danger:#ff4d4f;--tech-info:#1890ff;--tech-bg-primary:hsla(0,0%,100%,.15);--tech-bg-secondary:hsla(0,0%,100%,.1);--tech-bg-tertiary:hsla(0,0%,100%,.05);--tech-bg-card:hsla(0,0%,100%,.2);--tech-bg-overlay:hsla(0,0%,100%,.95);--tech-text-primary:#fff;--tech-text-secondary:hsla(0,0%,100%,.9);--tech-text-muted:hsla(0,0%,100%,.7);--tech-text-disabled:hsla(0,0%,100%,.4);--tech-border-primary:hsla(0,0%,100%,.3);--tech-border-secondary:hsla(0,0%,100%,.2);--tech-border-light:hsla(0,0%,100%,.1);--tech-border-focus:#667eea;--tech-shadow-light:0 2px 8px rgba(0,0,0,.1);--tech-shadow-medium:0 4px 16px rgba(0,0,0,.15);--tech-shadow-heavy:0 8px 24px rgba(0,0,0,.2);--tech-shadow-glow:0 0 20px rgba(102,126,234,.3);--tech-gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--tech-gradient-secondary:linear-gradient(45deg,#667eea,#764ba2);--tech-gradient-bg:linear-gradient(135deg,#667eea,#764ba2);--tech-transition-fast:0.2s;--tech-transition-normal:0.3s;--tech-transition-slow:0.5s}.el-popper{border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.el-popper,.el-popper.is-light{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.el-popper.is-light{border-color:hsla(0,0%,100%,.3)!important}.el-popper[x-placement^=top] .popper__arrow{border-top-color:hsla(0,0%,100%,.3)!important;border-bottom-width:0!important;bottom:-6px!important}.el-popper[x-placement^=top] .popper__arrow:after{border-top-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-bottom-width:0!important;bottom:1px!important}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,100%,.3)!important;border-top-width:0!important;top:-6px!important}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-top-width:0!important;top:1px!important}.el-popper[x-placement^=right] .popper__arrow{border-right-color:hsla(0,0%,100%,.3)!important;border-left-width:0!important;left:-6px!important}.el-popper[x-placement^=right] .popper__arrow:after{border-right-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-left-width:0!important;left:1px!important}.el-popper[x-placement^=left] .popper__arrow{border-left-color:hsla(0,0%,100%,.3)!important;border-right-width:0!important;right:-6px!important}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-right-width:0!important;right:1px!important}.el-popper .el-popper__arrow{position:absolute;width:0;height:0;border:6px solid transparent;pointer-events:none}.el-popper .el-popper__arrow:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.el-popper[data-popper-placement^=top] .el-popper__arrow{bottom:-6px;border-top-color:hsla(0,0%,100%,.3)!important;border-bottom-width:0}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{bottom:-7px;border-top-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-bottom-width:0}.el-popper[data-popper-placement^=bottom] .el-popper__arrow{top:-6px;border-bottom-color:hsla(0,0%,100%,.3)!important;border-top-width:0}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{top:-7px;border-bottom-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-top-width:0}.el-popper[data-popper-placement^=right] .el-popper__arrow{left:-6px;border-right-color:hsla(0,0%,100%,.3)!important;border-left-width:0}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{left:-7px;border-right-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-left-width:0}.el-popper[data-popper-placement^=left] .el-popper__arrow{right:-6px;border-left-color:hsla(0,0%,100%,.3)!important;border-right-width:0}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{right:-7px;border-left-color:linear-gradient(135deg,#667eea,#764ba2)!important;border-right-width:0}.el-popper.el-dropdown__popper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;overflow:hidden}.el-popper.el-dropdown__popper .el-dropdown-menu{background:transparent!important;border:none!important;box-shadow:none!important}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item{color:#fff!important;transition:all .3s ease!important;position:relative;overflow:hidden}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important;filter:brightness(1.1)!important}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:hover:before{left:100%}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:focus{background:hsla(0,0%,100%,.15)!important;color:#fff!important}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item .el-icon{color:hsla(0,0%,100%,.9)!important;transition:all .3s ease!important}.el-popper.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item .el-icon:hover{color:#fff!important}.el-popper.el-select__popper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.el-popper.el-select__popper .el-select-dropdown__item{color:#fff!important;transition:all .3s ease!important;position:relative;overflow:hidden}.el-popper.el-select__popper .el-select-dropdown__item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .3s ease}.el-popper.el-select__popper .el-select-dropdown__item:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-popper.el-select__popper .el-select-dropdown__item:hover:before{left:100%}.el-popper.el-select__popper .el-select-dropdown__item.selected{background:hsla(0,0%,100%,.2)!important;color:#fff!important;box-shadow:0 2px 8px hsla(0,0%,100%,.2)!important}.el-popper.el-picker-panel{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;color:#fff!important}.el-popper.el-picker-panel .el-picker-panel__content{background:transparent!important}.el-popper.el-picker-panel .el-date-table th{color:hsla(0,0%,100%,.9)!important}.el-popper.el-picker-panel .el-date-table td{color:#fff!important}.el-popper.el-picker-panel .el-date-table td.available:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-popper.el-picker-panel .el-date-table td.current{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.el-popper.el-picker-panel .el-date-table td.today{color:#667eea!important}.el-popper.el-tooltip__popper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;color:#fff!important}.el-popper.el-tooltip__popper .el-tooltip__content{color:#fff!important}.el-popper.el-popover{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;color:#fff!important}.el-popper.el-popover .el-popover__title{color:#fff!important}.el-popper.el-cascader__dropdown{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.el-popper.el-cascader__dropdown .el-cascader-node{color:#fff!important;transition:all .3s ease!important}.el-popper.el-cascader__dropdown .el-cascader-node:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-popper.el-cascader__dropdown .el-cascader-node.is-active{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.el-popper.el-autocomplete-suggestion{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.el-popper.el-autocomplete-suggestion li{color:#fff!important;transition:all .3s ease!important}.el-popper.el-autocomplete-suggestion li:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-popper.el-autocomplete-suggestion li.highlighted{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.userbar{background:var(--tech-bg-card)!important;border:1px solid var(--tech-border-primary)!important;border-radius:12px!important;color:var(--tech-text-primary)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:var(--tech-shadow-light)!important;position:relative;overflow:hidden}.userbar:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s ease}.userbar:hover{transform:translateY(-2px)!important;box-shadow:var(--tech-shadow-medium)!important;border-color:var(--tech-primary)!important}.userbar:hover:before{left:100%}.userbar:focus{outline:none!important;box-shadow:0 0 0 3px rgba(102,126,234,.2)!important}.userbar .el-avatar{border:2px solid var(--tech-border-primary)!important;transition:all .3s ease!important}.userbar .el-avatar:hover{border-color:var(--tech-primary)!important;box-shadow:0 0 15px rgba(102,126,234,.4)!important}.userbar .el-avatar img{border-radius:50%!important}.userbar span{color:var(--tech-text-primary)!important;font-weight:500!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.userbar .el-icon{color:var(--tech-text-secondary)!important;transition:all .3s ease!important}.userbar .el-icon:hover{color:var(--tech-text-primary)!important;transform:rotate(180deg)!important}.el-dropdown-menu{background:var(--tech-bg-card)!important;border:1px solid var(--tech-border-primary)!important;border-radius:12px!important;box-shadow:var(--tech-shadow-medium)!important;overflow:hidden}.el-dropdown-menu .el-dropdown-menu__item{color:var(--tech-text-primary)!important;transition:all .3s ease!important;position:relative;overflow:hidden}.el-dropdown-menu .el-dropdown-menu__item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.el-dropdown-menu .el-dropdown-menu__item:hover{background:rgba(102,126,234,.1)!important;color:var(--tech-text-primary)!important;filter:brightness(1.1)!important}.el-dropdown-menu .el-dropdown-menu__item:hover:before{left:100%}.el-dropdown-menu .el-dropdown-menu__item:focus{background:rgba(102,126,234,.15)!important;color:var(--tech-text-primary)!important}.sidebar{background:transparent!important;overflow:hidden!important}.sidebar .hpsfir-icon{flex-shrink:0;width:24px!important}.sidebar .el-sub-menu .el-menu-item,.sidebar .el-sub-menu .el-sub-menu__title,.sidebar .hpsfir-icon{color:var(--tech-text-secondary)!important}.sidebar .el-menu-item{color:var(--tech-text-primary)!important;border-radius:8px!important;margin:2px 8px!important;transition:all .3s ease!important;position:relative;overflow:hidden;max-width:calc(100% - 16px)!important}.sidebar .el-menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.sidebar .el-menu-item:hover{background:rgba(102,126,234,.1)!important;color:var(--tech-text-primary)!important;filter:brightness(1.1)!important;max-width:calc(100% - 16px)!important;overflow:hidden!important}.sidebar .el-menu-item:hover:before{left:100%}.sidebar .el-sub-menu__title:hover{background:rgba(102,126,234,.1)!important;max-width:calc(100% - 16px)!important;overflow:hidden!important}.sidebar .el-sub-menu .el-sub-menu__title{color:var(--tech-text-primary)!important;max-width:calc(100% - 16px)!important;overflow:hidden!important}.sidebar .el-menu-item.is-active{position:relative;background:var(--tech-gradient-primary)!important;color:#fff!important;box-shadow:0 4px 12px rgba(102,126,234,.3)!important;max-width:calc(100% - 16px)!important;overflow:hidden!important}.sidebar .el-menu-item.is-active:before{position:absolute;content:"";left:0;top:0;width:4px;height:100%;background:#fff;border-radius:2px}.sidebar .el-icon,.sidebar .hpsfir-icon{color:var(--tech-text-secondary)!important}.sidebar .el-menu,.sidebar .el-sub-menu,.sidebar .el-sub-menu .el-menu{overflow:hidden!important;max-width:100%!important}.el-select{width:150px!important}.el-select .el-input__wrapper{background:var(--tech-bg-card)!important;border:1px solid var(--tech-border-primary)!important;border-radius:8px!important;color:var(--tech-text-primary)!important}.el-select .el-input__wrapper:focus,.el-select .el-input__wrapper:hover{border-color:var(--tech-primary)!important}.el-select .el-input__wrapper:focus{box-shadow:0 0 0 3px rgba(102,126,234,.2)!important}.el-select .el-input__inner{color:var(--tech-text-primary)!important}.el-select .el-input__inner::-moz-placeholder{color:var(--tech-text-muted)!important}.el-select .el-input__inner::placeholder{color:var(--tech-text-muted)!important}.el-button{border-radius:8px!important;transition:all .3s ease!important;position:relative;overflow:hidden}.el-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.el-button:hover{filter:brightness(1.1)!important}.el-button:hover:before{left:100%}.el-button--primary,.el-button--primary:hover{background:var(--tech-gradient-primary)!important;border-color:var(--tech-primary)!important;color:#fff!important}.el-button--primary:hover{box-shadow:0 4px 12px rgba(102,126,234,.4)!important}.el-table{background:var(--tech-bg-card)!important;color:var(--tech-text-primary)!important}.el-table .el-table__header{background:var(--tech-gradient-primary)!important;color:#fff!important}.el-table .el-table__header th{background:transparent!important;color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.2)!important}.el-table .el-table__row{background:transparent!important;transition:all .3s ease!important}.el-table .el-table__row:hover{background:rgba(102,126,234,.05)!important}.el-table .el-table__row td{border-bottom:1px solid var(--tech-border-light)!important;color:var(--tech-text-primary)!important}.el-dialog .el-table{background:#fff!important;color:#333!important}.el-dialog .el-table .el-table__header{background:#f8f9fa!important;color:#333!important}.el-dialog .el-table .el-table__header th{background:transparent!important;color:#333!important;border-bottom:1px solid #e9ecef!important}.el-dialog .el-table .el-table__row{background:transparent!important}.el-dialog .el-table .el-table__row:hover{background:#f8f9fa!important}.el-dialog .el-table .el-table__row td{border-bottom:1px solid #e9ecef!important;color:#333!important}.el-pagination .el-pager li{background:var(--tech-bg-card)!important;color:var(--tech-text-primary)!important;border:1px solid var(--tech-border-primary)!important;transition:all .3s ease!important}.el-pagination .el-pager li:hover{background:rgba(102,126,234,.1)!important;color:var(--tech-text-primary)!important}.el-pagination .el-pager li.is-active{background:var(--tech-gradient-primary)!important;color:#fff!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important}@keyframes l3-64a0e1f4{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}@keyframes turn-data-v-45209ba4{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}25%{transform:rotate(90deg);-webkit-transform:rotate(90deg)}50%{transform:rotate(180deg);-webkit-transform:rotate(180deg)}75%{transform:rotate(270deg);-webkit-transform:rotate(270deg)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.parse-progress{display:flex;align-items:center;gap:4px;color:var(--tech-primary)!important}.parse-progress.parse-progress-success{color:var(--tech-success)!important}.parse-progress .loader{aspect-ratio:2;width:16px;--_g:no-repeat radial-gradient(circle closest-side,var(--tech-primary) 90%,#0000);animation:l3-64a0e1f4 1s linear infinite;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.33333% 50%}.el-select-dropdown__item.is-hovering{background-color:hsla(0,0%,100%,.1)!important}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:#fff!important}.el-tree{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:12px!important;padding:12px!important}.el-tree,.el-tree .el-tree-node{color:#fff!important}.el-tree .el-tree-node__content{color:#fff!important;transition:all .3s ease!important;border-radius:6px!important;margin:2px 0!important}.el-tree .el-tree-node__content:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-tree .el-tree-node__content.is-current{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.el-tree .el-tree-node__label{color:#fff!important}.el-tree .el-tree-node__expand-icon{color:hsla(0,0%,100%,.8)!important;transition:all .3s ease!important}.el-tree .el-tree-node__children,.el-tree .el-tree-node__expand-icon:hover{color:#fff!important}.el-tree .el-tree-node__checkbox{color:hsla(0,0%,100%,.8)!important;transition:all .3s ease!important}.el-tree .el-tree-node__checkbox:hover{color:#fff!important}.el-tree .el-tree-node__icon{color:hsla(0,0%,100%,.8)!important;transition:all .3s ease!important}.el-tree .el-tree-node__icon:hover{color:#fff!important}.el-tree .el-tree__empty-block,.el-tree .el-tree__empty-text{color:hsla(0,0%,100%,.6)!important}.el-dialog{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;border:none!important;background:transparent!important;padding:4px!important}.el-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:16px 20px!important;margin:0!important;text-align:center!important;position:relative!important}.el-dialog .el-dialog__header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.1));pointer-events:none}.el-dialog .el-dialog__header .el-dialog__title{color:#fff!important;font-size:18px!important;font-weight:600!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;position:relative;z-index:1}.el-dialog .el-dialog__header .el-dialog__headerbtn{position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important;z-index:2}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.8)!important;font-size:18px!important;transition:all .3s ease!important}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff!important;transform:scale(1.1)!important}.el-dialog .el-dialog__body{background:#fff!important;padding:20px!important;color:#333!important}.el-dialog .el-dialog__footer{background:#f8f9fa!important;padding:12px 20px!important;border-top:1px solid #e9ecef!important;text-align:center!important}.el-dialog .el-dialog__footer .el-button{margin:0 8px!important;border-radius:8px!important;transition:all .3s ease!important;position:relative;overflow:hidden}.el-dialog .el-dialog__footer .el-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.el-dialog .el-dialog__footer .el-button:hover{filter:brightness(1.1)!important}.el-dialog .el-dialog__footer .el-button:hover:before{left:100%}.el-dialog .el-dialog__footer .el-button--primary{box-shadow:0 4px 12px rgba(102,126,234,.3)!important}.el-dialog .el-dialog__footer .el-button--primary,.el-dialog .el-dialog__footer .el-button--primary:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:transparent!important;color:#fff!important}.el-dialog .el-dialog__footer .el-button--primary:hover{box-shadow:0 6px 16px rgba(102,126,234,.4)!important}.el-dialog .el-dialog__footer .el-button--default,.el-dialog .el-dialog__footer .el-button--default:hover{background:#fff!important;border-color:#dcdfe6!important;color:#606266!important}.el-dialog .el-dialog__footer .el-button--success,.el-dialog .el-dialog__footer .el-button--success:hover{background:#67c23a!important;border-color:#67c23a!important;color:#fff!important}.el-dialog .el-dialog__footer .el-button--warning,.el-dialog .el-dialog__footer .el-button--warning:hover{background:#e6a23c!important;border-color:#e6a23c!important;color:#fff!important}.el-dialog .el-dialog__footer .el-button--danger,.el-dialog .el-dialog__footer .el-button--danger:hover{background:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.el-dialog .el-dialog__footer .el-button--info,.el-dialog .el-dialog__footer .el-button--info:hover{background:#909399!important;border-color:#909399!important;color:#fff!important}.el-dialog .el-dialog__footer .el-button.is-link{background:transparent!important;border:none!important;color:var(--tech-primary)!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.el-dialog .el-dialog__footer .el-button.is-link:hover{background:transparent!important;border:none!important;color:var(--tech-primary)!important;text-decoration:underline!important;filter:brightness(1.1)!important}.el-dialog .el-dialog__footer .el-button.is-link:before,.el-dialog .el-dialog__footer .el-button.is-link:hover:before{display:none!important}.el-dialog__wrapper{backdrop-filter:blur(8px)!important}.el-dialog .el-overlay{background-color:rgba(0,0,0,.5)!important}.el-dialog .el-dialog__wrapper .el-dialog{background:transparent!important}.hpsfir-card{background:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.6)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;color:#262626!important;transition:all .3s ease!important;overflow:hidden!important;position:relative!important}.hpsfir-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.1));pointer-events:none}.hpsfir-card h2,.hpsfir-card h3,.hpsfir-card h4,.hpsfir-card h5,.hpsfir-card h6{color:#262626!important;text-shadow:none!important}.hpsfir-card .el-form-item .el-form-item__label{color:#595959!important}.hpsfir-card .el-form-item .el-input__wrapper{background:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.6)!important;border-radius:6px!important}.hpsfir-card .el-form-item .el-input__wrapper:hover{border-color:hsla(0,0%,100%,.8)!important}.hpsfir-card .el-form-item .el-input__wrapper:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.2)!important}.hpsfir-card .el-form-item .el-input__inner{color:#262626!important}.hpsfir-card .el-form-item .el-input__inner::-moz-placeholder{color:#8c8c8c!important}.hpsfir-card .el-form-item .el-input__inner::placeholder{color:#8c8c8c!important}.hpsfir-card .el-button{background:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.6)!important;color:#262626!important;position:relative;overflow:hidden}.hpsfir-card .el-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.hpsfir-card .el-button:hover{background:hsla(0,0%,100%,.85)!important;border-color:hsla(0,0%,100%,.6)!important;color:#262626!important;filter:brightness(1.1)!important}.hpsfir-card .el-button:hover:before{left:100%}.hpsfir-card .el-button--primary,.hpsfir-card .el-button--primary:hover{background:var(--tech-gradient-primary)!important;border-color:#667eea!important;color:#fff!important}.hpsfir-card .el-button--primary:hover{box-shadow:0 4px 12px rgba(102,126,234,.3)!important;filter:brightness(1.1)!important}.hpsfir-card .el-button--primary:hover:before{left:100%}.hpsfir-card .el-button--primary.is-link{background:transparent!important;border:none!important;color:var(--tech-primary)!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.hpsfir-card .el-button--primary.is-link:hover{background:transparent!important;border:none!important;color:var(--tech-primary)!important;text-decoration:underline!important;filter:brightness(1.1)!important}.hpsfir-card .el-button--primary.is-link:before,.hpsfir-card .el-button--primary.is-link:hover:before{display:none!important}.hpsfir-card .el-table{background:transparent!important;color:#262626!important}.hpsfir-card .el-table .el-table__header{background:hsla(0,0%,100%,.85)!important}.hpsfir-card .el-table .el-table__header th{background:transparent!important;color:#262626!important;border-bottom:1px solid hsla(0,0%,100%,.6)!important}.hpsfir-card .el-table .el-table__row{background:transparent!important}.hpsfir-card .el-table .el-table__row:hover{background:rgba(102,126,234,.05)!important}.hpsfir-card .el-table .el-table__row td{border-bottom:1px solid hsla(0,0%,100%,.4)!important;color:#262626!important}.hpsfir-card .el-pagination .el-pager li{background:hsla(0,0%,100%,.85)!important;color:#262626!important;border:1px solid hsla(0,0%,100%,.6)!important}.hpsfir-card .el-pagination .el-pager li:hover{background:rgba(102,126,234,.1)!important;color:#262626!important}.hpsfir-card .el-pagination .el-pager li.is-active{background:var(--tech-gradient-primary)!important;color:#fff!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important}[data-v-0f889ce3]:root{--tech-primary:#00d4ff;--tech-primary-dark:#09c;--tech-primary-light:#3df;--tech-success:#0f8;--tech-warning:#fa0;--tech-danger:#f36;--tech-info:#0af;--tech-bg-primary:#0a0a0a;--tech-bg-secondary:#1a1a2e;--tech-bg-tertiary:#16213e;--tech-bg-card:rgba(26,26,46,.9);--tech-bg-overlay:rgba(22,33,62,.8);--tech-text-primary:#fff;--tech-text-secondary:#00d4ff;--tech-text-muted:hsla(0,0%,100%,.7);--tech-text-disabled:hsla(0,0%,100%,.4);--tech-border-primary:rgba(0,212,255,.3);--tech-border-secondary:rgba(0,212,255,.2);--tech-border-light:rgba(0,212,255,.1);--tech-shadow-light:0 4px 20px rgba(0,212,255,.1);--tech-shadow-medium:0 8px 32px rgba(0,212,255,.2);--tech-shadow-heavy:0 16px 48px rgba(0,212,255,.3);--tech-shadow-glow:0 0 20px rgba(0,212,255,.5);--tech-gradient-primary:linear-gradient(135deg,#00d4ff,#09c);--tech-gradient-secondary:linear-gradient(45deg,#00d4ff,#09c);--tech-gradient-bg:linear-gradient(135deg,#0a0a0a,#1a1a2e);--tech-transition-fast:0.2s;--tech-transition-normal:0.3s;--tech-transition-slow:0.5s}[data-v-0f889ce3]{box-sizing:border-box}.tech-theme[data-v-0f889ce3]{background:var(--tech-gradient-bg);color:var(--tech-text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tech-card[data-v-0f889ce3]{background:var(--tech-bg-card);backdrop-filter:blur(20px);border:1px solid var(--tech-border-primary);border-radius:16px;padding:24px;box-shadow:var(--tech-shadow-light);transition:all var(--tech-transition-normal) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tech-card[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.tech-card[data-v-0f889ce3]:hover{box-shadow:var(--tech-shadow-medium);transform:translateY(-4px);border-color:var(--tech-primary)}.tech-card[data-v-0f889ce3]:hover:before{left:100%}.tech-card--glow[data-v-0f889ce3]{box-shadow:var(--tech-shadow-glow)}.tech-button[data-v-0f889ce3]{background:var(--tech-gradient-primary);border:none;border-radius:12px;padding:12px 24px;color:var(--tech-text-primary);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--tech-transition-normal) ease;position:relative;overflow:hidden}.tech-button[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.tech-button[data-v-0f889ce3]:hover{transform:translateY(-2px);box-shadow:var(--tech-shadow-medium)}.tech-button[data-v-0f889ce3]:hover:before{left:100%}.tech-button[data-v-0f889ce3]:active{transform:translateY(0)}.tech-button--outline[data-v-0f889ce3]{background:transparent;border:2px solid var(--tech-primary);color:var(--tech-primary)}.tech-button--outline[data-v-0f889ce3]:hover{background:var(--tech-primary);color:var(--tech-text-primary)}.tech-button--ghost[data-v-0f889ce3]{background:transparent;color:var(--tech-text-secondary)}.tech-button--ghost[data-v-0f889ce3]:hover{background:rgba(0,212,255,.1)}.tech-input[data-v-0f889ce3]{background:var(--tech-bg-card);border:2px solid var(--tech-border-secondary);border-radius:12px;padding:12px 16px;color:var(--tech-text-primary);font-size:14px;transition:all var(--tech-transition-normal) ease;backdrop-filter:blur(10px)}.tech-input[data-v-0f889ce3]::-moz-placeholder{color:var(--tech-text-muted)}.tech-input[data-v-0f889ce3]::placeholder{color:var(--tech-text-muted)}.tech-input[data-v-0f889ce3]:focus{outline:none;border-color:var(--tech-primary);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.tech-input[data-v-0f889ce3]:hover{border-color:var(--tech-primary-light)}.tech-table[data-v-0f889ce3]{background:var(--tech-bg-card);border-radius:16px;overflow:hidden;box-shadow:var(--tech-shadow-light);border:1px solid var(--tech-border-light)}.tech-table .el-table[data-v-0f889ce3]{background:transparent;color:var(--tech-text-primary)}.tech-table .el-table__header[data-v-0f889ce3]{background:var(--tech-gradient-primary);color:var(--tech-text-primary)}.tech-table .el-table__header th[data-v-0f889ce3]{background:transparent;color:var(--tech-text-primary);font-weight:600}.tech-table .el-table__row[data-v-0f889ce3]{transition:all var(--tech-transition-fast) ease;background:transparent}.tech-table .el-table__row[data-v-0f889ce3]:hover{background:rgba(0,212,255,.05)}.tech-table .el-table__row td[data-v-0f889ce3]{border-bottom:1px solid var(--tech-border-light);color:var(--tech-text-primary)}.tech-nav .el-menu[data-v-0f889ce3]{background:transparent;border:none}.tech-nav .el-menu .el-menu-item[data-v-0f889ce3]{background:transparent;color:var(--tech-text-secondary);border-radius:12px;margin:4px 8px;transition:all var(--tech-transition-normal) ease;position:relative;overflow:hidden}.tech-nav .el-menu .el-menu-item[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .5s ease}.tech-nav .el-menu .el-menu-item[data-v-0f889ce3]:hover{background:rgba(0,212,255,.1);color:var(--tech-text-primary);transform:translateX(4px)}.tech-nav .el-menu .el-menu-item[data-v-0f889ce3]:hover:before{left:100%}.tech-nav .el-menu .el-menu-item.is-active[data-v-0f889ce3]{background:var(--tech-gradient-primary);color:var(--tech-text-primary);box-shadow:var(--tech-shadow-medium)}.tech-tag[data-v-0f889ce3]{background:rgba(0,212,255,.1);border:1px solid var(--tech-border-primary);border-radius:20px;padding:6px 16px;color:var(--tech-text-secondary);font-weight:500;font-size:12px;transition:all var(--tech-transition-normal) ease;position:relative;overflow:hidden}.tech-tag[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.2),transparent);transition:left .5s ease}.tech-tag[data-v-0f889ce3]:hover{transform:scale(1.05);box-shadow:var(--tech-shadow-light)}.tech-tag[data-v-0f889ce3]:hover:before{left:100%}.tech-tag--success[data-v-0f889ce3]{background:rgba(0,255,136,.1);border-color:var(--tech-success);color:var(--tech-success)}.tech-tag--warning[data-v-0f889ce3]{background:rgba(255,170,0,.1);border-color:var(--tech-warning);color:var(--tech-warning)}.tech-tag--danger[data-v-0f889ce3]{background:rgba(255,51,102,.1);border-color:var(--tech-danger);color:var(--tech-danger)}.tech-modal .el-dialog[data-v-0f889ce3]{background:var(--tech-bg-card);border-radius:20px;overflow:hidden;box-shadow:var(--tech-shadow-heavy);border:1px solid var(--tech-border-primary);backdrop-filter:blur(20px)}.tech-modal .el-dialog .el-dialog__header[data-v-0f889ce3]{background:var(--tech-gradient-primary);color:var(--tech-text-primary);padding:20px 24px;border-bottom:1px solid var(--tech-border-primary)}.tech-modal .el-dialog .el-dialog__body[data-v-0f889ce3]{padding:24px;color:var(--tech-text-primary)}.tech-modal .el-dialog .el-dialog__footer[data-v-0f889ce3]{padding:16px 24px;border-top:1px solid var(--tech-border-light)}.tech-loading[data-v-0f889ce3]{display:inline-block;width:24px;height:24px;border:3px solid rgba(0,212,255,.3);border-radius:50%;border-top-color:var(--tech-primary);animation:tech-spin-0f889ce3 1s ease-in-out infinite}@keyframes tech-spin-0f889ce3{to{transform:rotate(1turn)}}.tech-progress[data-v-0f889ce3]{background:var(--tech-bg-card);border-radius:10px;overflow:hidden;height:8px;position:relative}.tech-progress .tech-progress__bar[data-v-0f889ce3]{height:100%;background:var(--tech-gradient-primary);border-radius:10px;transition:width var(--tech-transition-slow) ease;position:relative;overflow:hidden}.tech-progress .tech-progress__bar[data-v-0f889ce3]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:tech-shimmer-0f889ce3 2s infinite}@keyframes tech-shimmer-0f889ce3{0%{left:-100%}to{left:100%}}.tech-tooltip[data-v-0f889ce3]{background:var(--tech-bg-card);border:1px solid var(--tech-border-primary);border-radius:8px;color:var(--tech-text-primary);box-shadow:var(--tech-shadow-medium);backdrop-filter:blur(10px)}@media(max-width:576px){.tech-responsive-sm[data-v-0f889ce3]{display:none}}@media(max-width:768px){.tech-responsive-md[data-v-0f889ce3]{display:none}}@media(max-width:992px){.tech-responsive-lg[data-v-0f889ce3]{display:none}}.tech-text-gradient[data-v-0f889ce3]{background:var(--tech-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tech-bg-gradient[data-v-0f889ce3]{background:var(--tech-gradient-primary)}.tech-glass-effect[data-v-0f889ce3]{background:rgba(26,26,46,.25);backdrop-filter:blur(20px);border:1px solid rgba(0,212,255,.18)}.tech-fade-in[data-v-0f889ce3]{animation:tech-fadeIn-0f889ce3 .5s ease-in-out}.tech-slide-up[data-v-0f889ce3]{animation:tech-slideUp-0f889ce3 .3s ease-out}.tech-pulse[data-v-0f889ce3]{animation:tech-pulse-0f889ce3 2s infinite}@keyframes tech-fadeIn-0f889ce3{0%{opacity:0}to{opacity:1}}@keyframes tech-slideUp-0f889ce3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tech-pulse-0f889ce3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.tech-grid-bg[data-v-0f889ce3]{background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 0);background-size:20px 20px;background-position:0 0,0 0}.tech-border-animate[data-v-0f889ce3]{position:relative}.tech-border-animate[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:inherit;background:linear-gradient(45deg,var(--tech-primary),var(--tech-primary-dark),var(--tech-primary)) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tech-border-rotate-0f889ce3 3s linear infinite}@keyframes tech-border-rotate-0f889ce3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-layout[data-v-0f889ce3]{display:flex;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);overflow:hidden;position:relative}.admin-layout__particles[data-v-0f889ce3]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.admin-layout__particles .particle[data-v-0f889ce3]{position:absolute;width:3px;height:3px;background:hsla(0,0%,100%,.8);border-radius:50%;animation:float-0f889ce3 8s linear infinite}.admin-layout__particles .particle[data-v-0f889ce3]:first-child{left:33%;top:21%;animation-delay:8s;animation-duration:8s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(2){left:25%;top:71%;animation-delay:4s;animation-duration:8s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(3){left:38%;top:94%;animation-delay:4s;animation-duration:10s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(4){left:79%;top:78%;animation-delay:5s;animation-duration:10s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(5){left:34%;top:79%;animation-delay:6s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(6){left:99%;top:43%;animation-delay:8s;animation-duration:6s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(7){left:5%;top:83%;animation-delay:3s;animation-duration:6s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(8){left:57%;top:53%;animation-delay:6s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(9){left:71%;top:93%;animation-delay:3s;animation-duration:6s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(10){left:79%;top:47%;animation-delay:1s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(11){left:35%;top:94%;animation-delay:6s;animation-duration:6s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(12){left:6%;top:49%;animation-delay:7s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(13){left:30%;top:85%;animation-delay:8s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(14){left:94%;top:7%;animation-delay:5s;animation-duration:9s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(15){left:72%;top:68%;animation-delay:6s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(16){left:38%;top:65%;animation-delay:5s;animation-duration:9s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(17){left:72%;top:26%;animation-delay:4s;animation-duration:6s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(18){left:34%;top:48%;animation-delay:5s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(19){left:42%;top:100%;animation-delay:1s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(20){left:77%;top:38%;animation-delay:8s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(21){left:48%;top:4%;animation-delay:1s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(22){left:79%;top:56%;animation-delay:5s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(23){left:15%;top:45%;animation-delay:7s;animation-duration:9s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(24){left:99%;top:24%;animation-delay:2s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(25){left:75%;top:46%;animation-delay:6s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(26){left:73%;top:52%;animation-delay:3s;animation-duration:7s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(27){left:48%;top:34%;animation-delay:6s;animation-duration:10s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(28){left:11%;top:3%;animation-delay:2s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(29){left:99%;top:80%;animation-delay:1s;animation-duration:5s;background:hsla(0,0%,100%,.8)}.admin-layout__particles .particle[data-v-0f889ce3]:nth-child(30){left:95%;top:36%;animation-delay:7s;animation-duration:8s;background:hsla(0,0%,100%,.8)}.admin-layout__sidebar[data-v-0f889ce3]{overflow:hidden;height:100%;background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);border-right:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative;z-index:10}.admin-layout__sidebar[data-v-0f889ce3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%,hsla(0,0%,100%,.05));pointer-events:none}.admin-layout__logo[data-v-0f889ce3]{height:90px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid hsla(0,0%,100%,.2);gap:16px;position:relative}.admin-layout__logo-icon[data-v-0f889ce3]{flex-shrink:0;position:relative}.admin-layout__logo-icon img[data-v-0f889ce3]{width:52px;height:52px;border-radius:12px;filter:brightness(0) invert(1) hue-rotate(200deg) saturate(1.5);transition:all .3s ease}.admin-layout__logo-icon img[data-v-0f889ce3]:hover{filter:brightness(0) invert(1) hue-rotate(220deg) saturate(2);transform:scale(1.02)}.admin-layout__logo-text[data-v-0f889ce3]{flex:1;overflow:hidden}.admin-layout__logo-title[data-v-0f889ce3]{font-size:20px;font-weight:700;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px}.admin-layout__logo-subtitle[data-v-0f889ce3]{font-size:14px;color:hsla(0,0%,100%,.9);line-height:1.3;font-weight:500;letter-spacing:.3px}.admin-layout__nav[data-v-0f889ce3]{flex:1;overflow:hidden;padding:20px 0;position:relative}.admin-layout__main[data-v-0f889ce3]{flex:1;display:flex;flex-direction:column;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);overflow:hidden;position:relative;z-index:5}.admin-layout__header[data-v-0f889ce3]{height:80px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative}.admin-layout__header[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);animation:scan-0f889ce3 3s linear infinite}.admin-layout__header[data-v-0f889ce3]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.1));pointer-events:none}.admin-layout__header-left[data-v-0f889ce3]{display:flex;align-items:center}.admin-layout__breadcrumb[data-v-0f889ce3] .el-breadcrumb__item .el-breadcrumb__inner{color:hsla(0,0%,100%,.9);font-weight:500}.admin-layout__breadcrumb[data-v-0f889ce3] .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.admin-layout__header-right[data-v-0f889ce3]{display:flex;align-items:center;gap:20px;margin-right:50px}.admin-layout__auth-info .tech-tag[data-v-0f889ce3]{position:relative;display:inline-block;padding:8px 16px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;overflow:hidden;backdrop-filter:blur(10px)}.admin-layout__auth-info .tech-tag__glow[data-v-0f889ce3]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:glow-0f889ce3 3s infinite}.admin-layout__auth-info .tech-tag__text[data-v-0f889ce3]{color:#fff;font-weight:600;font-size:12px;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.admin-layout__content[data-v-0f889ce3]{flex:1;overflow:hidden;padding:32px;position:relative}.admin-layout__content[data-v-0f889ce3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%,hsla(0,0%,100%,.05));pointer-events:none}.admin-layout__content[data-v-0f889ce3] .el-scrollbar{height:100%}.admin-layout__content[data-v-0f889ce3] .el-scrollbar .el-scrollbar__wrap{overflow-x:hidden}.sidebar-decoration[data-v-0f889ce3]{position:absolute;bottom:0;left:20px;right:20px;height:60px}.sidebar-decoration .decoration-line[data-v-0f889ce3]{height:3px;width:400%;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);margin-bottom:20px;animation:scan-0f889ce3 4s linear infinite;border-radius:2px}.header-decoration[data-v-0f889ce3]{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.header-decoration .tech-line[data-v-0f889ce3]{width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);margin-bottom:12px;border-radius:2px;animation:pulse-0f889ce3 2s infinite}.header-decoration .tech-dots[data-v-0f889ce3]{display:flex;gap:6px}.header-decoration .tech-dots span[data-v-0f889ce3]{width:6px;height:6px;border-radius:50%;animation:blink-0f889ce3 1.5s infinite}.header-decoration .tech-dots span[data-v-0f889ce3]:first-child{background:linear-gradient(45deg,#667eea,#764ba2);box-shadow:0 2px 6px rgba(102,126,234,.5)}.header-decoration .tech-dots span[data-v-0f889ce3]:nth-child(2){background:linear-gradient(45deg,#764ba2,#f093fb);animation-delay:.5s;box-shadow:0 2px 6px rgba(118,75,162,.5)}.header-decoration .tech-dots span[data-v-0f889ce3]:nth-child(3){background:linear-gradient(45deg,#f093fb,#f5576c);animation-delay:1s;box-shadow:0 2px 6px rgba(240,147,251,.5)}@keyframes float-0f889ce3{0%,to{transform:translateY(0) rotate(0deg);opacity:.4}25%{transform:translateY(-15px) rotate(90deg);opacity:.8}50%{transform:translateY(-30px) rotate(180deg);opacity:1}75%{transform:translateY(-15px) rotate(270deg);opacity:.8}}@keyframes scan-0f889ce3{0%{transform:translateX(-40%)}to{transform:translateX(-10%)}}@keyframes pulse-0f889ce3{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes glow-0f889ce3{0%{left:-100%}to{left:100%}}@keyframes blink-0f889ce3{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.logo-fade-enter-active[data-v-0f889ce3],.logo-fade-leave-active[data-v-0f889ce3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-fade-enter-from[data-v-0f889ce3],.logo-fade-leave-to[data-v-0f889ce3]{opacity:0;transform:translateX(-10px)}.admin-layout__overlay[data-v-0f889ce3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:999;animation:fadeIn-0f889ce3 .3s ease}.admin-layout__mobile-menu-btn[data-v-0f889ce3]{background:transparent;border:none;padding:8px;margin-right:16px;cursor:pointer;border-radius:8px;transition:all .3s ease}.admin-layout__mobile-menu-btn[data-v-0f889ce3]:hover{background:hsla(0,0%,100%,.1)}.admin-layout__mobile-menu-btn .hamburger[data-v-0f889ce3]{width:24px;height:18px;position:relative;transform:rotate(0deg);transition:.3s ease-in-out}.admin-layout__mobile-menu-btn .hamburger span[data-v-0f889ce3]{display:block;position:absolute;height:2px;width:100%;background:hsla(0,0%,100%,.9);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.admin-layout__mobile-menu-btn .hamburger span[data-v-0f889ce3]:first-child{top:0}.admin-layout__mobile-menu-btn .hamburger span[data-v-0f889ce3]:nth-child(2){top:8px}.admin-layout__mobile-menu-btn .hamburger span[data-v-0f889ce3]:nth-child(3){top:16px}.admin-layout__mobile-menu-btn .hamburger--active span[data-v-0f889ce3]:first-child{top:8px;transform:rotate(135deg)}.admin-layout__mobile-menu-btn .hamburger--active span[data-v-0f889ce3]:nth-child(2){opacity:0;left:-60px}.admin-layout__mobile-menu-btn .hamburger--active span[data-v-0f889ce3]:nth-child(3){top:8px;transform:rotate(-135deg)}@media(max-width:768px){.admin-layout__sidebar[data-v-0f889ce3]{position:fixed;top:0;left:-280px;width:280px;height:100vh;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-layout__sidebar--mobile[data-v-0f889ce3]{transform:translateX(0)}.admin-layout__sidebar--mobile-open[data-v-0f889ce3]{transform:translateX(280px);box-shadow:0 0 20px rgba(0,0,0,.3)}.admin-layout__sidebar--collapsed[data-v-0f889ce3]{left:-280px;width:280px}.admin-layout__main[data-v-0f889ce3]{width:100%;margin-left:0}.admin-layout__header[data-v-0f889ce3]{padding:0 16px;height:70px}.admin-layout__header-right[data-v-0f889ce3]{gap:12px;margin-right:0}.admin-layout__auth-info--mobile .tech-tag[data-v-0f889ce3]{padding:6px 12px}.admin-layout__auth-info--mobile .tech-tag__text[data-v-0f889ce3]{font-size:11px}.admin-layout__user-info--mobile[data-v-0f889ce3] .hpsfir-user-bar .el-dropdown-link{padding:6px 8px;font-size:12px}.admin-layout__user-info--mobile[data-v-0f889ce3] .hpsfir-user-bar .el-avatar{width:32px;height:32px}.admin-layout__breadcrumb[data-v-0f889ce3] .el-breadcrumb__item .el-breadcrumb__inner{font-size:14px}.admin-layout__content[data-v-0f889ce3]{padding:16px}.admin-layout__logo[data-v-0f889ce3]{padding:0 20px;height:70px}.admin-layout__logo-title[data-v-0f889ce3]{font-size:18px}.admin-layout__logo-subtitle[data-v-0f889ce3]{font-size:12px}.header-decoration[data-v-0f889ce3],.sidebar-decoration[data-v-0f889ce3]{display:none}}@media(max-width:480px){.admin-layout__header[data-v-0f889ce3]{padding:0 12px}.admin-layout__header-right[data-v-0f889ce3]{gap:8px}.admin-layout__auth-info--mobile .tech-tag[data-v-0f889ce3]{padding:4px 8px}.admin-layout__auth-info--mobile .tech-tag__text[data-v-0f889ce3]{font-size:10px}.admin-layout__content[data-v-0f889ce3]{padding:12px}}@keyframes fadeIn-0f889ce3{0%{opacity:0}to{opacity:1}}.login-page[data-v-6379e8ca]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-page .background-decoration[data-v-6379e8ca]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.login-page .background-decoration .gradient-bg[data-v-6379e8ca]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);animation:gradientShift-6379e8ca 20s ease-in-out infinite}.login-page .background-decoration .floating-particles[data-v-6379e8ca]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:float-6379e8ca 8s linear infinite}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:first-child{left:5%;top:3%;animation-delay:.4s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(2){left:10%;top:6%;animation-delay:.8s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(3){left:15%;top:9%;animation-delay:1.2s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(4){left:20%;top:12%;animation-delay:1.6s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(5){left:25%;top:15%;animation-delay:2s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(6){left:30%;top:18%;animation-delay:2.4s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(7){left:35%;top:21%;animation-delay:2.8s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(8){left:40%;top:24%;animation-delay:3.2s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(9){left:45%;top:27%;animation-delay:3.6s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(10){left:50%;top:30%;animation-delay:4s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(11){left:55%;top:33%;animation-delay:4.4s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(12){left:60%;top:36%;animation-delay:4.8s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(13){left:65%;top:39%;animation-delay:5.2s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(14){left:70%;top:42%;animation-delay:5.6s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(15){left:75%;top:45%;animation-delay:6s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(16){left:80%;top:48%;animation-delay:6.4s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(17){left:85%;top:51%;animation-delay:6.8s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(18){left:90%;top:54%;animation-delay:7.2s;animation-duration:4s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(19){left:95%;top:57%;animation-delay:7.6s;animation-duration:6s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .floating-particles .particle[data-v-6379e8ca]:nth-child(20){left:100%;top:60%;animation-delay:8s;animation-duration:8s;background:hsla(0,0%,100%,.6)}.login-page .background-decoration .geometric-shapes[data-v-6379e8ca]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.login-page .background-decoration .geometric-shapes .shape[data-v-6379e8ca]{position:absolute;border:2px solid hsla(0,0%,100%,.1);animation:rotate-6379e8ca 20s linear infinite}.login-page .background-decoration .geometric-shapes .shape.shape-1[data-v-6379e8ca]{top:10%;left:10%;width:100px;height:100px;border-radius:50%;animation-delay:0s}.login-page .background-decoration .geometric-shapes .shape.shape-2[data-v-6379e8ca]{top:60%;left:80%;width:80px;height:80px;border-radius:20px;animation-delay:-5s}.login-page .background-decoration .geometric-shapes .shape.shape-3[data-v-6379e8ca]{top:80%;left:20%;width:60px;height:60px;border-radius:50%;animation-delay:-10s}.login-page .background-decoration .geometric-shapes .shape.shape-4[data-v-6379e8ca]{top:20%;left:70%;width:120px;height:120px;border-radius:30px;animation-delay:-15s}.login-page .login-container[data-v-6379e8ca]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.login-page .login-card[data-v-6379e8ca]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;padding:48px;width:420px;box-shadow:0 20px 60px rgba(0,0,0,.2);position:relative;overflow:hidden}.login-page .login-card[data-v-6379e8ca]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.1));pointer-events:none}.login-page .login-card .card-header[data-v-6379e8ca]{text-align:left;margin-bottom:40px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-page .login-card .card-header .brand-logo[data-v-6379e8ca]{margin-bottom:24px}.login-page .login-card .card-header .brand-logo[data-v-6379e8ca] *{color:#fff!important}.login-page .login-card .card-header .brand-logo[data-v-6379e8ca] img{filter:brightness(0) invert(1)!important}.login-page .login-card .card-header .brand-logo[data-v-6379e8ca] .brand-name-primary{font-size:18px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.5px!important}.login-page .login-card .card-header .brand-logo[data-v-6379e8ca] .brand-name-description{font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.3px!important;opacity:.9!important}.login-page .login-card .card-header .welcome-title[data-v-6379e8ca]{color:#fff;font-size:36px;font-weight:700;margin:0 0 12px 0;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px;line-height:1.2}.login-page .login-card .card-header .welcome-subtitle[data-v-6379e8ca]{color:hsla(0,0%,100%,.9);font-size:18px;margin:0;font-weight:500;letter-spacing:.5px;line-height:1.3}.login-page .login-card .login-form[data-v-6379e8ca]{position:relative;z-index:1}.login-page .login-card .login-form .form-container[data-v-6379e8ca]{margin-bottom:32px;text-align:left}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-form-item{margin-bottom:24px}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-form-item__label{color:hsla(0,0%,100%,.9);font-weight:500;text-align:left!important}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__wrapper{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:none;transition:all .3s ease}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__wrapper:hover{border-color:hsla(0,0%,100%,.5)}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__wrapper.is-focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__inner{color:#fff;font-size:16px}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6)}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__inner::placeholder{color:hsla(0,0%,100%,.6)}.login-page .login-card .login-form .form-container[data-v-6379e8ca] .el-input__prefix{color:hsla(0,0%,100%,.7)}.login-page .login-card .login-form .form-actions .login-button[data-v-6379e8ca]{width:100%;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.login-page .login-card .login-form .form-actions .login-button[data-v-6379e8ca]:hover{box-shadow:0 6px 16px rgba(102,126,234,.4);transform:translateY(-1px)}.login-page .login-card .login-form .form-actions .login-button[data-v-6379e8ca]:active{transform:translateY(0)}.login-page .login-card .login-form .form-actions .login-button .button-icon[data-v-6379e8ca]{margin-right:8px}.login-page .login-card .card-footer[data-v-6379e8ca]{text-align:center;margin-top:32px;position:relative;z-index:1}.login-page .login-card .card-footer .footer-text[data-v-6379e8ca]{color:hsla(0,0%,100%,.6);font-size:14px;margin:0;font-weight:400}.login-page .side-decoration[data-v-6379e8ca]{position:absolute;right:10%;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.login-page .side-decoration .tech-circles[data-v-6379e8ca]{position:relative}.login-page .side-decoration .tech-circles .circle[data-v-6379e8ca]{position:absolute;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;animation:pulse-6379e8ca 4s ease-in-out infinite}.login-page .side-decoration .tech-circles .circle.circle-1[data-v-6379e8ca]{width:200px;height:200px;top:-100px;left:-100px;animation-delay:0s}.login-page .side-decoration .tech-circles .circle.circle-2[data-v-6379e8ca]{width:150px;height:150px;top:-75px;left:-75px;animation-delay:1s}.login-page .side-decoration .tech-circles .circle.circle-3[data-v-6379e8ca]{width:100px;height:100px;top:-50px;left:-50px;animation-delay:2s}.login-page .side-decoration .tech-lines[data-v-6379e8ca]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-page .side-decoration .tech-lines .line[data-v-6379e8ca]{position:absolute;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:2px;animation:lineFlow-6379e8ca 3s ease-in-out infinite}.login-page .side-decoration .tech-lines .line.line-1[data-v-6379e8ca]{width:100px;top:-50px;left:-50px;animation-delay:0s}.login-page .side-decoration .tech-lines .line.line-2[data-v-6379e8ca]{width:80px;top:0;left:-40px;animation-delay:1s}.login-page .side-decoration .tech-lines .line.line-3[data-v-6379e8ca]{width:120px;top:50px;left:-60px;animation-delay:2s}@keyframes gradientShift-6379e8ca{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float-6379e8ca{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes rotate-6379e8ca{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-6379e8ca{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}@keyframes lineFlow-6379e8ca{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:.8;transform:scaleX(1.2)}}@media(max-width:768px){.login-page .login-card[data-v-6379e8ca]{width:90%;max-width:400px;padding:32px 24px;margin:20px}.login-page .login-card .card-header .welcome-title[data-v-6379e8ca]{font-size:28px}.login-page .side-decoration[data-v-6379e8ca]{display:none}}@media(max-width:480px){.login-page .login-card[data-v-6379e8ca]{width:95%;padding:24px 20px}.login-page .login-card .card-header .welcome-title[data-v-6379e8ca]{font-size:24px}.login-page .login-card .card-header .welcome-subtitle[data-v-6379e8ca]{font-size:14px}.login-page .login-card .login-form .form-actions .login-button[data-v-6379e8ca]{height:44px;font-size:14px}}.authorization-page[data-v-44e7f9c6]{height:100%;background:transparent;display:flex;flex-direction:column;overflow:hidden;position:relative}@media(min-width:1201px){.authorization-page[data-v-44e7f9c6]{height:auto;min-height:100%;overflow:visible}}.authorization-page .authorization-content[data-v-44e7f9c6]{flex:1;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}@media(min-width:1201px){.authorization-page .authorization-content[data-v-44e7f9c6]{flex:none;height:auto;overflow:visible}}.authorization-page .content-header[data-v-44e7f9c6]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.authorization-page .content-header .header-left[data-v-44e7f9c6]{flex:1;margin-right:20px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6]{margin:0}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item{margin-bottom:0;margin-right:16px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item:last-child{margin-right:0}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-form-item__label{color:#fff!important;font-weight:500;font-size:14px;width:80px;text-align:right}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-form-item__content{width:200px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper:hover,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper:hover,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper:hover,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper:hover{border-color:hsla(0,0%,100%,.4)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper.is-focus,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper.is-focus,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper.is-focus,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-input__inner,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__icon,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__selected-item,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-input__inner,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__icon,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__selected-item,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-input__inner,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__icon,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__selected-item,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-input__inner,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__icon,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__selected-item{color:#fff}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-input__inner::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__icon::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__selected-item::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-input__inner::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__icon::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__selected-item::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-input__inner::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__icon::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__selected-item::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-input__inner::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__icon::-moz-placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__selected-item::-moz-placeholder{color:hsla(0,0%,100%,.6)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-input__inner::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__icon::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-input__wrapper .el-select__selected-item::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-input__inner::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__icon::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-input .el-select__wrapper .el-select__selected-item::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-input__inner::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__icon::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-input__wrapper .el-select__selected-item::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-input__inner::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__icon::placeholder,.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .el-select .el-select__wrapper .el-select__selected-item::placeholder{color:hsla(0,0%,100%,.6)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .search-button{background:linear-gradient(135deg,#409eff,#36a3f7);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(64,158,255,.3)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .search-button:hover{box-shadow:0 4px 12px rgba(64,158,255,.4);transform:translateY(-1px)}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .search-button .el-icon{margin-right:6px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .score-select-wrapper{display:flex;align-items:center;gap:12px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .score-select-wrapper .score-display{color:#409eff;font-weight:600;font-size:14px;padding:4px 8px;background:rgba(64,158,255,.1);border-radius:4px;border:1px solid rgba(64,158,255,.3);white-space:nowrap}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .form-tip{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:4px;line-height:1.4;font-style:italic}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .score-container{display:flex;align-items:center;gap:12px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .total-score{color:#67c23a;font-weight:700;font-size:16px;padding:8px 12px;background:rgba(103,194,58,.1);border-radius:6px;border:1px solid rgba(103,194,58,.3);display:inline-block}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .total-score .discount-info{margin-left:6px;color:#e6a23c;font-weight:600;font-size:14px}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .original-score{color:hsla(0,0%,100%,.6);font-weight:400;font-size:14px;padding:6px 10px;background:hsla(0,0%,59%,.15);border-radius:6px;border:1px solid hsla(0,0%,59%,.3);display:inline-block}.authorization-page .content-header .header-left .search-form[data-v-44e7f9c6] .el-form-item .original-score del{text-decoration:line-through;text-decoration-color:hsla(0,0%,100%,.6);text-decoration-thickness:2px}.authorization-page .content-header .header-right[data-v-44e7f9c6]{flex-shrink:0}.authorization-page .content-header .header-right .add-button[data-v-44e7f9c6]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.authorization-page .content-header .header-right .add-button[data-v-44e7f9c6]:hover{box-shadow:0 6px 16px rgba(102,126,234,.4);transform:translateY(-1px)}.authorization-page .content-header .header-right .add-button .el-icon[data-v-44e7f9c6]{margin-right:8px}.authorization-page .table-container[data-v-44e7f9c6]{flex:1;padding:24px;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(min-width:1201px){.authorization-page .table-container[data-v-44e7f9c6]{flex:none;overflow:visible;display:block}}.authorization-page[data-v-44e7f9c6] .authorization-table{background-color:transparent!important;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__inner-wrapper:before,.authorization-page[data-v-44e7f9c6] .authorization-table.el-table--border .el-table__inner-wrapper:after,.authorization-page[data-v-44e7f9c6] .authorization-table.el-table--border:after,.authorization-page[data-v-44e7f9c6] .authorization-table.el-table--border:before{display:none!important}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__body tr,.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__header tr,.authorization-page[data-v-44e7f9c6] .authorization-table tbody,.authorization-page[data-v-44e7f9c6] .authorization-table tbody tr,.authorization-page[data-v-44e7f9c6] .authorization-table thead tr,.authorization-page[data-v-44e7f9c6] .authorization-table tr{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table thead th{background-color:transparent!important;color:hsla(0,0%,100%,.9)!important;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.1)}.authorization-page[data-v-44e7f9c6] .authorization-table th{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table th.el-table__cell{background-color:transparent!important;color:hsla(0,0%,100%,.9)!important}.authorization-page[data-v-44e7f9c6] .authorization-table td{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table td.el-table__cell{background-color:transparent!important;color:hsla(0,0%,100%,.85)!important;border-bottom:1px solid hsla(0,0%,100%,.05)}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__body,.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__body-wrapper,.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__header,.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__header-wrapper{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__expand-icon{color:hsla(0,0%,100%,.7)}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__expanded-cell{background-color:hsla(0,0%,100%,.03)!important;padding:16px}.authorization-page[data-v-44e7f9c6] .authorization-table .el-table__body tr:hover>td.el-table__cell,.authorization-page[data-v-44e7f9c6] .authorization-table tr:hover>td,.authorization-page[data-v-44e7f9c6] .authorization-table tr:hover>td.el-table__cell,.authorization-page[data-v-44e7f9c6] .authorization-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:hsla(0,0%,100%,.05)!important}.authorization-page[data-v-44e7f9c6] .authorization-table:before{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table .text-muted{color:hsla(0,0%,100%,.5);font-style:italic}.authorization-page[data-v-44e7f9c6] .authorization-table .device-identifier-cell .device-identifier-text{word-break:break-all;white-space:normal;line-height:1.5;padding:4px 0}.authorization-page[data-v-44e7f9c6] .authorization-table .device-identifier-cell .cell{white-space:normal!important;word-break:break-all!important}.authorization-page[data-v-44e7f9c6] .authorization-table .custom-config .config-item{display:flex;align-items:baseline;margin-bottom:4px;line-height:1.6}.authorization-page[data-v-44e7f9c6] .authorization-table .custom-config .config-item:last-child{margin-bottom:0}.authorization-page[data-v-44e7f9c6] .authorization-table .custom-config .config-item .config-label{color:hsla(0,0%,100%,.7);font-weight:500;margin-right:6px;flex-shrink:0}.authorization-page[data-v-44e7f9c6] .authorization-table .custom-config .config-item .config-value{color:hsla(0,0%,100%,.9);word-break:break-word}.authorization-page[data-v-44e7f9c6] .authorization-table .downgrade-warning-box{margin-top:8px;padding:8px 12px;background-color:hsla(0,87%,69%,.1);border:1px solid #f56c6c;border-radius:4px;color:#f56c6c;font-size:13px;display:flex;align-items:center;gap:6px}.authorization-page[data-v-44e7f9c6] .authorization-table .downgrade-warning-box .warning-icon{font-size:16px;font-weight:700}.authorization-page[data-v-44e7f9c6] .authorization-table .renewal-count{font-size:16px;font-weight:600;color:rgba(124,77,255,.9);text-shadow:0 0 8px rgba(124,77,255,.3)}.authorization-page[data-v-44e7f9c6] .authorization-table .main-table-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:8px 0}.authorization-page[data-v-44e7f9c6] .authorization-table .main-table-actions .el-button{margin:0!important;width:100%}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .expand-title{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);padding:12px 16px;margin-bottom:8px;background:linear-gradient(135deg,rgba(124,77,255,.2),rgba(67,97,238,.2));border-left:4px solid #7c4dff;border-radius:4px}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table{background-color:hsla(0,0%,100%,.05)!important;border:none}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table thead th{background-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.9)!important;font-size:13px}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table th{background-color:hsla(0,0%,100%,.08)!important}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table th.el-table__cell{background-color:hsla(0,0%,100%,.08)!important;font-size:13px}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table td{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table td.el-table__cell{background-color:transparent!important;font-size:13px}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table tbody,.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table tr{background-color:transparent!important}.authorization-page[data-v-44e7f9c6] .authorization-table .expand-content .inner-table tr:hover>td.el-table__cell{background-color:hsla(0,0%,100%,.1)!important}.authorization-page .license-dialog .license-content .license-textarea[data-v-44e7f9c6],.authorization-page .license-dialog .license-content[data-v-44e7f9c6]{width:100%}.authorization-page .license-dialog .license-content .license-textarea .text-muted[data-v-44e7f9c6]{color:#909399;font-style:italic}.authorization-page .authorization-card[data-v-44e7f9c6]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.authorization-page .authorization-card[data-v-44e7f9c6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,hsla(0,0%,100%,.1));pointer-events:none}.authorization-page .authorization-card[data-v-44e7f9c6]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.5)}.authorization-page .authorization-card .card-header[data-v-44e7f9c6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative;z-index:1}.authorization-page .authorization-card .card-header .software-name[data-v-44e7f9c6]{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1);flex:1;margin-right:16px}.authorization-page .authorization-card .card-header .card-actions[data-v-44e7f9c6]{display:flex;gap:8px;flex-shrink:0}.authorization-page .authorization-card .card-header .card-actions .action-btn[data-v-44e7f9c6]{border-radius:6px;font-weight:500;transition:all .3s ease;padding:6px 12px;font-size:12px}.authorization-page .authorization-card .card-header .card-actions .action-btn[data-v-44e7f9c6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.authorization-page .authorization-card .card-content[data-v-44e7f9c6]{position:relative;z-index:1}.authorization-page .authorization-card .card-content .info-section .info-item[data-v-44e7f9c6]{display:flex;margin-bottom:12px;align-items:flex-start}.authorization-page .authorization-card .card-content .info-section .info-item[data-v-44e7f9c6]:last-child{margin-bottom:0}.authorization-page .authorization-card .card-content .info-section .info-item .label[data-v-44e7f9c6]{font-weight:600;color:hsla(0,0%,100%,.9);min-width:80px;margin-right:12px;font-size:14px;flex-shrink:0}.authorization-page .authorization-card .card-content .info-section .info-item .value[data-v-44e7f9c6]{color:hsla(0,0%,100%,.8);flex:1;font-size:14px;word-break:break-word;line-height:1.4}.authorization-page .authorization-dialog .authorization-form .el-form-item[data-v-44e7f9c6]{margin-bottom:20px}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-form-item__label[data-v-44e7f9c6]{color:#333;font-weight:500}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-input .el-input__wrapper[data-v-44e7f9c6],.authorization-page .authorization-dialog .authorization-form .el-form-item .el-select .el-input__wrapper[data-v-44e7f9c6]{border-radius:8px;border:1px solid #dcdfe6;transition:all .3s ease}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-input .el-input__wrapper[data-v-44e7f9c6]:hover,.authorization-page .authorization-dialog .authorization-form .el-form-item .el-select .el-input__wrapper[data-v-44e7f9c6]:hover{border-color:#c0c4cc}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-input .el-input__wrapper.is-focus[data-v-44e7f9c6],.authorization-page .authorization-dialog .authorization-form .el-form-item .el-select .el-input__wrapper.is-focus[data-v-44e7f9c6]{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-textarea .el-textarea__inner[data-v-44e7f9c6]{border-radius:8px;border:1px solid #dcdfe6;transition:all .3s ease}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-textarea .el-textarea__inner[data-v-44e7f9c6]:hover{border-color:#c0c4cc}.authorization-page .authorization-dialog .authorization-form .el-form-item .el-textarea .el-textarea__inner[data-v-44e7f9c6]:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.authorization-page .authorization-dialog .authorization-form .el-form-item .score-container[data-v-44e7f9c6]{display:flex;align-items:center;gap:12px}.authorization-page .authorization-dialog .authorization-form .el-form-item .total-score[data-v-44e7f9c6]{color:#67c23a;font-weight:700;font-size:16px;padding:8px 12px;background:rgba(103,194,58,.1);border-radius:6px;border:1px solid rgba(103,194,58,.3);display:inline-block}.authorization-page .authorization-dialog .authorization-form .el-form-item .total-score .discount-info[data-v-44e7f9c6]{margin-left:6px;color:#e6a23c;font-weight:600;font-size:14px}.authorization-page .authorization-dialog .authorization-form .el-form-item .original-score[data-v-44e7f9c6]{color:hsla(0,0%,39%,.9);font-weight:400;font-size:14px;padding:6px 10px;background:hsla(0,0%,59%,.2);border-radius:6px;border:1px solid hsla(0,0%,59%,.4);display:inline-block}.authorization-page .authorization-dialog .authorization-form .el-form-item .original-score del[data-v-44e7f9c6]{text-decoration:line-through;text-decoration-color:hsla(0,0%,39%,.6);text-decoration-thickness:1px}.authorization-page .authorization-dialog .authorization-form .el-form-item .score-select-wrapper[data-v-44e7f9c6]{display:flex;align-items:center;gap:12px}.authorization-page .authorization-dialog .authorization-form .el-form-item .score-select-wrapper .score-display[data-v-44e7f9c6]{color:#409eff;font-weight:600;font-size:14px;padding:4px 8px;background:rgba(64,158,255,.1);border-radius:4px;border:1px solid rgba(64,158,255,.3);white-space:nowrap}.authorization-page .authorization-dialog .dialog-footer[data-v-44e7f9c6]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.authorization-page .authorization-dialog .dialog-footer .el-button[data-v-44e7f9c6]{border-radius:8px;font-weight:500;transition:all .3s ease}.authorization-page .authorization-dialog .dialog-footer .el-button[data-v-44e7f9c6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:1200px){.authorization-page .table-container[data-v-44e7f9c6]{padding:16px}}.inner-table-actions[data-v-44e7f9c6]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.content-header--mobile[data-v-44e7f9c6]{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.content-header--mobile .header-left[data-v-44e7f9c6]{margin-right:0;flex:none;align-self:flex-start}.content-header--mobile .header-right[data-v-44e7f9c6]{align-self:flex-end}.search-form--mobile[data-v-44e7f9c6]{width:100%}.search-form--mobile[data-v-44e7f9c6] .el-form-item{margin-bottom:12px;margin-right:0;width:100%}.search-form--mobile[data-v-44e7f9c6] .el-form-item:last-child{margin-bottom:0;display:flex;justify-content:flex-end}.search-form--mobile[data-v-44e7f9c6] .el-form-item .el-form-item__label{width:auto;text-align:left}.search-form--mobile[data-v-44e7f9c6] .el-form-item .el-form-item__content{width:100%}.search-form--mobile .search-button--mobile[data-v-44e7f9c6]{padding:8px 16px;border-radius:6px;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.search-form--mobile .search-button--mobile .el-icon[data-v-44e7f9c6]{margin-right:6px}.add-button--mobile[data-v-44e7f9c6]{padding:8px 16px;border-radius:6px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;font-size:14px}.add-button--mobile .el-icon[data-v-44e7f9c6]{margin-right:6px}.card-container[data-v-44e7f9c6]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.authorization-card[data-v-44e7f9c6]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.authorization-card[data-v-44e7f9c6]:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 4px 16px rgba(0,0,0,.2)}.authorization-card .card-header[data-v-44e7f9c6]{padding:16px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.authorization-card .card-header .card-title[data-v-44e7f9c6]{flex:1;min-width:0}.authorization-card .card-header .card-title .software-name[data-v-44e7f9c6]{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95);margin-bottom:4px;word-break:break-word}.authorization-card .card-header .card-title .device-info[data-v-44e7f9c6]{font-size:12px;color:hsla(0,0%,100%,.7);word-break:break-all;line-height:1.4}.authorization-card .card-header .card-actions[data-v-44e7f9c6]{flex-shrink:0}.authorization-card .card-content[data-v-44e7f9c6]{padding:16px}.authorization-card .card-content .info-row[data-v-44e7f9c6]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:13px}.authorization-card .card-content .info-row[data-v-44e7f9c6]:last-child{margin-bottom:0}.authorization-card .card-content .info-row .label[data-v-44e7f9c6]{color:hsla(0,0%,100%,.7);font-weight:500;min-width:80px;flex-shrink:0;margin-right:8px}.authorization-card .card-content .info-row .value[data-v-44e7f9c6]{color:hsla(0,0%,100%,.9);flex:1;word-break:break-word}.authorization-card .card-content .custom-config-mobile .config-item-mobile[data-v-44e7f9c6]{display:flex;margin-bottom:4px;font-size:12px}.authorization-card .card-content .custom-config-mobile .config-item-mobile[data-v-44e7f9c6]:last-child{margin-bottom:0}.authorization-card .card-content .custom-config-mobile .config-item-mobile .config-label[data-v-44e7f9c6]{color:hsla(0,0%,100%,.6);margin-right:6px;min-width:60px}.authorization-card .card-content .custom-config-mobile .config-item-mobile .config-value[data-v-44e7f9c6]{color:hsla(0,0%,100%,.8);flex:1}.authorization-card .card-footer[data-v-44e7f9c6]{padding:16px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;flex-wrap:wrap}.authorization-card .card-footer .el-button[data-v-44e7f9c6]{flex:1;min-width:calc(50% - 4px);font-size:12px;margin-left:0!important}.authorization-card .card-history[data-v-44e7f9c6]{border-top:1px solid hsla(0,0%,100%,.1)}.authorization-card .card-history .history-title[data-v-44e7f9c6]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.9);transition:background-color .3s ease}.authorization-card .card-history .history-title[data-v-44e7f9c6]:hover{background:hsla(0,0%,100%,.05)}.authorization-card .card-history .history-title .el-icon[data-v-44e7f9c6]{transition:transform .3s ease}.authorization-card .card-history .history-title .el-icon.rotate-180[data-v-44e7f9c6]{transform:rotate(180deg)}.authorization-card .card-history .history-content .history-item[data-v-44e7f9c6]{padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.authorization-card .card-history .history-content .history-item .history-info[data-v-44e7f9c6]{flex:1;min-width:0}.authorization-card .card-history .history-content .history-item .history-info .history-row[data-v-44e7f9c6]{display:flex;margin-bottom:4px;font-size:12px}.authorization-card .card-history .history-content .history-item .history-info .history-row[data-v-44e7f9c6]:last-child{margin-bottom:0}.authorization-card .card-history .history-content .history-item .history-info .history-row .label[data-v-44e7f9c6]{color:hsla(0,0%,100%,.6);min-width:70px;margin-right:8px}.authorization-card .card-history .history-content .history-item .history-info .history-row .value[data-v-44e7f9c6]{color:hsla(0,0%,100%,.8);flex:1}.authorization-card .card-history .history-content .history-item .history-actions[data-v-44e7f9c6]{flex-shrink:0;display:flex;gap:4px}.authorization-card .card-history .history-content .history-item .history-actions .el-button[data-v-44e7f9c6]{font-size:11px;padding:4px 8px;margin-left:0!important}.authorization-dialog--mobile[data-v-44e7f9c6] .el-dialog,.config-dialog--mobile[data-v-44e7f9c6] .el-dialog,.license-dialog--mobile[data-v-44e7f9c6] .el-dialog,.renew-dialog--mobile[data-v-44e7f9c6] .el-dialog{margin:5vh auto;max-height:90vh;display:flex;flex-direction:column}.authorization-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__body,.config-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__body,.license-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__body,.renew-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:16px}.authorization-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__footer,.authorization-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__header,.config-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__footer,.config-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__header,.license-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__footer,.license-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__header,.renew-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__footer,.renew-dialog--mobile[data-v-44e7f9c6] .el-dialog .el-dialog__header{padding:16px}.authorization-dialog--mobile .authorization-form[data-v-44e7f9c6] .el-form-item .el-form-item__label,.config-dialog--mobile .authorization-form[data-v-44e7f9c6] .el-form-item .el-form-item__label,.license-dialog--mobile .authorization-form[data-v-44e7f9c6] .el-form-item .el-form-item__label,.renew-dialog--mobile .authorization-form[data-v-44e7f9c6] .el-form-item .el-form-item__label{font-size:14px;line-height:1.4}@media(max-width:1200px){.authorization-page .table-container[data-v-44e7f9c6]{padding:12px}.authorization-page .table-container .authorization-table[data-v-44e7f9c6] .el-table{font-size:12px}.authorization-page .table-container .authorization-table[data-v-44e7f9c6] .el-table .el-button{padding:4px 8px;font-size:12px}}@media(max-width:768px){.authorization-page .card-container[data-v-44e7f9c6]{padding:12px;gap:12px}.authorization-page .authorization-card .card-header[data-v-44e7f9c6]{padding:12px;flex-direction:column;align-items:stretch;gap:8px}.authorization-page .authorization-card .card-header .card-actions[data-v-44e7f9c6]{align-self:flex-end}.authorization-page .authorization-card .card-content[data-v-44e7f9c6],.authorization-page .authorization-card .card-footer[data-v-44e7f9c6]{padding:12px}.authorization-page .authorization-card .card-footer .el-button[data-v-44e7f9c6]{flex:1;min-width:100%;margin-bottom:4px;margin-left:0!important}.authorization-page .authorization-card .card-footer .el-button[data-v-44e7f9c6]:last-child{margin-bottom:0}}@media(max-width:480px){.authorization-page .table-container[data-v-44e7f9c6]{padding:8px}}.filegenerator[data-v-02112e94]{width:100%;height:100%}.filegenerator .status-pending[data-v-02112e94]{color:#909399}.filegenerator .status-processing[data-v-02112e94]{color:#e6a23c}.filegenerator .status-completed[data-v-02112e94]{color:#67c23a}.software-page[data-v-72414eb0]{height:100%;background:transparent;display:flex;flex-direction:column;overflow:hidden;position:relative}.software-page .software-content[data-v-72414eb0]{flex:1;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.software-page .content-header[data-v-72414eb0]{padding:20px 24px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.software-page .content-header .header-left[data-v-72414eb0]{flex:1;margin-right:20px}.software-page .content-header .header-left .search-form[data-v-72414eb0]{margin:0}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item{margin-bottom:0;margin-right:16px}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item:last-child{margin-right:0}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-form-item__label{color:#fff!important;font-weight:500;font-size:14px}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper:hover{border-color:hsla(0,0%,100%,.4)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper .el-input__inner{color:#fff}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.6)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .el-input .el-input__wrapper .el-input__inner::placeholder{color:hsla(0,0%,100%,.6)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .search-button{background:linear-gradient(135deg,#409eff,#36a3f7);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(64,158,255,.3)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .search-button:hover{box-shadow:0 4px 12px rgba(64,158,255,.4);transform:translateY(-1px)}.software-page .content-header .header-left .search-form[data-v-72414eb0] .el-form-item .search-button .el-icon{margin-right:6px}.software-page .content-header .header-right[data-v-72414eb0]{flex-shrink:0}.software-page .content-header .header-right .add-button[data-v-72414eb0]{background:linear-gradient(135deg,#67c23a,#85ce61);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(103,194,58,.3)}.software-page .content-header .header-right .add-button[data-v-72414eb0]:hover{box-shadow:0 4px 12px rgba(103,194,58,.4);transform:translateY(-1px)}.software-page .content-header .header-right .add-button .el-icon[data-v-72414eb0]{margin-right:6px}.software-page .content-header .header-right .add-button--mobile[data-v-72414eb0]{padding:8px 12px;border-radius:6px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;font-size:12px}.software-page .content-header .header-right .add-button--mobile .el-icon[data-v-72414eb0]{margin-right:4px;font-size:14px}.software-page .content-header--mobile[data-v-72414eb0]{flex-direction:row;align-items:flex-end;padding:16px;gap:12px}.software-page .content-header--mobile .header-left[data-v-72414eb0]{margin-right:0;flex:1;min-width:0}.software-page .content-header--mobile .header-right[data-v-72414eb0]{flex:none;align-self:flex-end}.software-page .search-form--mobile[data-v-72414eb0]{width:100%;display:flex;align-items:flex-end;gap:8px}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item{margin-bottom:0;margin-right:0;flex:1}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item:first-child{flex:1;min-width:0}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item:first-child .el-form-item__label{font-size:12px;margin-bottom:4px;line-height:1.2}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item:first-child .el-form-item__content{width:100%}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item:last-child{flex:none;width:auto}.software-page .search-form--mobile[data-v-72414eb0] .el-form-item:last-child .el-form-item__content{width:auto}.software-page .search-form--mobile .search-button--mobile[data-v-72414eb0]{padding:8px 12px;border-radius:6px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;font-size:12px;white-space:nowrap}.software-page .search-form--mobile .search-button--mobile .el-icon[data-v-72414eb0]{margin-right:4px;font-size:14px}.software-page .software-list--mobile[data-v-72414eb0]{padding:12px}.software-page .software-item-wrapper--mobile[data-v-72414eb0]{margin-bottom:16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.software-page .software-item-main--mobile[data-v-72414eb0]{flex-direction:column;padding:16px;gap:12px}.software-page .software-logo--mobile[data-v-72414eb0]{align-self:flex-start;margin-bottom:0}.software-page .software-logo--mobile .logo-image[data-v-72414eb0],.software-page .software-logo--mobile .logo-placeholder[data-v-72414eb0]{width:48px;height:48px}.software-page .software-info--mobile[data-v-72414eb0]{flex:1;margin-left:0;margin-right:0}.software-page .software-info .info-name--mobile[data-v-72414eb0]{font-size:16px;margin-bottom:8px;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.4}.software-page .software-info .info-item[data-v-72414eb0]{margin-bottom:4px;font-size:13px}.software-page .software-info .info-item .label[data-v-72414eb0]{color:hsla(0,0%,100%,.7);margin-right:8px}.software-page .software-info .info-item .value[data-v-72414eb0]{color:hsla(0,0%,100%,.9)}.software-page .software-header-mobile[data-v-72414eb0]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.software-page .software-logo-mobile[data-v-72414eb0]{flex-shrink:0}.software-page .software-logo-mobile .logo-image[data-v-72414eb0]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.software-page .software-logo-mobile .logo-placeholder[data-v-72414eb0]{width:48px;height:48px;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6)}.software-page .software-basic-info[data-v-72414eb0]{flex:1;min-width:0}.software-page .software-basic-info .info-name-mobile[data-v-72414eb0]{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.95);line-height:1.4;margin-bottom:8px;word-break:break-word}.software-page .software-basic-info .info-item[data-v-72414eb0]{margin-bottom:4px;font-size:13px}.software-page .software-basic-info .info-item .label[data-v-72414eb0]{color:hsla(0,0%,100%,.7);margin-right:8px}.software-page .software-basic-info .info-item .value[data-v-72414eb0]{color:hsla(0,0%,100%,.9)}.software-page .version-list-mobile[data-v-72414eb0]{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.software-page .version-list-mobile .version-title-mobile[data-v-72414eb0]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9);margin-bottom:12px}.software-page .version-list-mobile .version-items-mobile[data-v-72414eb0]{display:flex;flex-direction:column;gap:12px}.software-page .version-list-mobile .version-item-mobile[data-v-72414eb0]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.software-page .version-list-mobile .version-item-mobile .version-info[data-v-72414eb0]{display:flex;align-items:center;justify-content:space-between}.software-page .version-list-mobile .version-item-mobile .version-info .version-number[data-v-72414eb0]{font-weight:600;color:hsla(0,0%,100%,.95);font-size:14px}.software-page .version-list-mobile .version-item-mobile .version-details .version-description[data-v-72414eb0]{font-size:12px;color:hsla(0,0%,100%,.8);line-height:1.4;margin-bottom:4px}.software-page .version-list-mobile .version-item-mobile .version-details .version-date[data-v-72414eb0]{font-size:11px;color:hsla(0,0%,100%,.6)}.software-page .version-list-mobile .version-item-mobile .download-btn-mobile[data-v-72414eb0]{align-self:flex-start;font-size:12px;padding:6px 12px}.software-page .version-list-mobile .version-item-mobile .download-btn-mobile .el-icon[data-v-72414eb0]{margin-right:4px;font-size:12px}.software-page .software-actions--mobile[data-v-72414eb0]{flex-direction:column;gap:8px;justify-content:flex-start;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.software-page .software-actions .action-btn--mobile[data-v-72414eb0]{padding:8px 12px;border-radius:6px;width:100%;height:auto;display:flex;align-items:center;justify-content:flex-start;min-width:auto;font-size:12px}.software-page .software-actions .action-btn--mobile .el-icon[data-v-72414eb0]{margin-right:6px;font-size:14px}.software-page .software-actions .action-btn--mobile span[data-v-72414eb0]{flex:1;text-align:left}.software-page .authorization-dialog--mobile[data-v-72414eb0] .el-dialog,.software-page .software-dialog--mobile[data-v-72414eb0] .el-dialog,.software-page .version-dialog--mobile[data-v-72414eb0] .el-dialog{margin:5vh auto;max-height:90vh;display:flex;flex-direction:column}.software-page .authorization-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body,.software-page .software-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body,.software-page .version-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body{flex:1;overflow-y:auto;padding:16px}.software-page .authorization-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .authorization-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header,.software-page .software-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .software-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header,.software-page .version-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .version-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header{padding:16px}.software-page .authorization-dialog--mobile .software-form[data-v-72414eb0] .el-form-item .el-form-item__label,.software-page .software-dialog--mobile .software-form[data-v-72414eb0] .el-form-item .el-form-item__label,.software-page .version-dialog--mobile .software-form[data-v-72414eb0] .el-form-item .el-form-item__label{font-size:14px;line-height:1.4}.software-page .authorization-dialog--mobile .software-form .dynamic-form .dynamic-item[data-v-72414eb0],.software-page .software-dialog--mobile .software-form .dynamic-form .dynamic-item[data-v-72414eb0],.software-page .version-dialog--mobile .software-form .dynamic-form .dynamic-item[data-v-72414eb0]{flex-direction:column;gap:8px;align-items:stretch}.software-page .authorization-dialog--mobile .software-form .dynamic-form .dynamic-item .dynamic-input[data-v-72414eb0],.software-page .software-dialog--mobile .software-form .dynamic-form .dynamic-item .dynamic-input[data-v-72414eb0],.software-page .version-dialog--mobile .software-form .dynamic-form .dynamic-item .dynamic-input[data-v-72414eb0]{width:100%!important}.software-page .authorization-dialog--mobile .software-form .dynamic-form .custom-form-item .dynamic-item[data-v-72414eb0],.software-page .software-dialog--mobile .software-form .dynamic-form .custom-form-item .dynamic-item[data-v-72414eb0],.software-page .version-dialog--mobile .software-form .dynamic-form .custom-form-item .dynamic-item[data-v-72414eb0]{margin-bottom:12px}.software-page .add-user-dialog--mobile[data-v-72414eb0] .el-dialog,.software-page .edit-user-dialog--mobile[data-v-72414eb0] .el-dialog,.software-page .version-edit-dialog--mobile[data-v-72414eb0] .el-dialog{margin:5vh auto;max-height:90vh}.software-page .add-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body,.software-page .add-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .add-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header,.software-page .edit-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body,.software-page .edit-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .edit-user-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header,.software-page .version-edit-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__body,.software-page .version-edit-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__footer,.software-page .version-edit-dialog--mobile[data-v-72414eb0] .el-dialog .el-dialog__header{padding:16px}@media(max-width:768px){.software-page .authorization-table[data-v-72414eb0] .el-table,.software-page .version-table[data-v-72414eb0] .el-table{font-size:12px}.software-page .authorization-table[data-v-72414eb0] .el-table .el-table__body td,.software-page .authorization-table[data-v-72414eb0] .el-table .el-table__header th,.software-page .version-table[data-v-72414eb0] .el-table .el-table__body td,.software-page .version-table[data-v-72414eb0] .el-table .el-table__header th{padding:8px 4px;font-size:12px}.software-page .authorization-table[data-v-72414eb0] .el-table .el-button,.software-page .version-table[data-v-72414eb0] .el-table .el-button{padding:4px 8px;font-size:12px}.software-page .content-header[data-v-72414eb0]{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.software-page .content-header .header-left[data-v-72414eb0]{margin-right:0}.software-page .content-header .header-right[data-v-72414eb0]{align-self:flex-end}.software-page .software-scrollbar[data-v-72414eb0] .el-scrollbar__wrap{padding:0 8px}.software-page .software-description[data-v-72414eb0]{margin-top:16px;padding:16px;border-radius:8px}.software-page .software-description .description-title[data-v-72414eb0]{font-size:16px;margin-bottom:12px}.software-page .software-description .md-preview-content[data-v-72414eb0]{font-size:14px;line-height:1.6}}@media(max-width:480px){.software-page .content-header[data-v-72414eb0]{padding:12px;gap:12px}.software-page .software-list[data-v-72414eb0]{padding:8px}.software-page .software-item-wrapper[data-v-72414eb0]{margin-bottom:12px}.software-page .software-item-main[data-v-72414eb0]{padding:12px;gap:12px}.software-page .software-actions[data-v-72414eb0]{gap:6px}.software-page .software-actions .action-btn[data-v-72414eb0]{width:32px;height:32px;padding:6px}}.software-page .software-scrollbar[data-v-72414eb0]{flex:1;padding:24px;overflow:hidden}.software-page .software-list[data-v-72414eb0]{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.software-page .software-list .software-item-wrapper[data-v-72414eb0]{display:flex;flex-direction:column;gap:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.software-page .software-list .software-item-wrapper[data-v-72414eb0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%,hsla(0,0%,100%,.05));pointer-events:none}.software-page .software-list .software-item-wrapper[data-v-72414eb0]:hover{border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 16px rgba(0,0,0,.2)}.software-page .software-list .software-item-main[data-v-72414eb0]{display:flex;align-items:stretch;gap:20px;padding:20px;position:relative;z-index:1}.software-page .software-list .software-logo[data-v-72414eb0]{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:12px;border:2px solid hsla(0,0%,100%,.2);overflow:hidden;position:relative;z-index:1}.software-page .software-list .software-logo .logo-image[data-v-72414eb0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.software-page .software-list .software-logo .logo-placeholder[data-v-72414eb0]{color:hsla(0,0%,100%,.3)}.software-page .software-list .software-info[data-v-72414eb0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.software-page .software-list .software-info .info-name[data-v-72414eb0]{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.software-page .software-list .software-info .info-item[data-v-72414eb0]{display:flex;font-size:13px;line-height:1.5}.software-page .software-list .software-info .info-item .label[data-v-72414eb0]{color:hsla(0,0%,100%,.7);font-weight:500;min-width:90px;flex-shrink:0}.software-page .software-list .software-info .info-item .value[data-v-72414eb0]{color:hsla(0,0%,100%,.95);flex:1;word-break:break-all}.software-page .software-list .version-list[data-v-72414eb0]{flex:1;min-width:0;display:flex;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.2);padding-left:20px;position:relative;z-index:1;background:hsla(0,0%,100%,.03);border-radius:8px;padding:12px 16px;margin-left:16px}.software-page .software-list .version-list .version-title[data-v-72414eb0]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px;text-shadow:0 1px 3px rgba(0,0,0,.3);border-bottom:2px solid hsla(0,0%,100%,.15);padding-bottom:8px}.software-page .software-list .version-list .version-items[data-v-72414eb0]{display:flex;flex-direction:column;gap:10px;max-height:120px;overflow-y:auto;padding-right:4px}.software-page .software-list .version-list .version-items[data-v-72414eb0]::-webkit-scrollbar{width:6px}.software-page .software-list .version-list .version-items[data-v-72414eb0]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.software-page .software-list .version-list .version-items[data-v-72414eb0]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:3px}.software-page .software-list .version-list .version-items[data-v-72414eb0]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}.software-page .software-list .version-list .version-items .version-item[data-v-72414eb0]{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 10px;background:hsla(0,0%,100%,.08);border-radius:6px;border:1px solid hsla(0,0%,100%,.12);transition:all .3s ease}.software-page .software-list .version-list .version-items .version-item[data-v-72414eb0]:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.software-page .software-list .version-list .version-items .version-item .version-number[data-v-72414eb0]{color:#fff;font-weight:600;min-width:50px;flex-shrink:0;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.software-page .software-list .version-list .version-items .version-item .download-btn[data-v-72414eb0]{width:24px;height:24px;padding:0;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 2px 6px rgba(102,126,234,.4);transition:all .3s ease}.software-page .software-list .version-list .version-items .version-item .download-btn[data-v-72414eb0]:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.6)}.software-page .software-list .version-list .version-items .version-item .download-btn[data-v-72414eb0]:active{transform:scale(.95)}.software-page .software-list .version-list .version-items .version-item .download-btn .el-icon[data-v-72414eb0]{font-size:12px}.software-page .software-list .version-list .version-items .version-item .version-description[data-v-72414eb0]{flex:1;color:hsla(0,0%,100%,.85);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;min-width:0}.software-page .software-list .version-list .version-items .version-item .version-date[data-v-72414eb0]{color:hsla(0,0%,100%,.65);font-size:11px;margin-left:auto;flex-shrink:0;font-weight:500}.software-page .software-list .version-list .no-version[data-v-72414eb0]{color:hsla(0,0%,100%,.5);font-size:12px;font-style:italic;text-align:center;padding:16px 0}.software-page .software-list .software-actions[data-v-72414eb0]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;min-width:120px;position:relative;z-index:1;margin-left:20px}.software-page .software-list .software-actions .action-btn[data-v-72414eb0]{padding:8px 16px;font-size:13px;border-radius:6px;transition:all .3s ease;white-space:nowrap;width:100%;margin-left:0!important}.software-page .software-list .software-actions .action-btn.el-button--primary[data-v-72414eb0]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff}.software-page .software-list .software-actions .action-btn.el-button--primary[data-v-72414eb0]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.software-page .software-list .software-actions .action-btn.el-button--success[data-v-72414eb0]{background:rgba(103,194,58,.8);border-color:rgba(103,194,58,.9);color:#fff}.software-page .software-list .software-actions .action-btn.el-button--success[data-v-72414eb0]:hover{background:rgba(103,194,58,.9);border-color:#67c23a}.software-page .software-list .software-actions .action-btn.el-button--warning[data-v-72414eb0]{background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(118,75,162,.8));border:none;color:#fff;box-shadow:0 2px 8px rgba(102,126,234,.3)}.software-page .software-list .software-actions .action-btn.el-button--warning[data-v-72414eb0]:hover{background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));box-shadow:0 4px 12px rgba(102,126,234,.4);transform:translateY(-1px)}.software-page .software-list .software-actions .action-btn.el-button--danger[data-v-72414eb0]{background:hsla(0,87%,69%,.8);border-color:hsla(0,87%,69%,.9);color:#fff}.software-page .software-list .software-actions .action-btn.el-button--danger[data-v-72414eb0]:hover{background:hsla(0,87%,69%,.9);border-color:#f56c6c}.software-page .software-list .software-description[data-v-72414eb0]{border-top:1px solid hsla(0,0%,100%,.15);padding:20px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);position:relative;z-index:1}.software-page .software-list .software-description .description-title[data-v-72414eb0]{font-size:14px;font-weight:600;color:#fff;margin-bottom:12px;text-shadow:0 1px 3px rgba(0,0,0,.3);padding-bottom:8px;border-bottom:2px solid hsla(0,0%,100%,.15)}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0]{background:transparent!important}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body{background:transparent!important;color:hsla(0,0%,100%,.95);padding:0}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h1,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h2,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h3,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h4,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h5,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview h6,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h1,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h2,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h3,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h4,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h5,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body h6{color:#fff!important;border-bottom-color:hsla(0,0%,100%,.25)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview a,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body a{color:#67c23a!important;text-decoration:none;border-bottom:1px solid rgba(103,194,58,.3);transition:all .3s ease}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview a:hover,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body a:hover{color:#85ce61!important;border-bottom-color:rgba(133,206,97,.6)}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview code,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body code{background:hsla(0,0%,100%,.15)!important;backdrop-filter:blur(5px);color:#e6a23c!important;padding:2px 8px;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);font-weight:500}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview pre,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body pre{background:rgba(0,0,0,.4)!important;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15)!important;border-radius:6px;box-shadow:inset 0 2px 8px rgba(0,0,0,.3)}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview pre code,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body pre code{background:transparent!important;color:#e5e5e5!important;border:none!important;padding:0}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview blockquote,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body blockquote{border-left:4px solid hsla(0,0%,100%,.35)!important;color:hsla(0,0%,100%,.85)!important;background:hsla(0,0%,100%,.08)!important;backdrop-filter:blur(5px);border-radius:0 4px 4px 0;padding:12px 16px;margin:12px 0}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview table,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body table{border-color:hsla(0,0%,100%,.2)!important;background:hsla(0,0%,100%,.05)!important;backdrop-filter:blur(5px);border-radius:6px;overflow:hidden}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview table th,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body table th{background:hsla(0,0%,100%,.15)!important;backdrop-filter:blur(8px);border-color:hsla(0,0%,100%,.25)!important;color:#fff!important;font-weight:600}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview table td,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body table td{border-color:hsla(0,0%,100%,.15)!important;background:hsla(0,0%,100%,.05)!important}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview table tr:hover td,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body table tr:hover td{background:hsla(0,0%,100%,.1)!important}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview div,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview li,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview p,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview span,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview td,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview th,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body div,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body li,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body p,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body span,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body td,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body th{color:hsla(0,0%,100%,.95)!important}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview ol li::marker,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview ul li::marker,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body ol li::marker,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body ul li::marker{color:hsla(0,0%,100%,.6)}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview hr,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body hr{border-color:hsla(0,0%,100%,.2)!important;background:hsla(0,0%,100%,.1)!important}.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .v-md-editor-preview img,.software-page .software-list .software-description .md-preview-content[data-v-72414eb0] .vuepress-markdown-body img{border-radius:6px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:1200px){.software-page .software-list .software-item-main[data-v-72414eb0]{flex-wrap:wrap}.software-page .software-list .software-item-main .software-info[data-v-72414eb0]{flex:1 1 100%;max-width:none}.software-page .software-list .software-item-main .version-list[data-v-72414eb0]{order:3;flex:1 1 100%;margin-left:0;margin-top:16px;border-left:none;border-top:1px solid hsla(0,0%,100%,.2);padding-left:0;padding-top:16px}.software-page .software-list .software-item-main .software-actions[data-v-72414eb0]{order:2;align-self:flex-start;margin-left:0;margin-top:16px}}@media(max-width:992px){.software-page .software-list .software-item-main .software-actions[data-v-72414eb0]{flex-direction:row;flex-wrap:wrap;gap:8px}.software-page .software-list .software-item-main .software-actions .action-btn[data-v-72414eb0]{flex:1;min-width:calc(50% - 4px)}}.software-page .software-dialog .software-form .upload-container .logo-uploader[data-v-72414eb0]{display:inline-block;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.software-page .software-dialog .software-form .upload-container .logo-uploader[data-v-72414eb0]:hover{border-color:#409eff}.software-page .software-dialog .software-form .upload-container .logo-uploader[data-v-72414eb0] .el-upload{width:148px;height:148px;display:flex;align-items:center;justify-content:center;background-color:#fbfdff;position:relative}.software-page .software-dialog .software-form .upload-container .logo-uploader .logo-uploader-icon[data-v-72414eb0]{font-size:28px;color:#8c939d}.software-page .software-dialog .software-form .upload-container .logo-uploader .logo-preview[data-v-72414eb0]{width:148px;height:148px;display:block;-o-object-fit:contain;object-fit:contain}.software-page .software-dialog .software-form .upload-container .logo-uploader .upload-loading[data-v-72414eb0]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.software-page .software-dialog .software-form .upload-container .logo-uploader .upload-loading .el-icon[data-v-72414eb0]{font-size:28px;color:#fff}.software-page .software-dialog .software-form .upload-container .upload-tip[data-v-72414eb0]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.software-page .software-dialog .software-form .dynamic-form .dynamic-header[data-v-72414eb0]{display:flex;gap:12px;margin-bottom:8px;align-items:center;padding:8px 12px;background:linear-gradient(135deg,#f1f3f4,#e8eaed);border-radius:6px;border:1px solid #dadce0;font-weight:600;color:#5f6368;font-size:13px}.software-page .software-dialog .software-form .dynamic-form .dynamic-header .header-item[data-v-72414eb0]{flex:1;text-align:center}.software-page .software-dialog .software-form .dynamic-form .dynamic-header .header-item[data-v-72414eb0]:last-child{flex-shrink:0;width:60px}.software-page .software-dialog .software-form .dynamic-form .custom-form-item[data-v-72414eb0]{margin-bottom:16px;padding:16px;background:#fff;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.software-page .software-dialog .software-form .dynamic-form .custom-form-item[data-v-72414eb0]:hover{border-color:#4285f4;box-shadow:0 2px 8px rgba(66,133,244,.1)}.software-page .software-dialog .software-form .dynamic-form .dynamic-item[data-v-72414eb0]{display:flex;gap:12px;margin-bottom:12px;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.software-page .software-dialog .software-form .dynamic-form .dynamic-item[data-v-72414eb0]:hover{background:#f1f3f4;border-color:#d1d3d6}.software-page .software-dialog .software-form .dynamic-form .dynamic-item .dynamic-input[data-v-72414eb0]{flex:1;min-width:0}.software-page .software-dialog .software-form .dynamic-form .dynamic-item .remove-btn[data-v-72414eb0]{flex-shrink:0;width:60px}.software-page .software-dialog .software-form .dynamic-form .score-map-section[data-v-72414eb0]{margin-top:12px;padding:12px;background:#fafbfc;border-radius:8px;border:1px dashed #d0d7de}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-header[data-v-72414eb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e1e4e8}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-header .section-label[data-v-72414eb0]{font-size:13px;font-weight:600;color:#24292f}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-header .add-score-map-btn[data-v-72414eb0]{padding:4px 12px;font-size:12px;background:#fff;color:#4285f4;border:1px solid #4285f4}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-header .add-score-map-btn[data-v-72414eb0]:hover{background:#4285f4;color:#fff}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-table-header[data-v-72414eb0]{display:flex;gap:8px;margin-bottom:8px;padding:6px 8px;background:#f6f8fa;border-radius:4px;font-size:12px;font-weight:600;color:#57606a}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-table-header .score-map-header-item[data-v-72414eb0]{flex:1;text-align:center}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-table-header .score-map-header-item[data-v-72414eb0]:last-child{flex-shrink:0;width:60px}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-item[data-v-72414eb0]{display:flex;gap:8px;margin-bottom:8px;align-items:center;padding:8px;background:#fff;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-item[data-v-72414eb0]:hover{border-color:#4285f4;box-shadow:0 1px 4px rgba(66,133,244,.1)}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-item .score-map-input[data-v-72414eb0]{flex:1;min-width:0}.software-page .software-dialog .software-form .dynamic-form .score-map-section .score-map-list .score-map-item .score-map-remove-btn[data-v-72414eb0]{flex-shrink:0;width:60px;padding:4px 8px;font-size:12px}.software-page .software-dialog .software-form .dynamic-form .add-dynamic-btn[data-v-72414eb0]{margin-top:8px;width:100%;background:linear-gradient(135deg,#4285f4,#34a853);border:none;color:#fff;font-weight:500;transition:all .3s ease}.software-page .software-dialog .software-form .dynamic-form .add-dynamic-btn[data-v-72414eb0]:hover{background:linear-gradient(135deg,#3367d6,#2e7d32);transform:translateY(-1px)}.software-page .version-dialog .version-header[data-v-72414eb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.software-page .version-dialog .version-header h3[data-v-72414eb0]{margin:0;color:#333;font-size:18px;font-weight:600}.software-page .version-dialog .version-table .el-table__header[data-v-72414eb0],.software-page .version-dialog .version-table .el-table__row[data-v-72414eb0]:hover{background:#f8f9fa}@media(max-width:768px){.software-page .content-header[data-v-72414eb0]{padding:16px 20px}.software-page .software-scrollbar[data-v-72414eb0]{padding:16px}.software-page .software-list[data-v-72414eb0]{gap:12px}.software-page .software-list .software-item-main[data-v-72414eb0]{padding:16px;flex-direction:column}.software-page .software-list .software-item-main .software-logo[data-v-72414eb0]{width:80px;height:80px;align-self:center}.software-page .software-list .software-item-main .software-actions[data-v-72414eb0]{flex-direction:row;flex-wrap:wrap;width:100%}.software-page .software-list .software-description[data-v-72414eb0]{padding:16px}}.user[data-v-29556f91]{height:100%}.user .user-status-active[data-v-29556f91]{color:#67c23a}.user .user-status-inactive[data-v-29556f91]{color:#909399}.user .el-tag[data-v-29556f91]{margin-right:4px;margin-bottom:4px}.user[data-v-29556f91] .el-table__row .el-image{width:40px!important;height:40px!important}