.ticket-composer[data-v-3b2f820d]{display:grid;gap:10px;min-width:0}.ticket-composer-previews[data-v-3b2f820d]{display:flex;flex-wrap:wrap;gap:8px}.ticket-composer-preview[data-v-3b2f820d]{position:relative;width:72px;height:72px}.ticket-composer-preview[data-v-3b2f820d] .el-image{width:100%;height:100%;border:1px solid var(--platform-border);border-radius:6px}.ticket-composer-preview .el-button[data-v-3b2f820d]{position:absolute;top:-7px;right:-7px;width:22px;height:22px;min-height:22px;padding:0}.ticket-composer-toolbar[data-v-3b2f820d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-composer-tools[data-v-3b2f820d]{display:flex;align-items:center;gap:8px;min-width:0}.ticket-composer-file[data-v-3b2f820d]{display:none}.ticket-composer-count[data-v-3b2f820d]{color:#909399;font-size:12px;white-space:nowrap}.ticket-emoji-picker[data-v-3b2f820d]{position:relative}.ticket-emoji-icon[data-v-3b2f820d]{font-size:20px;line-height:1}.ticket-emoji-panel[data-v-3b2f820d]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;padding:12px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel);box-shadow:0 8px 24px #00000024}.ticket-emoji-grid[data-v-3b2f820d]{display:grid;grid-template-columns:repeat(6,36px);gap:6px}.ticket-emoji-grid button[data-v-3b2f820d]{width:36px;height:36px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:21px}.ticket-emoji-grid button[data-v-3b2f820d]:hover{background:#f2f6fc}@media(max-width:520px){.ticket-composer-toolbar[data-v-3b2f820d]{align-items:stretch;flex-direction:column}.ticket-composer-toolbar>.el-button[data-v-3b2f820d]{width:100%}}.rich-text-editor[data-v-be956076]{width:100%;min-width:0;overflow:hidden;border:1px solid var(--platform-border);border-radius:6px;background:var(--platform-panel)}.rich-text-editor[data-v-be956076]:focus-within{border-color:#409eff;box-shadow:0 0 0 1px #409eff1f}.rich-text-editor__toolbar[data-v-be956076]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #ebeef5;background:var(--platform-panel-subtle)}.rich-text-editor__toolbar[data-v-be956076] .el-button{min-width:32px}.rich-text-editor__block[data-v-be956076]{width:108px;flex:0 0 108px}.rich-text-editor__font[data-v-be956076]{width:124px;flex:0 0 124px}.rich-text-editor__size[data-v-be956076]{width:84px;flex:0 0 84px}.rich-text-editor__colors[data-v-be956076]{display:inline-flex;align-items:center;gap:6px}.rich-text-editor__colors[data-v-be956076] .el-color-picker__trigger{width:32px;height:24px}.rich-text-editor__color-preview[data-v-be956076],.rich-text-editor__color-option[data-v-be956076]{display:inline-block;width:14px;height:14px;flex:0 0 14px;border-radius:3px;box-shadow:inset 0 0 0 1px #1118271f}.rich-text-editor__color-preview[data-v-be956076]{margin-right:5px;vertical-align:-2px}.rich-text-editor__color-preview--bordered[data-v-be956076],.rich-text-editor__color-option--bordered[data-v-be956076]{border:1px solid var(--platform-border);box-shadow:none}.rich-text-editor__color-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;min-width:118px}.rich-text-editor__underline[data-v-be956076]{text-decoration:underline}.rich-text-editor__body[data-v-be956076]{min-width:0}.rich-text-editor__surface[data-v-be956076]{min-height:320px;max-height:min(54vh,560px);overflow:auto;padding:16px 18px;outline:0;color:var(--platform-text);font-size:14px;line-height:1.8;word-break:break-word}.rich-text-editor__surface[data-v-be956076]:empty:before{content:attr(data-placeholder);color:#a8abb2}.rich-text-editor__surface[data-v-be956076] p{margin:0 0 10px}.rich-text-editor__surface[data-v-be956076] h2,.rich-text-editor__surface[data-v-be956076] h3,.rich-text-editor__surface[data-v-be956076] h4{margin:16px 0 10px;color:var(--platform-text);font-weight:700;line-height:1.35}.rich-text-editor__surface[data-v-be956076] h2{font-size:22px}.rich-text-editor__surface[data-v-be956076] h3{font-size:18px}.rich-text-editor__surface[data-v-be956076] h4{font-size:16px}.rich-text-editor__surface[data-v-be956076] ul,.rich-text-editor__surface[data-v-be956076] ol{margin:8px 0 12px;padding-left:24px}.rich-text-editor__surface[data-v-be956076] a{color:#1263ff;text-decoration:underline}.rich-text-editor__surface[data-v-be956076] hr{height:1px;margin:18px 0;border:0;background:#e5e7eb}.rich-text-editor__source[data-v-be956076]{display:block}.rich-text-editor__source[data-v-be956076] .el-textarea__inner{min-height:320px!important;max-height:min(54vh,560px);border:0;border-radius:0;box-shadow:none;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.6}.rich-text-editor__footer[data-v-be956076]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid #ebeef5;background:#fbfdff;color:#8a94a6;font-size:12px}@media(max-width:900px){.rich-text-editor__toolbar[data-v-be956076]{flex-wrap:wrap}.rich-text-editor__surface[data-v-be956076],.rich-text-editor__source[data-v-be956076] .el-textarea__inner{min-height:260px!important}}.notification-content[data-v-1a3f7aae]{min-height:240px;line-height:1.7;white-space:normal;word-break:break-word}.notification-content[data-v-1a3f7aae] p{margin:0 0 10px}.notification-content[data-v-1a3f7aae] h2,.notification-content[data-v-1a3f7aae] h3,.notification-content[data-v-1a3f7aae] h4{margin:16px 0 10px;color:var(--platform-text);font-weight:700;line-height:1.35}.notification-content[data-v-1a3f7aae] h2{font-size:22px}.notification-content[data-v-1a3f7aae] h3{font-size:18px}.notification-content[data-v-1a3f7aae] h4{font-size:16px}.notification-content[data-v-1a3f7aae] ul,.notification-content[data-v-1a3f7aae] ol{margin:8px 0 12px;padding-left:24px}.notification-content[data-v-1a3f7aae] a{color:#1263ff;text-decoration:underline}.notification-content[data-v-1a3f7aae] hr{height:1px;margin:18px 0;border:0;background:#e5e7eb}.notification-content[data-v-1a3f7aae] img{display:block;max-width:100%;height:auto}.template-name-trigger[data-v-ff02eb47]{cursor:pointer;color:var(--el-color-primary)}.template-preview-popover__content[data-v-ff02eb47]{display:flex;flex-direction:column;gap:10px}.template-preview-popover__image[data-v-ff02eb47]{width:100%;height:180px;border-radius:6px}.template-preview-popover__meta[data-v-ff02eb47]{display:flex;flex-direction:column;gap:4px;color:var(--platform-text)}.platform-template-preview[data-v-ff02eb47]{display:grid;gap:12px;margin:18px 0 8px}.platform-template-preview>span[data-v-ff02eb47]{font-size:14px;font-weight:600}.platform-template-preview__image[data-v-ff02eb47],.platform-template-preview__empty[data-v-ff02eb47]{width:min(100%,460px);height:260px;border:1px solid var(--platform-border);border-radius:6px;overflow:hidden;background:var(--platform-panel-subtle)}.platform-template-preview__empty[data-v-ff02eb47]{display:grid;place-items:center;color:var(--platform-muted)}.template-image-upload[data-v-ff02eb47]{display:flex;width:100%;min-width:0;align-items:flex-start;gap:12px}.template-image-upload__preview[data-v-ff02eb47],.template-image-upload__empty[data-v-ff02eb47]{width:128px;height:86px;flex:0 0 128px;border:1px solid var(--platform-border);border-radius:6px}.template-image-upload__empty[data-v-ff02eb47]{display:grid;place-items:center;background:var(--platform-panel-subtle);color:var(--platform-muted)}.template-image-upload__body[data-v-ff02eb47]{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.template-image-upload__tip[data-v-ff02eb47]{width:100%;color:var(--platform-muted);font-size:12px;line-height:1.5}.platform-upload-progress[data-v-ff02eb47]{display:grid;gap:9px;margin:2px 0 4px 96px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--platform-accent) 22%,var(--platform-border));border-radius:8px;background:color-mix(in srgb,var(--platform-accent) 5%,var(--platform-panel))}.platform-upload-progress__head[data-v-ff02eb47]{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--platform-regular);font-size:12px}.platform-upload-progress__head strong[data-v-ff02eb47]{color:var(--platform-accent);font-variant-numeric:tabular-nums}.platform-upload-progress .el-progress-bar__outer[data-v-ff02eb47]{background:var(--platform-border)}.platform-upload-progress__error[data-v-ff02eb47]{margin:0;color:var(--platform-danger);font-size:12px;line-height:1.45}@media(max-width:640px){.platform-upload-progress[data-v-ff02eb47]{margin-left:0}}.source-alert[data-v-071fdeaf]{margin-bottom:18px}.certificate-row[data-v-071fdeaf]{display:flex;min-width:0;align-items:center;gap:12px;flex-wrap:wrap}.certificate-error[data-v-071fdeaf]{color:var(--el-color-danger);overflow-wrap:anywhere}.telegram-app[data-v-374792cb]{display:grid;gap:18px;min-width:0}.telegram-app-card[data-v-374792cb]{border-radius:8px}.source-alert[data-v-374792cb]{margin-bottom:18px}.telegram-app-form[data-v-374792cb]{max-width:560px}.telegram-app-link[data-v-374792cb]{margin-left:12px;color:var(--el-color-primary);font-size:13px}.platform-analytics[data-v-d620c64d]{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.analytics-filter-band[data-v-d620c64d]{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(220px,330px) minmax(140px,220px) minmax(130px,210px) auto auto minmax(110px,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:14px 16px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.analytics-filter-band[data-v-d620c64d]>*,.analytics-tabs[data-v-d620c64d],.analytics-tab-content[data-v-d620c64d],.analytics-panel[data-v-d620c64d]{min-width:0}.analytics-presets[data-v-d620c64d]{overflow-x:auto}.analytics-generated[data-v-d620c64d]{justify-self:end;color:var(--platform-muted);font-size:12px}.analytics-tabs[data-v-d620c64d] .el-tabs__header{margin:0;padding:0 4px}.analytics-tab-content[data-v-d620c64d]{display:flex;flex-direction:column;gap:16px;min-height:320px;padding-top:16px}.analytics-kpi-grid[data-v-d620c64d]{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto}.analytics-kpi[data-v-d620c64d]{min-height:112px;padding:15px;border:1px solid var(--platform-border);border-radius:0;background:var(--platform-panel)}.analytics-kpi span[data-v-d620c64d],.analytics-kpi small[data-v-d620c64d]{color:var(--platform-muted)}.analytics-kpi>strong[data-v-d620c64d]{display:block;margin:10px 0 7px;color:var(--platform-text);font-size:23px;line-height:1.15;white-space:nowrap}.analytics-kpi small[data-v-d620c64d]{font-size:12px;white-space:nowrap}.analytics-change.is-up[data-v-d620c64d]{color:var(--platform-success)}.analytics-change.is-down[data-v-d620c64d],.is-negative[data-v-d620c64d]{color:var(--platform-danger)}.analytics-chart-grid[data-v-d620c64d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-panel[data-v-d620c64d]{padding:16px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.analytics-panel header[data-v-d620c64d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analytics-panel h3[data-v-d620c64d]{margin:0;color:var(--platform-text);font-size:17px}.analytics-panel p[data-v-d620c64d]{margin:3px 0 0;color:var(--platform-muted);font-size:12px}.analytics-chart[data-v-d620c64d]{width:100%;height:310px}.analytics-application-grid[data-v-d620c64d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-application[data-v-d620c64d]{display:grid;grid-template-columns:1.25fr repeat(3,minmax(110px,1fr));align-items:center;gap:8px;padding:14px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel-subtle)}.analytics-application-title strong[data-v-d620c64d],.analytics-application-title span[data-v-d620c64d],.analytics-application>div>span[data-v-d620c64d],.analytics-application>div>small[data-v-d620c64d]{display:block}.analytics-application-title span[data-v-d620c64d],.analytics-application>div>span[data-v-d620c64d],.analytics-application>div>small[data-v-d620c64d]{color:var(--platform-muted);font-size:12px}.analytics-application>div>strong[data-v-d620c64d]{display:block;margin:4px 0;color:var(--platform-text)}.analytics-table-panel[data-v-d620c64d]{margin-top:16px;padding-bottom:12px}.analytics-subfilters[data-v-d620c64d]{display:grid;grid-template-columns:minmax(220px,360px) 160px auto;gap:10px;margin-bottom:14px}.analytics-operation-filters[data-v-d620c64d]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,200px) 140px 140px auto;gap:10px;margin-bottom:14px}.analytics-operation-summary[data-v-d620c64d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.analytics-operation-summary>div[data-v-d620c64d]{padding:14px 16px;border:1px solid var(--platform-border);border-radius:6px;background:var(--platform-panel)}.analytics-operation-summary span[data-v-d620c64d]{color:var(--platform-muted);font-size:12px}.analytics-operation-summary strong[data-v-d620c64d]{display:block;margin-top:5px;color:var(--platform-text);font-size:24px}.analytics-table-panel .platform-pagination[data-v-d620c64d]{margin-top:14px}.analytics-detail-grid[data-v-d620c64d]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-block[data-v-d620c64d]{margin-top:18px}.analytics-detail-block>span[data-v-d620c64d]{display:block;margin-bottom:7px;color:var(--platform-muted);font-size:12px}.analytics-detail-block code[data-v-d620c64d],.analytics-detail-block pre[data-v-d620c64d],.analytics-detail-block p[data-v-d620c64d]{display:block;margin:0;padding:12px;overflow:auto;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel-subtle);color:var(--platform-text);white-space:pre-wrap;word-break:break-word}.analytics-detail-block.is-error p[data-v-d620c64d]{border-color:color-mix(in srgb,var(--platform-danger) 32%,var(--platform-border));background:color-mix(in srgb,var(--platform-danger) 9%,var(--platform-panel));color:var(--platform-danger)}@media(max-width:1280px){.analytics-filter-band[data-v-d620c64d]{grid-template-columns:auto minmax(200px,1fr) minmax(140px,.8fr) minmax(130px,.7fr) auto auto}.analytics-generated[data-v-d620c64d]{grid-column:1 / -1;justify-self:start}.analytics-kpi-grid[data-v-d620c64d]{grid-template-columns:repeat(4,minmax(175px,1fr))}}@media(max-width:860px){.analytics-filter-band[data-v-d620c64d],.analytics-operation-filters[data-v-d620c64d]{grid-template-columns:1fr 1fr}.analytics-presets[data-v-d620c64d],.analytics-filter-band[data-v-d620c64d] .el-date-editor,.analytics-operation-filters[data-v-d620c64d]>:first-child{grid-column:1 / -1;width:100%}.analytics-chart-grid[data-v-d620c64d],.analytics-application-grid[data-v-d620c64d]{grid-template-columns:1fr}.analytics-operation-summary[data-v-d620c64d]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-application[data-v-d620c64d]{grid-template-columns:1fr repeat(3,minmax(90px,1fr))}}@media(max-width:560px){.analytics-filter-band[data-v-d620c64d],.analytics-subfilters[data-v-d620c64d],.analytics-operation-filters[data-v-d620c64d]{grid-template-columns:1fr}.analytics-filter-band[data-v-d620c64d]>*,.analytics-operation-filters[data-v-d620c64d]>:first-child{grid-column:auto;width:100%}.analytics-kpi-grid[data-v-d620c64d]{grid-template-columns:1fr;overflow:visible}.analytics-application[data-v-d620c64d]{grid-template-columns:1fr}.analytics-operation-summary[data-v-d620c64d]{grid-template-columns:1fr 1fr}.analytics-chart[data-v-d620c64d]{height:260px}.analytics-detail-grid[data-v-d620c64d]{grid-template-columns:1fr}}.tenant-report[data-v-031d7f73]{display:flex;flex-direction:column;gap:16px;min-width:0}.report-heading[data-v-031d7f73],.report-filter-band[data-v-031d7f73],.report-panel[data-v-031d7f73]{border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.report-heading[data-v-031d7f73]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.report-heading-main[data-v-031d7f73]{display:flex;align-items:flex-start;gap:16px;min-width:0}.report-heading-main h2[data-v-031d7f73]{margin:2px 0 4px;color:var(--platform-text);font-size:24px}.report-heading-main p[data-v-031d7f73],.report-eyebrow[data-v-031d7f73],.report-generated[data-v-031d7f73]{margin:0;color:var(--platform-muted);font-size:12px}.report-eyebrow[data-v-031d7f73]{color:var(--platform-accent);font-weight:600}.report-filter-band[data-v-031d7f73]{display:grid;grid-template-columns:auto minmax(240px,360px) 150px auto minmax(120px,1fr);align-items:center;gap:10px;padding:14px 16px}.report-generated[data-v-031d7f73]{justify-self:end}.report-body[data-v-031d7f73]{display:flex;flex-direction:column;gap:16px;min-width:0}.report-kpi-grid[data-v-031d7f73]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.report-kpi[data-v-031d7f73]{min-height:112px;padding:15px;border:1px solid var(--platform-border);background:var(--platform-panel)}.report-kpi span[data-v-031d7f73],.report-kpi small[data-v-031d7f73]{color:var(--platform-muted)}.report-kpi strong[data-v-031d7f73]{display:block;margin:10px 0 7px;color:var(--platform-text);font-size:23px;line-height:1.15;white-space:nowrap}.report-kpi small[data-v-031d7f73]{font-size:12px}.report-kpi.is-negative strong[data-v-031d7f73]{color:var(--platform-danger)}.report-chart-grid[data-v-031d7f73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-panel[data-v-031d7f73]{min-width:0;padding:16px}.report-panel-wide[data-v-031d7f73]{grid-column:1 / -1}.report-panel header[data-v-031d7f73]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.report-panel h3[data-v-031d7f73]{margin:0;color:var(--platform-text);font-size:17px}.report-panel header p[data-v-031d7f73]{margin:3px 0 0;color:var(--platform-muted);font-size:12px}.report-chart[data-v-031d7f73]{width:100%;height:300px}.report-definition-panel[data-v-031d7f73]{margin-bottom:4px}.report-definitions[data-v-031d7f73]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.report-definitions div[data-v-031d7f73]{min-width:0}.report-definitions span[data-v-031d7f73]{color:var(--platform-muted);font-size:12px}.report-definitions p[data-v-031d7f73]{margin:4px 0 0;color:var(--platform-text);font-size:13px;line-height:1.55}@media(max-width:960px){.report-filter-band[data-v-031d7f73]{grid-template-columns:1fr 1fr}.report-filter-band[data-v-031d7f73] .el-date-editor,.report-filter-band[data-v-031d7f73] .el-segmented{width:100%}.report-generated[data-v-031d7f73]{justify-self:start}.report-kpi-grid[data-v-031d7f73]{grid-template-columns:repeat(2,minmax(160px,1fr))}.report-chart-grid[data-v-031d7f73]{grid-template-columns:1fr}.report-panel-wide[data-v-031d7f73]{grid-column:auto}}@media(max-width:560px){.report-heading[data-v-031d7f73]{align-items:flex-start;flex-direction:column}.report-heading-main[data-v-031d7f73]{width:100%;flex-direction:column;gap:6px}.report-filter-band[data-v-031d7f73]{grid-template-columns:1fr}.report-filter-band[data-v-031d7f73]>*{width:100%}.report-generated[data-v-031d7f73]{justify-self:start}.report-kpi-grid[data-v-031d7f73]{grid-template-columns:1fr}.report-chart[data-v-031d7f73]{height:260px}.report-definitions[data-v-031d7f73]{grid-template-columns:1fr}}.game-management[data-v-92f65af4]{display:grid;gap:18px;min-width:0;max-width:100%}.game-settings-card[data-v-92f65af4],.game-tabs[data-v-92f65af4]{border-radius:8px}.game-tabs[data-v-92f65af4]{min-width:0;max-width:100%}.section-head[data-v-92f65af4],.settings-actions[data-v-92f65af4],.catalog-toolbar[data-v-92f65af4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-head[data-v-92f65af4]{justify-content:space-between}.settings-form[data-v-92f65af4]{max-width:980px}.settings-actions[data-v-92f65af4]{margin-top:4px}.secret-note[data-v-92f65af4]{color:var(--app-text-muted);font-size:12px}.credit-summary[data-v-92f65af4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-subtle)}.credit-summary-main[data-v-92f65af4],.credit-summary-meta[data-v-92f65af4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.credit-summary-label[data-v-92f65af4]{color:var(--app-text-muted);font-size:13px}.credit-summary-main strong[data-v-92f65af4]{color:var(--app-text);font-size:20px;letter-spacing:0}.credit-summary-meta[data-v-92f65af4]{color:var(--app-text-muted);font-size:12px}.catalog-toolbar[data-v-92f65af4]{margin-bottom:14px}.catalog-toolbar .el-input[data-v-92f65af4]{width:min(360px,100%)}.table-scroll[data-v-92f65af4]{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.catalog-table[data-v-92f65af4]{min-width:1220px}.pagination-row[data-v-92f65af4]{display:flex;justify-content:flex-end;padding-top:16px}.editor-alert[data-v-92f65af4]{margin-bottom:14px}.catalog-editor-form[data-v-92f65af4]{min-width:0}.catalog-editor-form[data-v-92f65af4] .el-form-item{margin-bottom:16px}.catalog-editor-form[data-v-92f65af4] .el-form-item__label{padding-bottom:6px;font-weight:600;line-height:1.3}.catalog-editor-control[data-v-92f65af4]{width:100%}.catalog-editor-section[data-v-92f65af4]{margin:3px 0 2px;padding:10px 12px;border-left:3px solid var(--el-color-primary);background:var(--app-surface-subtle);color:var(--app-text);font-size:14px;font-weight:700}.catalog-field-hint[data-v-92f65af4]{margin-top:6px;color:var(--app-text-muted);font-size:12px;line-height:1.5}.catalog-image-field[data-v-92f65af4]{display:flex;min-width:0;align-items:flex-start;gap:12px}.catalog-image-preview[data-v-92f65af4],.catalog-image-placeholder[data-v-92f65af4]{flex:0 0 120px;width:120px;height:72px;border:1px solid var(--app-border);border-radius:6px;overflow:hidden;background:var(--app-surface-subtle)}.catalog-image-placeholder[data-v-92f65af4]{display:grid;place-items:center;color:var(--app-text-muted);font-size:12px}.catalog-image-actions[data-v-92f65af4]{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.catalog-image-actions[data-v-92f65af4] .el-input{min-width:0}.provider-params[data-v-92f65af4]{width:100%}.provider-params-grid[data-v-92f65af4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-params-advanced[data-v-92f65af4]{margin-top:10px;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.provider-params-advanced[data-v-92f65af4] .el-collapse-item__header{height:34px;color:var(--app-text-muted);font-size:13px}.provider-params-advanced p[data-v-92f65af4]{margin:0 0 8px;color:var(--app-text-muted);font-size:12px;line-height:1.5}.catalog-status-button[data-v-92f65af4]{min-width:44px;padding:4px 8px;font-weight:650}.game-catalog-editor-dialog.el-dialog{display:flex;max-height:calc(100dvh - 32px);flex-direction:column;margin:auto;overflow:hidden}.game-catalog-editor-dialog.el-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.game-catalog-editor-dialog.el-dialog .el-dialog__footer{flex:0 0 auto}@media(max-width:700px){.credit-summary[data-v-92f65af4]{align-items:flex-start;flex-direction:column}.credit-summary-meta[data-v-92f65af4]{width:100%;justify-content:space-between}.catalog-image-actions[data-v-92f65af4]{align-items:stretch;flex-direction:column}.provider-params-grid[data-v-92f65af4]{grid-template-columns:1fr}}.bill-toolbar[data-v-0deb222b]{grid-template-columns:minmax(240px,1fr) minmax(180px,.65fr) minmax(160px,.55fr) 78px}.bill-address[data-v-0deb222b]{white-space:normal;overflow-wrap:anywhere}.bill-create-dialog[data-v-0deb222b] .el-dialog,.bill-detail-dialog[data-v-0deb222b] .el-dialog{display:flex;max-height:92vh;margin:0 auto;flex-direction:column;overflow:hidden}.bill-create-dialog[data-v-0deb222b] .el-dialog__body,.bill-detail-dialog[data-v-0deb222b] .el-dialog__body{min-height:0;overflow-y:auto}.bill-create-dialog[data-v-0deb222b] .el-dialog__body{padding:18px 24px 8px}.bill-create-dialog[data-v-0deb222b] .el-dialog__footer,.bill-detail-dialog[data-v-0deb222b] .el-dialog__footer{flex:0 0 auto}@media(max-width:760px){.bill-toolbar[data-v-0deb222b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bill-toolbar[data-v-0deb222b]{grid-template-columns:1fr}.bill-create-dialog[data-v-0deb222b] .el-dialog,.bill-detail-dialog[data-v-0deb222b] .el-dialog{width:calc(100vw - 20px)!important;max-height:94vh}.bill-create-dialog[data-v-0deb222b] .el-dialog__body,.bill-detail-dialog[data-v-0deb222b] .el-dialog__body{padding:16px 16px 6px}}:root{color:var(--platform-text);background:var(--platform-bg);font-family:Geist,Segoe UI Variable,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--platform-bg: #f4f6f8;--platform-panel: #ffffff;--platform-panel-raised: #f8fafc;--platform-border: #d9dee7;--platform-text: #161a22;--platform-muted: #667085;--platform-accent: #315ef5;--platform-accent-hover: #244bd6;--platform-accent-soft: #e9eeff;--platform-success: #2f7d5b;--platform-warning: #b96f17;--platform-danger: #cf3f55;--platform-sidebar: #fafafd;--platform-sidebar-raised: #f0f1f4;--platform-sidebar-border: #d9dae0;--platform-sidebar-text: #343438;--platform-sidebar-muted: #75757b;--platform-shadow: 0 14px 36px rgb(16 24 40 / 8%);--platform-shadow-lg: 0 24px 64px rgb(16 24 40 / 14%);--platform-control-height: 36px;--platform-control-height-sm: 30px;--platform-control-height-lg: 40px;--platform-control-radius: 8px;--platform-card-radius: 10px;--el-color-primary: var(--platform-accent);--el-color-success: var(--platform-success);--el-color-warning: var(--platform-warning);--el-color-danger: var(--platform-danger);--el-bg-color: var(--platform-panel);--el-bg-color-page: var(--platform-bg);--el-bg-color-overlay: var(--platform-panel);--el-fill-color: #eef2f7;--el-fill-color-light: var(--platform-panel-raised);--el-fill-color-lighter: #fbfcfd;--el-fill-color-extra-light: #fcfdfe;--el-fill-color-blank: var(--platform-panel);--el-border-color: var(--platform-border);--el-border-color-light: #e3e7ed;--el-border-color-lighter: #eaedf2;--el-text-color-primary: var(--platform-text);--el-text-color-regular: #344054;--el-text-color-secondary: var(--platform-muted);--el-text-color-placeholder: #98a2b3;--el-mask-color: rgb(11 13 18 / 55%)}:root[data-theme=dark]{--platform-bg: #0b0d12;--platform-panel: #12151b;--platform-panel-raised: #191e27;--platform-border: #2b323e;--platform-text: #f1f3f7;--platform-muted: #98a2b3;--platform-accent: #6f8cff;--platform-accent-hover: #89a0ff;--platform-accent-soft: #20294a;--platform-success: #58a77d;--platform-warning: #e3a447;--platform-danger: #f16679;--platform-sidebar: #090b0f;--platform-sidebar-raised: #1b2029;--platform-sidebar-border: #272e39;--platform-sidebar-text: #c7ccd5;--platform-sidebar-muted: #747e8d;--platform-shadow: 0 18px 48px rgb(0 0 0 / 28%);--platform-shadow-lg: 0 28px 80px rgb(0 0 0 / 42%);--el-bg-color: var(--platform-panel);--el-bg-color-page: var(--platform-bg);--el-bg-color-overlay: var(--platform-panel-raised);--el-fill-color: #202631;--el-fill-color-light: var(--platform-panel-raised);--el-fill-color-lighter: #1c222c;--el-fill-color-extra-light: #202631;--el-fill-color-dark: #0d1015;--el-fill-color-darker: #080a0e;--el-fill-color-blank: var(--platform-panel);--el-border-color: var(--platform-border);--el-border-color-light: #333b48;--el-border-color-lighter: #2a313c;--el-border-color-extra-light: #242a34;--el-text-color-primary: var(--platform-text);--el-text-color-regular: #cfd4dc;--el-text-color-secondary: var(--platform-muted);--el-text-color-placeholder: #697386;--el-mask-color: rgb(0 0 0 / 72%)}html,body,#app{min-height:100%;margin:0;background:var(--platform-bg);color:var(--platform-text)}body,button,input,textarea,select{font-family:Geist,Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:0}body,.platform-aside,.platform-header,.platform-section,.platform-resource-card,.el-dialog,.el-drawer,.el-popper,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.platform-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--platform-bg)}.platform-aside{position:sticky;top:0;display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;background:var(--platform-sidebar);border-right:1px solid var(--platform-sidebar-border)}.platform-aside-backdrop,.platform-mobile-menu{display:none}.platform-brand{display:flex;min-height:68px;align-items:center;gap:11px;padding:0 15px;border-bottom:1px solid var(--platform-sidebar-border)}.platform-brand-logo{width:70px;height:40px;object-fit:contain}.platform-brand-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.platform-brand-copy strong{overflow:hidden;color:var(--platform-sidebar-text);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.platform-brand-copy span{color:var(--platform-sidebar-muted);font-size:9px;font-weight:650;letter-spacing:.08em}.platform-menu{flex:1;padding:10px 8px 24px;overflow-y:auto;border:0}.platform-menu.el-menu{--el-menu-bg-color: transparent;--el-menu-hover-bg-color: var(--platform-sidebar-raised);--el-menu-text-color: var(--platform-sidebar-text);--el-menu-active-color: var(--platform-accent)}.platform-menu .el-menu-item{height:42px;margin:2px 0;padding:0 13px!important;border-left:2px solid transparent;border-radius:6px;font-size:13px;font-weight:580}.platform-menu .el-menu-item:hover{color:var(--platform-text)}.platform-menu .el-menu-item.is-active{border-left-color:var(--platform-accent);background:var(--platform-accent-soft);color:var(--platform-accent)}.platform-main{display:flex;min-width:0;flex-direction:column;background:var(--platform-bg)}.platform-header{position:sticky;top:0;z-index:30;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--platform-border);background:color-mix(in srgb,var(--platform-panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-header-title,.platform-header-actions{display:flex;min-width:0;align-items:center}.platform-header-title{gap:11px}.platform-header-title strong{display:block;color:var(--platform-text);font-size:16px;font-weight:740}.platform-header-title span{display:block;max-width:min(520px,46vw);margin-top:3px;overflow:hidden;color:var(--platform-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-header-actions{gap:8px}.platform-header-actions .el-button{min-height:36px;border-radius:6px;font-weight:650}.console-icon-button.el-button{width:36px;height:36px;min-height:36px;padding:0;border-color:var(--platform-border);background:var(--platform-panel-raised);color:var(--platform-text)}.console-icon-button.el-button:hover{border-color:var(--platform-accent);color:var(--platform-accent)}.platform-content>*{width:100%;animation:platform-view-enter .2s cubic-bezier(.2,.8,.2,1) both}@keyframes platform-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{border-color:var(--platform-border)!important;border-radius:6px;background:var(--platform-panel)!important;color:var(--platform-text);box-shadow:none!important}.platform-section-head h2,.platform-overview-head h2,.platform-section h2,.platform-section h3,.analytics-panel h3{color:var(--platform-text)!important;font-weight:740}.platform-resource-grid,.platform-summary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1px;overflow:hidden;border:1px solid var(--platform-border);border-radius:6px;background:var(--platform-border)}.platform-resource-card,.platform-summary-card{min-height:132px;border:0!important;border-radius:0!important;background:var(--platform-panel)!important}.platform-resource-card:hover,.platform-summary-card:hover,.analytics-kpi:hover{background:var(--platform-panel-raised)!important;transform:translateY(-2px)}.platform-resource-card,.platform-summary-card,.analytics-kpi{transition:background-color .18s ease,transform .18s ease}.platform-summary-card{min-height:104px}.platform-detail-grid>div,.tenant-domain-block,.platform-ticket-message,.platform-summary-card{border-color:var(--platform-border)!important;background:var(--platform-panel-raised)!important;color:var(--platform-text)}.platform-shortcuts,.platform-toolbar{gap:10px}.el-table{--el-table-bg-color: var(--platform-panel);--el-table-tr-bg-color: var(--platform-panel);--el-table-header-bg-color: var(--platform-panel-raised);--el-table-row-hover-bg-color: var(--platform-accent-soft);--el-table-border-color: var(--platform-border);color:var(--platform-text)}.el-table th.el-table__cell{background:var(--platform-panel-raised)!important;color:var(--platform-muted);font-size:11px;font-weight:700}.el-table td.el-table__cell{border-bottom-color:var(--platform-border)}.el-dialog,.el-message-box{border-radius:8px}.el-dialog__header,.el-drawer__header{margin:0;padding:16px 18px;border-bottom:1px solid var(--platform-border)}.el-dialog__footer{padding:14px 18px;border-top:1px solid var(--platform-border)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--platform-accent) inset,0 0 0 3px color-mix(in srgb,var(--platform-accent) 14%,transparent)!important}.el-button{min-height:var(--platform-control-height);padding:0 14px;border-radius:var(--platform-control-radius);font-weight:640;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.el-button--primary{--el-button-bg-color: var(--platform-accent);--el-button-border-color: var(--platform-accent);--el-button-hover-bg-color: var(--platform-accent-hover);--el-button-hover-border-color: var(--platform-accent-hover);--el-button-active-bg-color: var(--platform-accent-hover);--el-button-active-border-color: var(--platform-accent-hover)}.el-tag{border-radius:4px;font-weight:650}.el-tag--primary{--el-tag-bg-color: var(--platform-accent-soft);--el-tag-border-color: color-mix(in srgb, var(--platform-accent) 30%, transparent);--el-tag-text-color: var(--platform-accent)}.el-tag--success{--el-tag-bg-color: color-mix(in srgb, var(--platform-success) 16%, transparent);--el-tag-border-color: color-mix(in srgb, var(--platform-success) 30%, transparent);--el-tag-text-color: var(--platform-success)}.platform-login{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);min-height:100dvh;overflow:hidden;background:var(--platform-bg)}.platform-login:before{position:absolute;inset:0;content:"";background:transparent}.platform-login-copy,.platform-login-panel{position:relative;z-index:1}.platform-login-copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:18px;padding:clamp(36px,6vw,88px);padding-bottom:clamp(54px,9vh,104px)}.platform-login-brand{display:flex;align-items:center;gap:12px}.platform-login-logo{width:148px;height:70px;object-fit:contain}.platform-login-brand strong,.platform-login-brand span{display:block}.platform-login-brand strong{color:var(--platform-text);font-size:14px}.platform-login-brand span{margin-top:3px;color:#aab1bd;font-size:10px;letter-spacing:.08em}.platform-login-copy h1{width:100%;max-width:720px;margin:0;color:var(--platform-text);font-size:clamp(42px,5vw,72px);font-weight:760;line-height:1.02}.platform-login-copy p{max-width:620px;margin:0;color:#c8d2df;font-size:16px}.platform-login-panel{align-self:center;justify-self:center;width:min(420px,calc(100% - 32px));margin:24px;padding:30px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:color-mix(in srgb,var(--platform-panel) 92%,transparent);box-shadow:var(--platform-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}.platform-login-panel h2{margin:0;color:var(--platform-text);font-size:24px}.platform-login-panel>p{margin:8px 0 22px;color:var(--platform-muted)}.platform-login-submit{width:100%}.platform-captcha-count{margin-left:auto;color:var(--platform-muted);font-size:12px;white-space:nowrap}.platform-captcha-stage{position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--platform-panel-subtle);cursor:pointer;line-height:0}.platform-captcha-stage:disabled{cursor:wait;opacity:.75}.platform-captcha-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.platform-captcha-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--platform-muted);line-height:1.4}.platform-captcha-marker{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb59;font-size:13px;font-weight:700;pointer-events:none;line-height:1}.login-theme-toggle{position:fixed;top:18px;right:18px;z-index:8}.service-dock{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;width:48px;height:48px;align-items:center;gap:9px;overflow:hidden;padding:0 14px;border:1px solid color-mix(in srgb,var(--platform-accent) 72%,var(--platform-border));border-radius:8px;background:var(--platform-accent);color:#f8f9ff;box-shadow:0 16px 38px color-mix(in srgb,var(--platform-accent) 22%,transparent);cursor:pointer;white-space:nowrap;transition:width .18s ease,transform .18s ease,box-shadow .18s ease}.service-dock:hover,.service-dock:focus-visible{width:196px;transform:translateY(-2px);box-shadow:0 20px 48px color-mix(in srgb,var(--platform-accent) 28%,transparent)}.service-dock-icon{flex:0 0 auto;font-size:18px;color:currentColor}.service-dock__label,.service-dock__meta{max-width:0;overflow:hidden;opacity:0;transition:max-width .18s ease,opacity .18s ease}.service-dock:hover .service-dock__label,.service-dock:hover .service-dock__meta,.service-dock:focus-visible .service-dock__label,.service-dock:focus-visible .service-dock__meta{max-width:90px;opacity:1}.service-drawer .el-drawer__body{padding:12px;background:var(--platform-bg)}.console-glyph{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.platform-content{box-sizing:border-box;min-height:calc(100dvh - 64px);padding:24px}.platform-section>.el-table{margin-top:2px;overflow:hidden;border-radius:8px}.table-actions{display:flex;flex-wrap:wrap;align-items:center}.table-actions .el-button{margin:0}.platform-inline-tip{margin-left:10px;color:var(--platform-muted);font-size:12px;line-height:1.4}.tenant-detail-dialog{margin:6vh auto 0!important;overflow:hidden}.tenant-detail-dialog .el-dialog__header{padding:17px 24px}.tenant-detail-dialog .el-dialog__body{box-sizing:border-box;max-height:calc(100vh - 210px);padding:22px 24px 28px;overflow:auto;background:var(--platform-bg)}.tenant-detail-dialog .el-dialog__footer{padding:12px 24px;border-top:1px solid var(--platform-border);background:var(--platform-panel)}.tenant-dialog-header,.tenant-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.tenant-dialog-header>div{display:flex;min-width:0;align-items:baseline;gap:12px}.tenant-dialog-header strong{color:var(--platform-text);font-size:16px}.tenant-edit-context{overflow:hidden;color:var(--platform-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-detail-dialog .el-divider{margin:24px 0}.tenant-detail-dialog .platform-detail-grid{gap:12px}.tenant-detail-dialog .platform-detail-grid>div{min-height:72px;box-sizing:border-box;padding:15px 16px}.tenant-detail-dialog .tenant-domain-manager{padding:20px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-panel)}.tenant-detail-dialog .tenant-domain-manager .el-divider{margin:20px 0}.tenant-detail-dialog .tenant-domain-manager .el-table{border-radius:8px;overflow:hidden}.tenant-inline-form{box-sizing:border-box;padding:0}.tenant-inline-form .el-form-item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;margin-bottom:20px}.tenant-inline-form .el-form-item__label{box-sizing:border-box;width:auto!important;padding:8px 16px 0 0;color:var(--platform-regular);font-weight:560;line-height:20px;text-align:right}.tenant-inline-form .el-form-item__content{min-width:0;margin-left:0!important}.tenant-inline-form .el-input,.tenant-inline-form .el-textarea,.tenant-inline-form .el-date-editor{width:100%}.tenant-inline-form .el-input.is-disabled .el-input__wrapper{background:var(--platform-hover)!important;color:var(--platform-muted)}.tenant-inline-form .el-form-item:last-of-type{margin-bottom:0}.tenant-expiry-field{width:100%}.tenant-status-options{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-status-options .el-radio-button{min-width:0}.tenant-status-options .el-radio-button__inner{display:flex;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 12px;text-align:left}.tenant-status-options .el-radio-button:first-child .el-radio-button__inner{border-radius:8px 0 0 8px}.tenant-status-options .el-radio-button:last-child .el-radio-button__inner{border-radius:0 8px 8px 0}.tenant-status-options .el-radio-button__inner small{color:var(--platform-muted);font-size:11px;line-height:1.2}.tenant-status-options .el-radio-button.is-active .el-radio-button__inner small{color:color-mix(in srgb,currentColor 72%,transparent)}.tenant-status-label{font-size:13px;font-weight:700;line-height:1.2}.tenant-form-hint{margin-top:8px;color:var(--platform-muted);font-size:12px;line-height:1.5}.tenant-form-hint.is-status-0{color:var(--platform-warning)}.tenant-form-hint.is-status-2{color:var(--platform-danger)}.tenant-advanced-settings{margin:4px 0 2px;border-top:1px solid var(--platform-border);border-bottom:1px solid var(--platform-border)}.tenant-inline-form .tenant-advanced-settings{margin-left:96px}.tenant-advanced-settings .el-collapse-item__header{min-height:48px;color:var(--platform-text)}.tenant-advanced-settings .el-collapse-item__wrap{background:transparent}.tenant-advanced-settings .el-collapse-item__content{padding:6px 0 4px}.tenant-advanced-title{display:flex;align-items:baseline;gap:10px}.tenant-advanced-title small{color:var(--platform-muted);font-size:12px;font-weight:400}.tenant-domain-manager{display:grid;gap:18px}.tenant-domain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tenant-domain-head h3{margin:0;color:var(--platform-text);font-size:17px;line-height:1.3}.tenant-domain-head p{margin:5px 0 0;color:var(--platform-muted);font-size:12px;line-height:1.5}.tenant-domain-block{padding:18px 20px 8px;border:1px solid var(--platform-border);border-radius:10px}.tenant-domain-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tenant-domain-subhead strong{color:var(--platform-text);font-size:14px}.tenant-domain-manager>.el-table{width:100%}.platform-resource-card,.platform-summary-card,.analytics-kpi{box-sizing:border-box;min-height:132px;padding:19px 20px;border:1px solid var(--platform-border)!important;border-radius:8px!important;background:var(--platform-panel)!important;box-shadow:0 4px 14px #1018280d!important}.platform-payments .recharge-summary-grid,.platform-payment-types .recharge-summary-grid{grid-template-columns:repeat(auto-fit,minmax(176px,220px));justify-content:start;width:fit-content;max-width:100%}.platform-payments .recharge-summary-grid .platform-summary-card,.platform-payment-types .recharge-summary-grid .platform-summary-card{min-height:90px;padding:12px 14px}.platform-payments .recharge-summary-grid .platform-summary-card strong,.platform-payments .recharge-summary-grid .platform-summary-value,.platform-payment-types .recharge-summary-grid .platform-summary-card strong,.platform-payment-types .recharge-summary-grid .platform-summary-value{font-size:22px}.platform-server-details{margin-top:2px;overflow:hidden;border-radius:8px}@media(max-width:1100px){.platform-resource-card{grid-column:span 6}}@media(max-width:960px){.platform-shell{display:block}.platform-aside{position:fixed;inset:0 auto 0 0;z-index:120;width:248px;min-height:100dvh;transform:translate(-102%);transition:transform .18s ease;box-shadow:var(--platform-shadow-lg)}.platform-aside.is-mobile-open{transform:translate(0)}.platform-aside-backdrop{position:fixed;inset:0;z-index:110;display:block;border:0;background:#0000009e}.platform-mobile-menu{display:inline-flex}.platform-content{padding:18px}.platform-header-title span,.platform-header-actions .el-tag{display:none}}@media(max-width:1000px){.tenant-detail-dialog{width:calc(100vw - 32px)!important}}@media(max-width:640px){.platform-header{min-height:58px;padding:0 10px}.platform-header-actions{gap:5px}.platform-header-actions .el-button{width:36px;min-width:36px;padding:0}.platform-resource-card{grid-column:span 12}.platform-section-head,.platform-overview-head{align-items:flex-start;flex-direction:column}.platform-login{display:flex;align-items:flex-end}.platform-login-copy{position:absolute;inset:0;justify-content:flex-start;padding:34px 22px;pointer-events:none}.platform-login-copy h1{margin-top:auto;margin-bottom:150px;font-size:38px}.platform-login-copy p{display:none}.platform-login-panel{margin:16px;padding:24px}.service-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.service-dock:hover,.service-dock:focus-visible{width:48px}.service-dock__label,.service-dock__meta{display:none}.platform-content{padding:12px}.platform-content>*+*{margin-top:14px}.platform-toolbar{gap:8px;padding-bottom:12px}.platform-toolbar>.el-input,.platform-toolbar>.el-select,.platform-toolbar>.el-date-editor,.platform-toolbar>.el-button{flex:1 1 calc(50% - 4px);min-width:0}.platform-toolbar>.el-date-editor{flex-basis:100%}.platform-notifications .platform-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{padding:16px}.platform-section-head,.platform-overview-head{margin-bottom:16px}.platform-resource-grid,.platform-summary-grid{gap:10px}.platform-notifications .notifications-summary-grid,.platform-payments .recharge-summary-grid,.platform-payment-types .recharge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.platform-resource-card,.analytics-kpi{min-height:116px;padding:16px}.platform-notifications .notifications-summary-grid .platform-summary-card,.platform-payments .recharge-summary-grid .platform-summary-card,.platform-payment-types .recharge-summary-grid .platform-summary-card{min-height:88px;padding:12px 13px}.platform-pagination{justify-content:center;overflow-x:auto;gap:10px}.platform-server-details{overflow-x:auto}.platform-detail-grid{grid-template-columns:1fr}.tenant-detail-dialog{width:92vw!important;margin-top:4vh!important}.tenant-detail-dialog .el-dialog__header{padding:15px 16px}.tenant-detail-dialog .el-dialog__body{max-height:calc(100vh - 150px);padding:16px 16px 22px}.tenant-detail-dialog .el-dialog__footer{padding:10px 16px}.tenant-inline-form{padding:0}.tenant-inline-form .el-form-item{display:block}.tenant-inline-form .el-form-item__label{display:block;width:auto!important;margin-bottom:8px;text-align:left}.tenant-inline-form .el-form-item__content{margin-left:0!important}.tenant-inline-form .tenant-advanced-settings{margin-left:0}.tenant-status-options{grid-template-columns:1fr;gap:6px}.tenant-status-options .el-radio-button:first-child .el-radio-button__inner,.tenant-status-options .el-radio-button:last-child .el-radio-button__inner{border-radius:8px}.tenant-status-options .el-radio-button:not(:first-child) .el-radio-button__inner{border-left:1px solid var(--el-border-color)}.tenant-dialog-header{align-items:flex-start}.tenant-dialog-header>div{display:grid;gap:3px}.tenant-domain-block{padding:16px 14px 6px}.tenant-domain-head{align-items:stretch;flex-direction:column}.tenant-detail-dialog .tenant-domain-manager{padding:16px 14px}}@media(max-width:480px){.platform-notifications .notifications-summary-grid,.platform-notifications .platform-toolbar{grid-template-columns:1fr}.platform-payments .recharge-summary-grid,.platform-payment-types .recharge-summary-grid{grid-template-columns:1fr;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--platform-bg: #f5f5f7;--platform-panel: #ffffff;--platform-panel-raised: #fcfcfd;--platform-panel-subtle: #f7f7f9;--platform-hover: #f0f1f4;--platform-selected: #eef1fb;--platform-border: #dedee3;--platform-border-strong: #c9cad1;--platform-text: #1d1d1f;--platform-regular: #3a3a3c;--platform-muted: #6e6e73;--platform-faint: #98989d;--platform-accent: #4d6bce;--platform-accent-hover: #3f5dbc;--platform-accent-soft: #edf0fa;--platform-success: #2f7d5b;--platform-warning: #a86616;--platform-danger: #c34759;--platform-sidebar: #fafafd;--platform-sidebar-raised: #f0f1f4;--platform-sidebar-border: #d9dae0;--platform-sidebar-text: #343438;--platform-sidebar-muted: #75757b;--platform-shadow: 0 8px 28px rgb(30 35 50 / 7%);--platform-shadow-lg: 0 24px 70px rgb(30 35 50 / 14%);--platform-control-height: 36px;--platform-control-height-sm: 30px;--platform-control-height-lg: 40px;--platform-control-radius: 8px;--platform-card-radius: 10px;--el-color-primary: var(--platform-accent);--el-color-success: var(--platform-success);--el-color-warning: var(--platform-warning);--el-color-danger: var(--platform-danger);--el-bg-color: var(--platform-panel);--el-bg-color-page: var(--platform-bg);--el-bg-color-overlay: var(--platform-panel);--el-fill-color: var(--platform-hover);--el-fill-color-light: var(--platform-panel-subtle);--el-fill-color-lighter: #fafafd;--el-fill-color-extra-light: #fcfcfd;--el-fill-color-blank: var(--platform-panel);--el-border-color: var(--platform-border);--el-border-color-light: #e5e5e9;--el-border-color-lighter: #ececef;--el-border-color-extra-light: #f1f1f3;--el-text-color-primary: var(--platform-text);--el-text-color-regular: var(--platform-regular);--el-text-color-secondary: var(--platform-muted);--el-text-color-placeholder: var(--platform-faint);--el-mask-color: rgb(20 20 24 / 42%);color-scheme:light}:root[data-theme=dark]{--platform-bg: #0f1013;--platform-panel: #17181c;--platform-panel-raised: #202126;--platform-panel-subtle: #1d1e23;--platform-hover: #25262c;--platform-selected: #252c43;--platform-border: #303137;--platform-border-strong: #414249;--platform-text: #f5f5f7;--platform-regular: #d1d1d6;--platform-muted: #a1a1a6;--platform-faint: #73737a;--platform-accent: #86a0f6;--platform-accent-hover: #9aaff7;--platform-accent-soft: #242c49;--platform-success: #58a77d;--platform-warning: #d29a4a;--platform-danger: #e27686;--platform-sidebar: #141519;--platform-sidebar-raised: #222329;--platform-sidebar-border: #2b2c32;--platform-sidebar-text: #d1d1d6;--platform-sidebar-muted: #898990;--platform-shadow: 0 12px 36px rgb(0 0 0 / 24%);--platform-shadow-lg: 0 30px 90px rgb(0 0 0 / 46%);--el-bg-color: var(--platform-panel);--el-bg-color-page: var(--platform-bg);--el-bg-color-overlay: var(--platform-panel-raised);--el-fill-color: var(--platform-hover);--el-fill-color-light: var(--platform-panel-subtle);--el-fill-color-lighter: #202126;--el-fill-color-extra-light: #23242a;--el-fill-color-dark: #121317;--el-fill-color-darker: #0d0e11;--el-fill-color-blank: var(--platform-panel);--el-border-color: var(--platform-border);--el-border-color-light: #383940;--el-border-color-lighter: #313239;--el-border-color-extra-light: #2a2b31;--el-text-color-primary: var(--platform-text);--el-text-color-regular: var(--platform-regular);--el-text-color-secondary: var(--platform-muted);--el-text-color-placeholder: var(--platform-faint);--el-mask-color: rgb(0 0 0 / 68%);color-scheme:dark}:root[data-theme=dark] .tenant-detail-dialog .el-dialog__body{box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .tenant-detail-dialog .platform-detail-grid,:root[data-theme=dark] .tenant-detail-dialog .tenant-domain-manager{box-shadow:0 8px 24px #0000002e}html,body,#app{min-width:320px;min-height:100%;margin:0;background:var(--platform-bg);color:var(--platform-text)}body,button,input,textarea,select{font-family:Geist Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.platform-shell{min-height:100dvh;grid-template-columns:232px minmax(0,1fr);background:var(--platform-bg);transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.platform-shell.is-aside-collapsed{grid-template-columns:72px minmax(0,1fr)}.platform-aside{min-height:100dvh;border-color:var(--platform-sidebar-border);background:var(--platform-sidebar);color:var(--platform-sidebar-text)}.platform-brand{min-height:58px;justify-content:center;padding:6px 12px;border-color:var(--platform-sidebar-border)}.platform-brand-logo{display:block;width:120px;height:44px;object-fit:contain;transition:width .18s ease}.is-aside-collapsed .platform-brand-logo{width:56px;height:36px}.platform-menu{padding:8px 7px 16px;--el-menu-bg-color: transparent;--el-menu-hover-bg-color: var(--platform-sidebar-raised);--el-menu-text-color: var(--platform-sidebar-text);--el-menu-active-color: var(--platform-accent)}.platform-menu .el-menu-item-group__title{height:auto;padding:14px 11px 5px!important;color:var(--platform-sidebar-muted);font-size:10px;font-weight:650;line-height:1.2}.platform-menu .el-menu-item{position:relative;height:39px;margin:2px 0;padding:0 11px!important;border:0;border-radius:8px;color:var(--platform-sidebar-text);font-size:13px;font-weight:540}.platform-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-menu-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;padding:0 5px;border-radius:9px;background:var(--platform-danger);color:#fff;font-size:10px;font-weight:700;line-height:18px}.platform-menu .el-menu-item:hover{background:var(--platform-sidebar-raised);color:var(--platform-text)}.platform-menu .el-menu-item.is-active{border:0;background:var(--platform-accent-soft);color:var(--platform-accent);font-weight:650}.platform-menu .el-menu-item.is-active:before{position:absolute;top:8px;left:0;width:2px;height:23px;border-radius:2px;background:var(--platform-accent);content:""}.platform-menu.el-menu--collapse .platform-menu-badge{position:absolute;top:2px;right:2px;margin:0}.platform-menu .el-menu-item .el-icon{color:var(--platform-sidebar-muted)}.platform-menu .el-menu-item.is-active .el-icon{color:var(--platform-accent)}.platform-menu.el-menu--collapse{width:72px;padding-inline:8px}.platform-menu.el-menu--collapse .el-menu-item-group__title{display:none}.platform-menu.el-menu--collapse .el-menu-item{justify-content:center;padding:0!important}.platform-menu.el-menu--collapse .el-menu-item:before{left:-8px}.platform-collapse{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 17px;border:0;border-top:1px solid var(--platform-sidebar-border);background:transparent;color:var(--platform-sidebar-muted);cursor:pointer;white-space:nowrap}.platform-collapse:hover{background:var(--platform-sidebar-raised);color:var(--platform-sidebar-text)}.is-aside-collapsed .platform-collapse{justify-content:center;padding:0}.platform-main{min-width:0;background:var(--platform-bg)}.platform-header{min-height:58px;padding:0 16px;border-color:var(--platform-border);background:color-mix(in srgb,var(--platform-panel) 92%,transparent);box-shadow:0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.platform-header-title{gap:9px}.platform-header-title strong{color:var(--platform-text);font-size:16px;font-weight:680}.platform-header-title span{margin-top:2px;color:var(--platform-muted);font-size:10px}.platform-header-actions{gap:7px}.platform-header-actions .el-button{min-height:34px;border-radius:8px;font-weight:600}.platform-desktop-collapse{display:inline-flex}.platform-global-search{width:220px}.platform-global-search .el-select__wrapper{min-height:34px;border-radius:8px}.console-icon-button.el-button{width:34px;height:34px;min-height:34px;padding:0;border-color:var(--platform-border);border-radius:50%;background:var(--platform-panel-raised);color:var(--platform-regular)}.platform-ticket-shortcut{position:relative}.platform-indicator-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border:2px solid var(--platform-panel);border-radius:50%;background:var(--platform-danger)}.console-icon-button.el-button:hover{border-color:var(--platform-border-strong);background:var(--platform-hover);color:var(--platform-accent)}.platform-content{min-width:0;padding:16px;overflow-x:hidden;background:var(--platform-bg)}.platform-content>*{width:100%;animation:platform-view-enter .18s cubic-bezier(.2,.8,.2,1) both}@keyframes platform-view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{border:1px solid var(--platform-border)!important;border-radius:12px!important;background:var(--platform-panel)!important;color:var(--platform-text);box-shadow:var(--platform-shadow)!important}.platform-section-head,.platform-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-section-head h2,.platform-overview-head h2,.platform-section h2,.platform-section h3,.analytics-panel h3{color:var(--platform-text)!important;font-weight:680}.platform-section-head p,.platform-overview-head p,.platform-section p,.platform-placeholder p,.platform-summary-label,.platform-summary-card small,.platform-resource-card small,.analytics-panel p,.analytics-generated{color:var(--platform-muted)!important}.platform-resource-grid,.platform-summary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:1px;overflow:hidden;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-border);box-shadow:var(--platform-shadow)}.platform-resource-card,.platform-summary-card{min-height:118px;border:0!important;border-radius:0!important;background:var(--platform-panel)!important;box-shadow:none!important}.platform-resource-card{grid-column:span 4}.platform-resource-card:hover,.platform-summary-card:hover,.analytics-kpi:hover{background:var(--platform-panel-subtle)!important;transform:none}.platform-resource-card strong,.platform-summary-card strong,.analytics-kpi strong{color:var(--platform-text)!important;font-variant-numeric:tabular-nums}.platform-detail-grid>div,.tenant-domain-block,.platform-ticket-message{border-color:var(--platform-border)!important;border-radius:8px!important;background:var(--platform-panel-subtle)!important;color:var(--platform-text)}.tenant-detail-dialog .el-dialog__body{background:var(--platform-bg)!important;box-shadow:inset 0 1px #ffffff73}.tenant-detail-dialog .platform-detail-grid{padding:12px;border:1px solid var(--platform-border);border-radius:12px;background:var(--platform-panel-raised);box-shadow:0 4px 16px #1e23320a}.tenant-detail-dialog .platform-detail-grid>div{border:1px solid var(--platform-border)!important;background:var(--platform-panel)!important;box-shadow:0 1px 2px #1e233208}.tenant-detail-dialog .tenant-domain-manager{border-color:var(--platform-border-strong);background:var(--platform-panel)!important;box-shadow:0 4px 16px #1e23320a}.tenant-detail-dialog .tenant-domain-manager+.el-divider{margin-top:22px}.tenant-detail-dialog .tenant-dialog-header{min-height:34px}.platform-toolbar{gap:10px;padding-bottom:16px;border-bottom:1px solid var(--platform-border)}.el-table{--el-table-bg-color: var(--platform-panel);--el-table-tr-bg-color: var(--platform-panel);--el-table-header-bg-color: var(--platform-panel-subtle);--el-table-row-hover-bg-color: var(--platform-hover);--el-table-current-row-bg-color: var(--platform-selected);--el-table-border-color: var(--platform-border);color:var(--platform-regular)}.el-table th.el-table__cell{height:42px;background:var(--platform-panel-subtle)!important;color:var(--platform-muted);font-size:11px;font-weight:650}.el-table td.el-table__cell{height:46px;border-bottom-color:var(--platform-border)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:color-mix(in srgb,var(--platform-panel-subtle) 58%,var(--platform-panel))}.el-table__fixed-right,.el-table__fixed-left{box-shadow:none!important}.el-card,.el-dialog,.el-drawer,.el-message-box,.el-popper,.el-descriptions__body,.el-upload-dragger{border-color:var(--platform-border)!important;background:var(--platform-panel)!important;color:var(--platform-text)}.el-dialog,.el-drawer,.el-message-box{box-shadow:var(--platform-shadow-lg)!important}.el-dialog,.el-message-box{border-radius:12px}.el-dialog__header,.el-drawer__header{margin:0;padding:17px 20px;border-bottom:1px solid var(--platform-border)}.el-dialog__footer{padding:14px 20px;border-top:1px solid var(--platform-border)}.platform-captcha-dialog .el-dialog__body{padding:18px 24px 20px}.platform-captcha-dialog .el-dialog__footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px 20px}.platform-captcha-dialog .el-dialog__footer .el-button{margin-left:0}.platform-captcha-copy{margin:0 0 16px;color:var(--platform-regular);font-size:13px;line-height:1.55}.platform-captcha-dialog .el-form-item{margin-bottom:0}.platform-captcha{width:100%;min-width:0}.platform-captcha-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;margin-bottom:8px;color:var(--platform-regular);font-size:12px;line-height:1.4}.platform-captcha-count{margin-left:0;color:var(--platform-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.platform-captcha-head>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-captcha-refresh.el-button{min-height:28px;padding:0 4px}.platform-captcha-stage{width:100%;margin:0 auto}.platform-captcha-stage:focus-visible{outline:2px solid var(--platform-accent);outline-offset:3px}.platform-captcha-marker{margin:0;transform:translate(-50%,-50%)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-date-editor.el-input__wrapper{min-height:var(--platform-control-height);border-radius:var(--platform-control-radius)!important;background:var(--platform-panel-raised)!important;box-shadow:0 0 0 1px var(--platform-border) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--platform-accent) inset,0 0 0 3px color-mix(in srgb,var(--platform-accent) 13%,transparent)!important}.el-input__inner,.el-select__selected-item,.el-textarea__inner,.el-form-item__label,.el-dialog__title,.el-drawer__title{color:var(--platform-text)!important}.el-button{min-height:var(--platform-control-height);padding:0 14px;border-radius:var(--platform-control-radius);font-weight:590;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.el-button--small{min-height:var(--platform-control-height-sm);padding:0 11px;border-radius:7px}.el-button--large{min-height:var(--platform-control-height-lg);padding:0 17px;border-radius:9px}.el-button.is-link{min-height:30px;padding:0 7px;border-radius:6px}.el-button:not(.is-disabled):hover{box-shadow:0 3px 10px color-mix(in srgb,var(--platform-accent) 12%,transparent)}.el-button.is-link:not(.is-disabled):hover{box-shadow:none}.el-button:active{transform:scale(.98)}.el-button--primary{--el-button-bg-color: var(--platform-accent);--el-button-border-color: var(--platform-accent);--el-button-hover-bg-color: var(--platform-accent-hover);--el-button-hover-border-color: var(--platform-accent-hover);--el-button-active-bg-color: var(--platform-accent-hover);--el-button-active-border-color: var(--platform-accent-hover);--el-button-text-color: #f8f9ff}.el-tag{border-radius:6px;font-weight:600}.el-tag--primary{--el-tag-bg-color: var(--platform-accent-soft);--el-tag-border-color: color-mix(in srgb,var(--platform-accent) 28%,transparent);--el-tag-text-color: var(--platform-accent)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--platform-panel-subtle);--el-pagination-hover-color: var(--platform-accent)}.el-progress{--el-color-primary: var(--platform-accent)}.el-message,.el-notification{border:1px solid var(--platform-border);border-radius:10px;background:color-mix(in srgb,var(--platform-panel) 94%,transparent);box-shadow:var(--platform-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.el-popper.is-dark{border-color:var(--platform-text)!important;background:var(--platform-text)!important;color:var(--platform-panel)!important}.el-popper.is-dark .el-popper__arrow:before{border-color:var(--platform-text)!important;background:var(--platform-text)!important}.el-loading-mask{background:color-mix(in srgb,var(--platform-panel) 86%,transparent)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-loading-spinner{display:grid;width:148px;height:44px;margin:-22px 0 0 -74px;place-items:center}.el-loading-spinner .circular{display:none}.el-loading-spinner:before{width:116px;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--platform-hover) 20%,var(--platform-border) 50%,var(--platform-hover) 80%);background-size:220% 100%;content:"";animation:platform-loading-sheen 1.15s ease-in-out infinite}.el-loading-spinner .el-loading-text{margin:8px 0 0;color:var(--platform-muted);font-size:11px}@keyframes platform-loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.analytics-filter-band,.analytics-panel,.analytics-application,.analytics-operation-summary>div{border-color:var(--platform-border)!important;background:var(--platform-panel)!important}.analytics-kpi{border-top:0!important}.analytics-change.is-up{color:var(--platform-success)!important}.analytics-change.is-down,.is-negative{color:var(--platform-danger)!important}.analytics-detail-block code,.analytics-detail-block pre,.analytics-detail-block p{border-color:var(--platform-border)!important;background:var(--platform-panel-subtle)!important;color:var(--platform-text)!important}.analytics-detail-block.is-error p{border-color:color-mix(in srgb,var(--platform-danger) 32%,var(--platform-border))!important;background:color-mix(in srgb,var(--platform-danger) 10%,var(--platform-panel))!important;color:var(--platform-danger)!important}.platform-login{display:grid!important;min-height:100dvh!important;grid-template-columns:1fr!important;place-items:center;padding:28px 16px;background:var(--platform-bg)!important}.platform-login:before{display:none}.platform-login-stage{position:relative;z-index:1;display:grid;width:min(420px,100%);gap:20px}.platform-login-stage>.platform-login-logo{width:136px;height:66px;margin:0 auto}.platform-login-panel{width:100%;margin:0;border-color:var(--platform-border);border-radius:12px;background:var(--platform-panel);box-shadow:var(--platform-shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.service-dock{border-color:color-mix(in srgb,var(--platform-accent) 62%,var(--platform-border));border-radius:12px;background:var(--platform-accent);color:#f8f9ff;box-shadow:0 14px 34px color-mix(in srgb,var(--platform-accent) 20%,transparent)}.service-dock-badge{position:absolute;top:5px;right:5px;display:inline-flex;min-width:17px;height:17px;max-width:none!important;align-items:center;justify-content:center;margin:0;padding:0 4px;border:2px solid var(--platform-accent);border-radius:9px;background:var(--platform-danger);color:#fff;font-size:10px;font-weight:700;line-height:17px;opacity:1!important}.service-drawer .el-drawer__body{background:var(--platform-bg)}@media(max-width:1180px){.platform-global-search{width:178px}.platform-resource-card{grid-column:span 6}}@media(max-width:960px){.platform-shell,.platform-shell.is-aside-collapsed{display:block}.platform-aside{width:232px;min-height:100dvh}.platform-menu{width:100%!important}.platform-menu .el-menu-item-group__title{display:block!important}.platform-menu .el-menu-item{justify-content:flex-start!important;padding:0 11px!important}.platform-collapse,.platform-desktop-collapse{display:none}.platform-global-search{width:190px}.platform-content{padding:10px}}@media(max-width:680px){.platform-header{padding:0 10px}.platform-header-title span,.platform-header-actions .el-tag,.platform-global-search{display:none}.platform-header-actions{gap:4px}.platform-header-actions .el-button{width:34px;min-width:34px;padding:0}.platform-header-actions .el-button>span{display:none}.platform-resource-card{grid-column:span 12}.platform-section-head,.platform-overview-head{align-items:stretch;flex-direction:column}.service-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.service-dock:hover,.service-dock:focus-visible{width:48px}.service-dock__label,.service-dock__meta{display:none}}.platform-notifications .platform-section-head,.platform-ticket-page .platform-section-head{align-items:flex-start}.platform-notifications .platform-header-actions,.platform-ticket-page .platform-header-actions{flex:0 0 auto}.platform-notifications .notifications-summary-grid,.platform-ticket-page .platform-ticket-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:12px;margin-bottom:16px}.platform-notifications .notifications-summary-grid .platform-summary-card,.platform-ticket-page .platform-ticket-summary-grid .platform-summary-card{min-width:0;min-height:112px;padding:16px 18px;border:1px solid var(--platform-border)!important;border-radius:10px!important;background:var(--platform-panel-raised)!important;box-shadow:0 4px 14px #1018280a!important}.platform-notifications .notifications-summary-grid .platform-summary-card:first-child,.platform-ticket-page .platform-ticket-summary-grid .platform-summary-card:first-child{border-color:color-mix(in srgb,var(--platform-accent) 42%,var(--platform-border))!important}.platform-notifications .notifications-summary-grid .platform-summary-card strong,.platform-ticket-page .platform-ticket-summary-grid .platform-summary-card strong{font-size:25px;line-height:1.1}.platform-notifications .platform-toolbar,.platform-ticket-page .platform-ticket-toolbar{display:grid;align-items:center;margin-bottom:16px;padding:12px;border:1px solid var(--platform-border);border-radius:10px;background:var(--platform-panel-subtle)}.platform-notifications .platform-toolbar{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(130px,.8fr) max-content max-content}.platform-ticket-page .platform-ticket-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.9fr) max-content max-content}.platform-notifications .platform-toolbar>.el-input,.platform-notifications .platform-toolbar>.el-select,.platform-notifications .platform-toolbar>.el-button,.platform-ticket-page .platform-ticket-toolbar>.el-input,.platform-ticket-page .platform-ticket-toolbar>.el-select,.platform-ticket-page .platform-ticket-toolbar>.el-button{width:100%;min-width:0}.platform-notifications .platform-toolbar>.el-button,.platform-ticket-page .platform-ticket-toolbar>.el-button{justify-content:center}.platform-notifications .platform-notification-table,.platform-ticket-page .platform-ticket-table{overflow:hidden;border-radius:10px}.platform-notifications .platform-notification-table .el-table__inner-wrapper:before,.platform-ticket-page .platform-ticket-table .el-table__inner-wrapper:before{display:none}.platform-notification-detail-dialog .el-dialog__body,.platform-ticket-dialog .el-dialog__body{max-height:calc(100vh - 190px);padding:20px 22px 24px;overflow:auto;background:var(--platform-bg)}.platform-notification-detail-dialog .el-dialog__footer,.platform-ticket-dialog .el-dialog__footer{background:var(--platform-panel)}.platform-ticket-dialog .el-dialog__body{padding:0}.platform-ticket-dialog .platform-ticket-detail-head,.platform-ticket-dialog .platform-ticket-thread,.platform-ticket-dialog .platform-ticket-reply{margin-right:22px;margin-left:22px}.platform-ticket-dialog .platform-ticket-detail-head{padding:20px 0;border-bottom:1px solid var(--platform-border)}.platform-ticket-dialog .platform-ticket-thread{padding:18px 0}.platform-ticket-dialog .platform-ticket-reply{margin-bottom:22px}@media(max-width:960px){.platform-notifications .notifications-summary-grid,.platform-ticket-page .platform-ticket-summary-grid,.platform-notifications .platform-toolbar,.platform-ticket-page .platform-ticket-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-notifications .notifications-summary-grid,.platform-ticket-page .platform-ticket-summary-grid,.platform-notifications .platform-toolbar,.platform-ticket-page .platform-ticket-toolbar{grid-template-columns:1fr}.platform-notifications .notifications-summary-grid .platform-summary-card,.platform-ticket-page .platform-ticket-summary-grid .platform-summary-card{min-height:96px}.platform-notification-detail-dialog .el-dialog__body{padding:16px}.platform-ticket-dialog .platform-ticket-detail-head,.platform-ticket-dialog .platform-ticket-thread,.platform-ticket-dialog .platform-ticket-reply{margin-right:14px;margin-left:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports not (backdrop-filter: blur(1px)){.platform-header,.el-message,.el-notification{background:var(--platform-panel)}}.platform-content{box-sizing:border-box;min-height:calc(100dvh - 58px);padding:clamp(18px,2.2vw,30px)}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card,.el-card{border-radius:var(--platform-card-radius)!important}.platform-content>*{box-sizing:border-box}.platform-content>*+*{margin-top:18px}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{box-sizing:border-box;padding:22px 24px}.platform-section-head,.platform-overview-head{min-width:0;margin-bottom:18px}.platform-section-head>div,.platform-overview-head>div{min-width:0}.platform-section-head h2,.platform-overview-head h2,.platform-section h2,.platform-section h3,.analytics-panel h3{margin:0;line-height:1.3}.platform-section-head p,.platform-overview-head p,.platform-section>p,.platform-placeholder p,.analytics-panel p{margin:7px 0 0;line-height:1.5}.platform-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:0 0 16px;border-bottom:1px solid var(--platform-border)}.platform-toolbar>.el-input,.platform-toolbar>.el-select{flex:1 1 190px;min-width:160px}.platform-toolbar>.el-date-editor{flex:1.35 1 270px;min-width:250px}.platform-toolbar>.el-button{flex:0 0 auto}.platform-section>.el-table,.platform-section>.el-descriptions{max-width:100%}.platform-section>.el-table{margin-top:2px;overflow:hidden;border-radius:10px}.platform-pagination{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--platform-border)}.platform-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-detail-grid>div{display:grid;gap:7px;padding:14px 16px}.platform-dashboard{display:grid;gap:18px;min-width:0}.platform-dashboard>*{min-width:0}.platform-dashboard .platform-overview-head{margin-bottom:0}.platform-resource-grid,.platform-summary-grid{gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.platform-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));justify-content:initial;align-items:stretch;width:auto;max-width:none}.platform-resource-card,.platform-summary-card,.analytics-kpi{box-sizing:border-box;min-height:132px;padding:19px 20px;border:1px solid var(--platform-border)!important;border-radius:10px!important;background:var(--platform-panel)!important;box-shadow:0 4px 14px #1018280d!important}.platform-summary-card{display:grid;grid-column:auto;align-content:start;gap:6px;min-height:104px;padding:14px 16px}.platform-summary-card strong,.platform-summary-value{font-size:24px;line-height:1.15}.platform-summary-note,.platform-summary-card small{font-size:12px;line-height:1.45}.platform-notifications .notifications-summary-grid{grid-template-columns:repeat(auto-fit,minmax(176px,220px));justify-content:start;width:fit-content;max-width:100%}.platform-notifications .notifications-summary-grid .platform-summary-card{min-height:90px;padding:12px 14px}.platform-notifications .notifications-summary-grid .platform-summary-card strong,.platform-notifications .notifications-summary-grid .platform-summary-value{font-size:22px}.platform-notifications .platform-toolbar{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(120px,.7fr) 78px 78px;align-items:center}.platform-notifications .platform-toolbar>.el-input,.platform-notifications .platform-toolbar>.el-select,.platform-notifications .platform-toolbar>.el-button{width:100%;min-width:0}.platform-notifications .platform-toolbar>.el-button{justify-content:center}.platform-resource-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.platform-resource-card:hover,.platform-summary-card:hover,.analytics-kpi:hover{border-color:color-mix(in srgb,var(--platform-accent) 32%,var(--platform-border))!important;background:var(--platform-panel)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--platform-accent) 10%,transparent)!important;transform:translateY(-2px)}.analytics-filter-band .el-date-editor,.analytics-filter-band .el-input,.analytics-filter-band .el-select,.analytics-subfilters .el-input,.analytics-subfilters .el-select,.analytics-operation-filters .el-input,.analytics-operation-filters .el-select{min-width:0}.platform-resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--platform-muted);font-size:13px;line-height:1.35}.platform-resource-card-head .el-icon{flex:0 0 auto;color:var(--platform-accent);font-size:18px}.platform-resource-card strong{display:block;margin-top:auto;font-size:clamp(22px,2vw,29px);line-height:1.1}.platform-resource-card small{display:block;min-height:18px;line-height:1.5}.platform-server-details{margin-top:2px;overflow:hidden;border-radius:10px}.platform-server-details .el-descriptions__label,.platform-server-details .el-descriptions__content{min-height:44px;padding:11px 14px!important;line-height:1.45}.platform-server-details .el-descriptions__label{color:var(--platform-muted);font-weight:650}.platform-server-details .el-descriptions__content{color:var(--platform-text);overflow-wrap:anywhere}@media(max-width:960px){.platform-content{min-height:calc(100dvh - 58px);padding:18px}.platform-toolbar>.el-input,.platform-toolbar>.el-select{flex-basis:180px}.platform-toolbar>.el-date-editor{flex-basis:240px}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{padding:18px}}@media(max-width:640px){.platform-content{padding:12px}.platform-toolbar{gap:8px;padding-bottom:12px}.platform-toolbar>.el-input,.platform-toolbar>.el-select,.platform-toolbar>.el-date-editor,.platform-toolbar>.el-button{flex:1 1 calc(50% - 4px);min-width:0}.platform-toolbar>.el-date-editor{flex-basis:100%}.platform-notifications .platform-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-content>*+*{margin-top:14px}.platform-section,.platform-placeholder,.analytics-panel,.analytics-filter-band,.analytics-tabs,.platform-config-card{padding:16px}.platform-section-head,.platform-overview-head{margin-bottom:16px}.platform-resource-grid,.platform-summary-grid{gap:10px}.platform-notifications .notifications-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.platform-resource-card,.analytics-kpi{min-height:116px;padding:16px}.platform-notifications .notifications-summary-grid .platform-summary-card{min-height:88px;padding:12px 13px}.platform-pagination{justify-content:center;overflow-x:auto;gap:10px}.platform-server-details{overflow-x:auto}.platform-detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.platform-notifications .notifications-summary-grid,.platform-notifications .platform-toolbar{grid-template-columns:1fr}}@media(max-width:640px){.platform-notifications .notifications-summary-grid,.platform-ticket-page .platform-ticket-summary-grid,.platform-notifications .platform-toolbar,.platform-ticket-page .platform-ticket-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.platform-notifications .notifications-summary-grid,.platform-ticket-page .platform-ticket-summary-grid,.platform-notifications .platform-toolbar,.platform-ticket-page .platform-ticket-toolbar{grid-template-columns:1fr}}
