.client-release-page[data-v-2f8aa302]{background:#fff;padding:26px;box-sizing:border-box;color:#243447}.download-card-heading>div[data-v-2f8aa302],.download-card-heading[data-v-2f8aa302],.installer-file[data-v-2f8aa302],.release-filters__actions[data-v-2f8aa302],.release-header[data-v-2f8aa302],.release-header__actions[data-v-2f8aa302],.release-header__identity[data-v-2f8aa302],.release-mobile-card__foot[data-v-2f8aa302],.release-mobile-card__head[data-v-2f8aa302],.section-heading[data-v-2f8aa302],.version-cell__title[data-v-2f8aa302],.version-editor-footer[data-v-2f8aa302]{display:flex;align-items:center}.release-header[data-v-2f8aa302]{justify-content:space-between;gap:20px;margin-bottom:24px}.release-header__identity[data-v-2f8aa302]{gap:14px}.release-header__icon[data-v-2f8aa302]{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #cfe8e9;border-radius:14px;background:#eef8f8;color:#0b8992;font-size:25px}.release-header h1[data-v-2f8aa302]{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.5px}.release-header p[data-v-2f8aa302]{margin:0;color:#778594;font-size:13px;line-height:1.6}.release-header__actions[data-v-2f8aa302]{gap:10px;flex-shrink:0}.release-filters__actions[data-v-2f8aa302] .el-button,.release-header__actions[data-v-2f8aa302] .el-button{margin-left:0}.release-filters[data-v-2f8aa302]{display:grid;grid-template-columns:minmax(200px,1fr) 170px 170px auto;gap:12px;align-items:center;padding:16px;border:1px solid #e8eef1;border-radius:14px;background:#f8fafb}.release-filters[data-v-2f8aa302] .el-select{width:100%}.release-filters__actions[data-v-2f8aa302]{gap:8px}.release-filters__actions[data-v-2f8aa302] .el-button--primary.is-plain,.section-heading[data-v-2f8aa302] .el-button--primary.is-plain{background:#eef8f8!important;border:1px solid #cce4e7!important;color:#167f89;box-shadow:none!important}.release-list-heading[data-v-2f8aa302]{display:flex;align-items:center;gap:12px;margin:26px 0 14px}.release-list-heading h2[data-v-2f8aa302]{margin:0;color:#263647;font-size:15px;font-weight:700}.release-list-heading>span[data-v-2f8aa302]{color:#8793a0;font-size:12px}.release-table[data-v-2f8aa302]{border:1px solid #e9eef2;border-radius:12px;overflow:hidden}.release-table[data-v-2f8aa302] .el-table__row td{padding-top:15px!important;padding-bottom:15px!important}.version-cell__title[data-v-2f8aa302]{gap:8px;flex-wrap:wrap;margin-bottom:6px}.version-cell__title strong[data-v-2f8aa302]{color:#1d3445;font-size:16px;letter-spacing:.2px}.cell-primary[data-v-2f8aa302]{color:#3f5061;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.cell-secondary[data-v-2f8aa302]{display:block;color:#83909d;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.cell-dot[data-v-2f8aa302]{margin:0 5px;color:#bbc4cc}.capability-label[data-v-2f8aa302]{display:inline-block;margin-top:4px;color:#578080;font-size:12px}.version-description[data-v-2f8aa302]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#74808d;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.release-download[data-v-2f8aa302]{display:flex;gap:8px;align-items:flex-start;margin:4px 0 8px}.release-download>i[data-v-2f8aa302]{margin-top:4px;color:#6b959b;font-size:17px}.release-download>div[data-v-2f8aa302]{min-width:0}.file-name[data-v-2f8aa302]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.release-status[data-v-2f8aa302]{display:inline-flex;align-items:center;gap:6px;margin-bottom:5px;color:#8a939e;font-size:12px;font-weight:600}.release-status>i[data-v-2f8aa302]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8c1cc}.release-status.is-active[data-v-2f8aa302]{color:#248665}.release-status.is-active>i[data-v-2f8aa302]{background:#33a47d;box-shadow:0 0 0 3px #eaf6f0}.release-stop[data-v-2f8aa302]{color:#b77754!important}.release-empty[data-v-2f8aa302]{display:grid;justify-items:center;align-content:center;min-height:240px;line-height:1.8}.release-empty>i[data-v-2f8aa302]{margin-bottom:12px;color:#bdcbd0;font-size:44px}.release-empty>strong[data-v-2f8aa302]{color:#687a87;font-size:14px}.release-empty p[data-v-2f8aa302]{margin-top:5px;color:#9aa6b0;font-size:12px}.release-mobile-list[data-v-2f8aa302]{display:none}.pagination[data-v-2f8aa302]{display:flex;justify-content:flex-end;margin-top:20px}.editor-dialog-title[data-v-2f8aa302]{padding-right:28px}.editor-dialog-title strong[data-v-2f8aa302]{display:block;color:#203445;font-size:19px;font-weight:700}.editor-dialog-title p[data-v-2f8aa302]{margin-top:6px;color:#8995a1;font-size:12px;line-height:1.7}.version-editor[data-v-2f8aa302]{color:#334759}.editor-section[data-v-2f8aa302]{padding:22px;margin-bottom:18px;border:1px solid #e5edf0;border-radius:16px;background:#fff}.editor-section[data-v-2f8aa302]:last-child{margin-bottom:0}.section-heading[data-v-2f8aa302]{gap:12px;margin-bottom:20px}.section-heading>div[data-v-2f8aa302]{flex:1;min-width:0}.section-number[data-v-2f8aa302]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#edf7f7;color:#16858b;font-size:12px;font-weight:700}.section-heading h3[data-v-2f8aa302]{margin:0;color:#314958;font-size:15px;font-weight:700}.section-heading p[data-v-2f8aa302]{margin-top:5px;color:#8a98a4;font-size:12px;line-height:1.6}.section-heading[data-v-2f8aa302]>.el-button{flex-shrink:0}.editor-grid[data-v-2f8aa302]{display:grid;gap:0 18px}.editor-grid>[data-v-2f8aa302]{min-width:0}.editor-grid--basic[data-v-2f8aa302]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 124px}.editor-grid--compatibility[data-v-2f8aa302]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.editor-grid--download[data-v-2f8aa302]{grid-template-columns:minmax(0,1fr) 120px 164px}.editor-grid--settings[data-v-2f8aa302]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.version-editor[data-v-2f8aa302] .el-form-item{margin-bottom:18px}.version-editor[data-v-2f8aa302] .el-form-item__label{padding-bottom:7px;color:#5a6c7b;font-size:13px;line-height:1.5}.version-editor[data-v-2f8aa302] .el-form-item__content{line-height:normal}.version-editor[data-v-2f8aa302] .el-date-editor,.version-editor[data-v-2f8aa302] .el-input-number{min-width:0}.version-editor[data-v-2f8aa302] .section-last-field{margin-bottom:0}.download-row[data-v-2f8aa302]{padding:18px;margin-bottom:14px;border:1px solid #e0e9ed;border-radius:12px;background:#fff}.download-card-heading[data-v-2f8aa302]{justify-content:space-between;gap:12px;margin-bottom:14px}.download-card-heading>div[data-v-2f8aa302]{gap:9px;flex-wrap:wrap}.download-card-heading strong[data-v-2f8aa302]{color:#465b6b;font-size:13px}.download-card-number[data-v-2f8aa302]{color:#a4b1bc;font-size:11px;font-weight:700}.download-ready[data-v-2f8aa302]{color:#4b9682;font-size:11px}.download-delete[data-v-2f8aa302]:not(.is-disabled){color:#ba7e72}.installer-box[data-v-2f8aa302]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;margin-bottom:18px;border:1px dashed #c9dde0;border-radius:10px;background:#f7fbfb}.installer-box.is-uploading[data-v-2f8aa302]{background:#eff8fa;border-color:#8dc1c8}.installer-box.has-error[data-v-2f8aa302]{background:#fffaf8;border-color:#e8c8bf}.installer-file[data-v-2f8aa302]{min-width:0;gap:12px}.installer-file>div[data-v-2f8aa302]{min-width:0}.installer-file__icon[data-v-2f8aa302]{display:grid;place-items:center;width:40px;height:46px;flex:0 0 40px;border:1px solid #d7e8e9;border-radius:9px;background:#fff;color:#4c949c;font-size:22px}.installer-file strong[data-v-2f8aa302]{display:block;overflow-wrap:anywhere;color:#426674;font-size:13px;line-height:1.6;font-weight:600}.installer-file p[data-v-2f8aa302]{margin:4px 0 0;color:#93a2ac;font-size:11px;line-height:1.7}.installer-box[data-v-2f8aa302]>.el-upload{flex-shrink:0}.installer-box[data-v-2f8aa302] .el-upload--text{width:auto;height:auto;border:0;border-radius:0;background:transparent;overflow:visible;line-height:normal}.upload-progress[data-v-2f8aa302]{margin:-4px 0 18px}.upload-error[data-v-2f8aa302]{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;margin-bottom:16px;border-radius:8px;background:#fff3ef;color:#b36c57;font-size:12px;line-height:1.6}.upload-error>i[data-v-2f8aa302]{margin-top:3px}.download-url[data-v-2f8aa302] .el-textarea__inner{min-height:40px!important;padding:10px 12px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.7;word-break:break-all}.download-section-note[data-v-2f8aa302]{display:flex;align-items:flex-start;gap:6px;margin:14px 2px 0;color:#8b9aa5;font-size:12px;line-height:1.6}.download-section-note>i[data-v-2f8aa302]{margin-top:3px}.publish-setting[data-v-2f8aa302]{padding:14px;border:1px solid #eaf0f2;border-radius:10px;background:#fafcfc}.publish-setting[data-v-2f8aa302] .el-form-item{margin-bottom:0}.publish-setting[data-v-2f8aa302] .el-radio-button__inner{padding:9px 18px;font-size:12px}.publish-setting>p[data-v-2f8aa302]{margin-top:10px;color:#9aa6b0;font-size:11px;line-height:1.6}.version-editor-footer[data-v-2f8aa302]{justify-content:space-between;gap:16px}.version-editor-footer>span[data-v-2f8aa302]{color:#8a9aa6;font-size:12px;line-height:1.6;text-align:left}.version-editor-footer>div[data-v-2f8aa302]{display:flex;gap:10px;flex-shrink:0}.version-editor-footer[data-v-2f8aa302] .el-button{min-width:86px;margin-left:0}.release-mobile-card[data-v-2f8aa302]{padding:16px;border:1px solid #e6edf0;border-radius:12px;background:#fff}.release-mobile-card__foot[data-v-2f8aa302],.release-mobile-card__head[data-v-2f8aa302]{justify-content:space-between;gap:12px}.release-mobile-card__head[data-v-2f8aa302]{margin-bottom:10px}.release-mobile-card__head>strong[data-v-2f8aa302]{font-size:18px}.release-mobile-card>p[data-v-2f8aa302]{margin-top:8px}.release-mobile-card__foot[data-v-2f8aa302]{margin-top:12px;padding-top:8px;border-top:1px solid #edf1f3}@media (max-width:1050px){.release-filters[data-v-2f8aa302]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.release-filters__actions[data-v-2f8aa302]{justify-content:flex-end}}@media (max-width:750px){.client-release-page[data-v-2f8aa302]{padding:16px}.release-header[data-v-2f8aa302]{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.release-header h1[data-v-2f8aa302]{font-size:20px}.release-header__actions[data-v-2f8aa302]{justify-content:flex-end}.release-filters[data-v-2f8aa302]{padding:12px;gap:10px}.release-filters[data-v-2f8aa302]>:first-child,.release-filters__actions[data-v-2f8aa302]{grid-column:1/-1}.release-mobile-list[data-v-2f8aa302]{display:grid}.release-list-heading[data-v-2f8aa302]{margin-top:22px}.pagination[data-v-2f8aa302]{justify-content:center;overflow-x:auto}.editor-section[data-v-2f8aa302]{padding:16px;margin-bottom:12px;border-radius:12px}.section-heading[data-v-2f8aa302]{flex-wrap:wrap;gap:9px;margin-bottom:16px}.section-heading[data-v-2f8aa302]>.el-button{flex:0 0 100%;width:100%;margin-left:0}.section-heading p[data-v-2f8aa302]{font-size:11px}.editor-grid--basic[data-v-2f8aa302],.editor-grid--compatibility[data-v-2f8aa302],.editor-grid--download[data-v-2f8aa302],.editor-grid--settings[data-v-2f8aa302]{grid-template-columns:minmax(0,1fr)}.download-row[data-v-2f8aa302]{padding:12px}.download-card-heading[data-v-2f8aa302]{align-items:flex-start}.download-ready[data-v-2f8aa302]{flex-basis:100%}.installer-box[data-v-2f8aa302]{padding:13px;align-items:stretch;flex-direction:column}.installer-box[data-v-2f8aa302] .el-button,.installer-box[data-v-2f8aa302] .el-upload{width:100%}.installer-file__icon[data-v-2f8aa302]{width:34px;height:40px;flex-basis:34px}.publish-setting[data-v-2f8aa302]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.publish-setting>p[data-v-2f8aa302]{margin-top:0}.version-editor-footer[data-v-2f8aa302]{flex-wrap:wrap;gap:10px}.version-editor-footer>div[data-v-2f8aa302]{width:100%}.version-editor-footer[data-v-2f8aa302] .el-button{flex:1}}.client-version-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:90vh}.client-version-dialog .el-dialog__header{flex-shrink:0;padding:24px 26px 20px!important;border-bottom:1px solid #e7eef1}.client-version-dialog .el-dialog__headerbtn{top:24px;right:26px}.client-version-dialog .el-dialog__body{min-height:0;padding:20px 24px!important;overflow-y:auto;background:#f7f9fa;-webkit-backdrop-filter:none;backdrop-filter:none}.client-version-dialog .el-dialog__footer{flex-shrink:0;padding:16px 26px!important;border-top:1px solid #e7eef1;background:#fff}@media (max-width:750px){.client-version-dialog{max-width:calc(100vw - 16px);max-height:94vh}.client-version-dialog .el-dialog__header{padding:18px 16px 16px!important}.client-version-dialog .el-dialog__headerbtn{top:18px;right:16px}.client-version-dialog .el-dialog__body{padding:12px!important}.client-version-dialog .el-dialog__footer{padding:12px 16px!important}}