.platform-config-dialog,.platform-config-page{color:#24334b}.platform-config-dialog h2,.platform-config-dialog h3,.platform-config-dialog p,.platform-config-page h2,.platform-config-page h3,.platform-config-page p{margin:0}.platform-config-dialog h2,.platform-config-page h2{font-size:22px;font-weight:600;line-height:1.4}.platform-config-dialog h3,.platform-config-page h3{font-size:15px;font-weight:600;line-height:1.5}.platform-config-dialog .config-heading,.platform-config-page .config-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:24px;border-bottom:1px solid #e7edf4;-ms-flex-negative:0;flex-shrink:0}.platform-config-dialog .config-eyebrow,.platform-config-page .config-eyebrow{font-size:12px;color:#68778c;margin-bottom:8px}.platform-config-dialog .config-title-row,.platform-config-page .config-title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.platform-config-dialog .config-description,.platform-config-page .config-description{color:#68778c;margin-top:10px;font-size:13px;line-height:1.7}.platform-config-dialog .config-heading-actions,.platform-config-page .config-heading-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:22px}.platform-config-dialog .config-heading-actions .el-button,.platform-config-page .config-heading-actions .el-button{margin-left:0}.platform-config-dialog .config-summary,.platform-config-page .config-summary{padding:24px;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px}.platform-config-dialog .config-metric,.platform-config-dialog .config-summary-meta,.platform-config-page .config-metric,.platform-config-page .config-summary-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;min-width:0}.platform-config-dialog .config-metric>span,.platform-config-dialog .config-summary-meta>span,.platform-config-page .config-metric>span,.platform-config-page .config-summary-meta>span{color:#68778c;font-size:12px}.platform-config-dialog .config-metric strong,.platform-config-page .config-metric strong{font-size:30px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.platform-config-dialog .config-summary-meta,.platform-config-page .config-summary-meta{border-left:1px solid #e7edf4;padding-left:24px}.platform-config-dialog .config-summary-meta strong,.platform-config-page .config-summary-meta strong{font-weight:500;font-size:14px}.platform-config-dialog .config-summary-meta small,.platform-config-page .config-summary-meta small{color:#68778c;line-height:1.6}.platform-config-dialog .config-sections,.platform-config-page .config-sections{background:#f6f8fb;padding:22px 24px;display:grid;gap:18px}.platform-config-dialog .config-section,.platform-config-page .config-section{border:1px solid #e3eaf2;border-radius:12px;padding:20px;background:#fff;min-width:0}.platform-config-dialog .config-section-title,.platform-config-page .config-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:18px}.platform-config-dialog .config-section-title>span,.platform-config-page .config-section-title>span{color:#68778c;font-size:12px}.platform-config-dialog .config-section-title>.el-button,.platform-config-page .config-section-title>.el-button{padding:4px 0}.platform-config-dialog .config-section-name,.platform-config-page .config-section-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;min-width:0}.platform-config-dialog .config-section-name>i,.platform-config-page .config-section-name>i{color:#4285c5;font-size:20px;background:#f0f6fd;border-radius:10px;width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.platform-config-dialog .config-section-name p,.platform-config-page .config-section-name p{font-size:12px;line-height:1.6;color:#68778c;margin-top:4px}.platform-config-dialog .config-fields,.platform-config-page .config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.platform-config-dialog .config-fields>div,.platform-config-page .config-fields>div{min-width:0}.platform-config-dialog .config-fields dt,.platform-config-page .config-fields dt{font-size:12px;color:#68778c;margin-bottom:8px;line-height:1.7}.platform-config-dialog .config-fields dd,.platform-config-page .config-fields dd{font-size:20px;font-weight:500;margin:0;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.platform-config-dialog .config-fields small,.platform-config-page .config-fields small{color:#8a97a8;font-size:12px}.platform-config-dialog .config-fields-three,.platform-config-page .config-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-config-dialog .config-unit,.platform-config-page .config-unit{color:#68778c;margin-left:6px;font-size:12px;font-weight:400}.platform-config-dialog .config-section-note,.platform-config-page .config-section-note{color:#68778c;font-size:12px;line-height:1.8;margin-top:20px;padding-top:14px;border-top:1px solid #e7edf4}.platform-config-dialog .config-section-note i,.platform-config-page .config-section-note i{margin-right:4px}.platform-config-dialog .config-record-picker,.platform-config-page .config-record-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:18px 24px 0;font-size:12px;color:#68778c}.platform-config-dialog .config-record-picker .el-select,.platform-config-page .config-record-picker .el-select{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:500px}.platform-config-dialog .config-page-footer,.platform-config-page .config-page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding:18px 24px;color:#68778c;font-size:12px}.platform-config-dialog .config-empty,.platform-config-page .config-empty{padding:60px 24px;text-align:center}.platform-config-dialog .config-empty>i,.platform-config-page .config-empty>i{font-size:32px;color:#8ba0b9;margin-bottom:14px}.platform-config-dialog .config-empty h3,.platform-config-page .config-empty h3{font-size:16px;margin-bottom:10px}.platform-config-dialog .config-empty p,.platform-config-page .config-empty p{color:#68778c;font-size:13px;line-height:1.7;margin-bottom:18px}.platform-config-dialog .config-loading,.platform-config-page .config-loading{color:#68778c;padding:32px 24px}.platform-config-dialog .config-loading>i,.platform-config-page .config-loading>i{margin-right:8px}.platform-config-dialog .config-skeleton,.platform-config-page .config-skeleton{height:80px;border-radius:10px;background:#f0f3f7;margin-top:18px}.platform-config-dialog .config-dialog-heading,.platform-config-page .config-dialog-heading{padding:0;border:0}.platform-config-dialog .config-dialog-meta,.platform-config-page .config-dialog-meta{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#68778c;line-height:1.7}.platform-config-dialog .config-record-id,.platform-config-page .config-record-id{overflow-wrap:anywhere;word-break:break-word}.platform-config-dialog .config-edit-summary,.platform-config-page .config-edit-summary{display:grid;grid-template-columns:1fr .55fr 1.45fr;gap:24px;padding:24px}.platform-config-dialog .config-edit-summary>div:not(.config-edit-help),.platform-config-page .config-edit-summary>div:not(.config-edit-help){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.platform-config-dialog .config-edit-summary>div:not(.config-edit-help)>span,.platform-config-page .config-edit-summary>div:not(.config-edit-help)>span{color:#68778c;font-size:12px}.platform-config-dialog .config-edit-summary>div:not(.config-edit-help)>strong,.platform-config-page .config-edit-summary>div:not(.config-edit-help)>strong{font-size:22px;font-weight:600}.platform-config-dialog .config-edit-summary>div:not(.config-edit-help) small,.platform-config-page .config-edit-summary>div:not(.config-edit-help) small{font-size:12px;font-weight:400}.platform-config-dialog .config-edit-help,.platform-config-page .config-edit-help{color:#68778c;font-size:13px;line-height:1.8;-ms-flex-item-align:center;align-self:center}.platform-config-dialog .config-edit-tabs>.el-tabs__header,.platform-config-page .config-edit-tabs>.el-tabs__header{padding:0 24px;margin:0}.platform-config-dialog .config-edit-tabs>.el-tabs__header .el-tabs__nav-wrap:after,.platform-config-page .config-edit-tabs>.el-tabs__header .el-tabs__nav-wrap:after{height:1px;background:#e7edf4}.platform-config-dialog .config-edit-tabs>.el-tabs__content,.platform-config-page .config-edit-tabs>.el-tabs__content{padding:22px 24px;background:#f6f8fb}.platform-config-dialog .config-edit-fields,.platform-config-page .config-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.platform-config-dialog .config-edit-fields .el-form-item,.platform-config-page .config-edit-fields .el-form-item{min-width:0;margin:0 0 6px}.platform-config-dialog .config-edit-fields .el-form-item__label,.platform-config-page .config-edit-fields .el-form-item__label{line-height:1.7;margin-bottom:5px;font-size:13px;color:#24334b}.platform-config-dialog .config-edit-fields-three,.platform-config-page .config-edit-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-config-dialog .config-original-value,.platform-config-page .config-original-value{color:#68778c;font-size:12px;line-height:1.6;margin-bottom:10px;overflow-wrap:anywhere}.platform-config-dialog .config-readonly-value,.platform-config-page .config-readonly-value{font-size:22px;font-variant-numeric:tabular-nums}.platform-config-dialog .config-form-notice,.platform-config-page .config-form-notice{padding:0 24px 18px}.platform-config-dialog .config-form-notice .el-alert__content,.platform-config-page .config-form-notice .el-alert__content{min-width:0}.platform-config-dialog .config-change-preview,.platform-config-page .config-change-preview{margin:0 24px 24px;border:1px solid #e3eaf2;border-radius:12px;padding:18px 20px}.platform-config-dialog .config-change-row,.platform-config-page .config-change-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.7;padding:10px 0;border-top:1px solid #eff2f6}.platform-config-dialog .config-change-row>div,.platform-config-page .config-change-row>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.platform-config-dialog .config-change-row strong,.platform-config-page .config-change-row strong{color:#2877bd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.platform-config-dialog .config-change-row .config-before-value,.platform-config-page .config-change-row .config-before-value{color:#8a97a8}.platform-config-dialog .config-dialog-footer,.platform-config-page .config-dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-align:left}.platform-config-dialog .config-dialog-footer>span,.platform-config-page .config-dialog-footer>span{color:#68778c;font-size:12px;line-height:1.7;min-width:0}.platform-config-dialog .config-dialog-footer>div,.platform-config-page .config-dialog-footer>div{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.platform-config-dialog .config-dialog-footer>div .el-button,.platform-config-page .config-dialog-footer>div .el-button{margin-left:0}@media(max-width:900px){.platform-config-dialog .config-edit-fields-three,.platform-config-page .config-edit-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.platform-config-dialog .config-heading,.platform-config-page .config-heading{padding:20px;gap:14px}.platform-config-dialog .config-heading-actions,.platform-config-page .config-heading-actions{padding-top:0}.platform-config-dialog .config-summary,.platform-config-page .config-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.platform-config-dialog .config-metric strong,.platform-config-page .config-metric strong{font-size:26px}.platform-config-dialog .config-summary-meta,.platform-config-page .config-summary-meta{grid-column:1/-1;padding:0;border:0}.platform-config-dialog .config-section,.platform-config-dialog .config-sections,.platform-config-page .config-section,.platform-config-page .config-sections{padding:16px}.platform-config-dialog .config-fields-three,.platform-config-page .config-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-config-dialog .config-edit-summary,.platform-config-page .config-edit-summary{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.platform-config-dialog .config-edit-summary .config-edit-help,.platform-config-page .config-edit-summary .config-edit-help{grid-column:1/-1}.platform-config-dialog .config-edit-tabs>.el-tabs__header,.platform-config-page .config-edit-tabs>.el-tabs__header{padding:0 20px}.platform-config-dialog .config-edit-tabs>.el-tabs__content,.platform-config-page .config-edit-tabs>.el-tabs__content{padding:16px}.platform-config-dialog .config-dialog-heading,.platform-config-page .config-dialog-heading{padding:0}.platform-config-dialog .config-change-preview,.platform-config-page .config-change-preview{margin:0 16px 20px}.platform-config-dialog .config-dialog-footer,.platform-config-page .config-dialog-footer{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.platform-config-dialog .config-dialog-footer>div,.platform-config-page .config-dialog-footer>div{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(max-width:420px){.platform-config-dialog .config-edit-fields,.platform-config-dialog .config-fields,.platform-config-page .config-edit-fields,.platform-config-page .config-fields{grid-template-columns:1fr}.platform-config-dialog .config-record-picker,.platform-config-page .config-record-picker{padding:16px 20px 0}}.platform-config-page{padding:20px;background:#f3f6fa;-webkit-box-sizing:border-box;box-sizing:border-box}.platform-config-page,.platform-config-panel{height:100%;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.platform-config-panel{background:#fff;border:1px solid #e5ebf2;border-radius:16px}.config-main-scroll{min-height:0;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.platform-config-dialog.el-dialog{max-width:94vw;max-height:92vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:16px;color:#24334b;background:#fff}.platform-config-dialog.el-dialog .el-dialog__header{-ms-flex-negative:0;flex-shrink:0;padding:24px 52px 20px 24px;border-bottom:1px solid #e7edf4}.platform-config-dialog.el-dialog .el-dialog__headerbtn{top:24px;right:24px}.platform-config-dialog.el-dialog .el-dialog__body{min-height:0;padding:0;overflow:auto;color:#24334b}.platform-config-dialog.el-dialog .el-dialog__footer{-ms-flex-negative:0;flex-shrink:0;padding:14px 24px;border-top:1px solid #e7edf4}@media(max-width:420px){.platform-config-dialog.el-dialog .el-dialog__header{padding-left:18px}.platform-config-dialog.el-dialog .el-dialog__footer{padding:12px 16px}}.platform-config-record-options.el-select-dropdown{max-width:94vw}.platform-config-record-options.el-select-dropdown .el-select-dropdown__item{height:auto;min-height:34px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;padding-top:6px;padding-bottom:6px}@media(max-width:720px){.platform-config-page{padding:12px}}@media(max-width:360px){.platform-config-page .config-metric strong{font-size:22px}}