.dashboard-page[data-v-6281fd28]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.dashboard-hero[data-v-6281fd28]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e7edf5;border-radius:8px;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 12px 30px rgba(15,23,42,.05)}.dashboard-hero__eyebrow[data-v-6281fd28]{margin:0 0 8px;color:#0052d9;font-size:12px;font-weight:700}.dashboard-hero h2[data-v-6281fd28]{margin:0;font-size:28px;line-height:1.2}.dashboard-hero__copy[data-v-6281fd28]{margin:10px 0 0;color:#667085}.dashboard-hero__score[data-v-6281fd28]{display:flex;align-items:center;gap:16px;min-width:250px;padding:16px}.dashboard-hero__score div[data-v-6281fd28]{display:grid;gap:4px}.dashboard-hero__score small[data-v-6281fd28],.dashboard-hero__score span[data-v-6281fd28],.metric-card__label[data-v-6281fd28]{color:#667085;font-size:12px}.dashboard-hero__score strong[data-v-6281fd28]{font-size:30px;line-height:1}.dashboard-grid[data-v-6281fd28]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric-card[data-v-6281fd28]{border:1px solid #e7edf5;box-shadow:0 8px 24px rgba(15,23,42,.04)}.metric-card__label[data-v-6281fd28]{margin-bottom:10px}.metric-card__value[data-v-6281fd28]{color:#111827;font-size:24px;font-weight:700;line-height:1.2}.dashboard-panels[data-v-6281fd28]{display:flex;flex-direction:column;min-width:0;min-height:0;gap:16px}.dashboard-panel[data-v-6281fd28]{min-width:0;border:1px solid #e7edf5;box-shadow:0 8px 24px rgba(15,23,42,.04)}.dashboard-panel--wide[data-v-6281fd28],.dashboard-panel--wide[data-v-6281fd28] .t-card__body,.dashboard-panel--wide[data-v-6281fd28] .t-loading__parent{display:flex;flex:1;flex-direction:column;min-height:0}.dashboard-panel--credit[data-v-6281fd28]{flex:none}.dashboard-panel--credit[data-v-6281fd28] .t-card__title,.dashboard-panel--wide[data-v-6281fd28] .t-card__title{width:100%;justify-content:center;text-align:center}.dashboard-panel--credit[data-v-6281fd28] .t-card__header-wrapper,.dashboard-panel--wide[data-v-6281fd28] .t-card__header-wrapper{flex:1;justify-content:center}.announcement-content[data-v-6281fd28]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;text-align:center}.announcement-viewport[data-v-6281fd28]{position:relative;height:400px;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.announcement-viewport>.admin-load-state[data-v-6281fd28]{position:absolute;inset:0;min-height:0}.announcement-table[data-v-6281fd28] .t-table__content::-webkit-scrollbar,.announcement-viewport[data-v-6281fd28]::-webkit-scrollbar{display:none}.announcement-viewport[data-v-6281fd28]:focus-visible{outline:2px solid #0052d9;outline-offset:2px}.announcement-table[data-v-6281fd28] .t-table__content{height:auto;min-width:0;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.announcement-table[data-v-6281fd28] table{table-layout:auto;height:auto}.announcement-table[data-v-6281fd28]{height:auto}.announcement-table[data-v-6281fd28] thead tr{height:48px}.announcement-table[data-v-6281fd28] tbody.t-table__body>tr>td,.announcement-table[data-v-6281fd28] thead>tr>th{padding-top:14px;padding-bottom:14px;white-space:nowrap;overflow-wrap:normal;text-align:center}.announcement-table[data-v-6281fd28] tbody.t-table__body>tr>td:nth-child(2){text-align:left;font-variant-numeric:tabular-nums}.announcement-table[data-v-6281fd28] .announcement-content{text-align:left;white-space:nowrap;overflow-wrap:normal;font-size:13px;line-height:1.6}.announcement-table[data-v-6281fd28] tbody>tr>td:first-child,.announcement-table[data-v-6281fd28] thead>tr>th:first-child{padding-left:12px;text-align:left}.announcement-table[data-v-6281fd28] thead th{position:sticky;top:0;z-index:1;background:#fff}.announcement-mobile-list[data-v-6281fd28],.credit-mobile-list[data-v-6281fd28]{display:none}.score-up[data-v-6281fd28]{color:#00a870;font-weight:700}.score-down[data-v-6281fd28]{color:#e34d59;font-weight:700}@media (min-width:900px){.dashboard-page[data-v-6281fd28]{min-height:calc(100vh - var(--admin-header-height) - 48px);min-height:calc(100dvh - var(--admin-header-height) - 48px);grid-template-rows:auto auto minmax(380px,1fr)}.announcement-viewport[data-v-6281fd28]{flex:1;height:0;min-height:280px}}@media (max-width:1599px){.dashboard-grid[data-v-6281fd28]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.dashboard-hero[data-v-6281fd28]{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.dashboard-hero__score[data-v-6281fd28]{width:100%;min-width:0;flex-direction:row;justify-content:center}.dashboard-grid[data-v-6281fd28]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card[data-v-6281fd28]{min-width:0}.metric-card__label[data-v-6281fd28]{overflow-wrap:anywhere}.metric-card__value[data-v-6281fd28]{font-size:22px;overflow-wrap:anywhere}}@media (max-width:599px){.credit-record-table[data-v-6281fd28]{display:none}.credit-mobile-list[data-v-6281fd28]{display:grid;min-width:0;gap:12px}.credit-mobile-item[data-v-6281fd28]{min-width:0;padding-bottom:12px;border-bottom:1px solid #e7edf5;overflow-wrap:anywhere}.credit-mobile-item[data-v-6281fd28]:last-child{padding-bottom:0;border-bottom:0}.credit-mobile-meta[data-v-6281fd28]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.credit-mobile-meta time[data-v-6281fd28],.credit-mobile-processor[data-v-6281fd28]{color:#667085;font-size:12px}.credit-mobile-processor[data-v-6281fd28]{margin:8px 0 4px}.credit-mobile-reason[data-v-6281fd28]{margin:0;line-height:1.6;white-space:pre-wrap}.announcement-viewport[data-v-6281fd28]{height:360px}.dashboard-panel[data-v-6281fd28] .t-card__body{padding:16px}.announcement-table[data-v-6281fd28]{display:none}.announcement-mobile-list[data-v-6281fd28]{display:grid}.announcement-mobile-item[data-v-6281fd28]{min-width:0;padding:12px 0;border-bottom:1px solid #e7edf5}.announcement-mobile-item[data-v-6281fd28]:first-child{padding-top:0}.announcement-mobile-item[data-v-6281fd28]:last-child{padding-bottom:0;border-bottom:0}.announcement-meta[data-v-6281fd28]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-bottom:8px;color:#667085;font-size:12px}}.login-page[data-v-4e559246]{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#f5f7fb}.login-visual[data-v-4e559246]{position:relative;min-height:100vh;padding:42px;overflow:hidden;color:#fff;background:linear-gradient(125deg,rgba(0,34,78,.9),rgba(0,82,217,.78)),url(https://images.unsplash.com/photo-1550745165-9bc0b252726f?auto=format&fit=crop&w=1600&q=80) 50% /cover}.login-visual[data-v-4e559246]:after{position:absolute;inset:auto 0 0;height:35%;content:"";background:linear-gradient(180deg,transparent,rgba(0,20,46,.62))}.login-panel[data-v-4e559246]{display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(247,249,252,.96)),radial-gradient(circle at 80% 16%,rgba(0,82,217,.12),transparent 36%)}.login-card[data-v-4e559246]{width:min(100%,430px);border-radius:8px;border:1px solid rgba(226,232,240,.88);box-shadow:0 24px 70px rgba(15,23,42,.14)}.login-card[data-v-4e559246] .t-card__body{padding:34px}.login-card__head[data-v-4e559246]{margin-bottom:26px}.login-card__head h2[data-v-4e559246]{margin:0 0 8px;color:#111827;font-size:28px;line-height:1.2;letter-spacing:0}.login-card__head p[data-v-4e559246]{margin:0;color:#64748b;font-size:14px;line-height:1.7}.login-card[data-v-4e559246] .t-form__item{margin-bottom:18px}.login-card[data-v-4e559246] .t-form__label{padding-bottom:7px;color:#334155;font-weight:600}.login-card[data-v-4e559246] .t-input{height:44px;border-color:#dbe3ef;background:#fbfdff}.login-card[data-v-4e559246] .t-input.t-is-focused,.login-card[data-v-4e559246] .t-input:hover{border-color:#0052d9;background:#fff}.login-card[data-v-4e559246] .t-input__prefix-icon{color:#64748b}.login-submit[data-v-4e559246]{height:46px;margin-top:14px;font-weight:700}@media (max-width:860px){.login-page[data-v-4e559246]{display:block;background:linear-gradient(145deg,rgba(0,34,78,.92),rgba(0,82,217,.82)),url(https://images.unsplash.com/photo-1550745165-9bc0b252726f?auto=format&fit=crop&w=1200&q=80) 50% /cover}.login-visual[data-v-4e559246]{min-height:auto;padding:24px 22px 0;background:transparent}.login-visual[data-v-4e559246]:after{display:none}.login-panel[data-v-4e559246]{align-items:flex-start;padding:28px 18px 32px;background:transparent}.login-card[data-v-4e559246] .t-card__body{padding:24px}.login-card__head h2[data-v-4e559246]{font-size:24px}}.copy-id[data-v-cb98d34e]{position:relative;display:inline-flex}.copy-id__button[data-v-cb98d34e]{display:inline-flex;align-items:center;min-height:28px;margin:-2px -4px;padding:0;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.copy-id__button[data-v-cb98d34e]:focus-visible,.copy-id__button[data-v-cb98d34e]:hover{color:var(--td-brand-color)}.copy-id__value[data-v-cb98d34e]{position:relative;display:inline-block;padding:2px 4px;border-radius:4px}.copy-id__button:focus-visible .copy-id__value[data-v-cb98d34e],.copy-id__button:hover .copy-id__value[data-v-cb98d34e]{background:#eef4ff}.copy-id__button[data-v-cb98d34e]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.copy-id__icon[data-v-cb98d34e]{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);width:14px;height:14px}.copy-id__button.copy-id__button--copied[data-v-cb98d34e]{color:var(--td-success-color)}.copy-id__feedback[data-v-cb98d34e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.copy-id--wrap[data-v-cb98d34e]{display:inline-block;max-width:100%;min-width:0}.copy-id--wrap .copy-id__button[data-v-cb98d34e]{display:inline-block;margin:-2px 0;min-width:0;max-width:100%;white-space:normal;text-align:inherit;overflow-wrap:anywhere}@media (max-width:768px){.copy-id__button[data-v-cb98d34e]{min-height:32px;min-width:44px}}.dashboard[data-v-56e20a51]{max-width:1200px;margin:0 auto;padding:20px}.card[data-v-56e20a51]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px}.card-header[data-v-56e20a51]{padding:16px 24px;border-bottom:1px solid #ebeef5;font-size:16px;font-weight:500;color:#303133}.card-body[data-v-56e20a51]{padding:24px}.carousel-settings[data-v-56e20a51],.controls[data-v-56e20a51]{container-type:inline-size}.control-heading[data-v-56e20a51]{margin:0;font-weight:600;text-align:center}.control-grid[data-v-56e20a51]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px}.control-section[data-v-56e20a51]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid #e5eaf2;border-radius:8px;background:#fafbfd}.control-section h3[data-v-56e20a51]{margin:0;color:#303133;font-size:15px;font-weight:600}.panel-form[data-v-56e20a51]{display:grid;align-items:start;gap:12px}.panel-form--carousel[data-v-56e20a51],.panel-form[data-v-56e20a51]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.panel-form[data-v-56e20a51] .t-form__item{min-width:0;margin-bottom:0}.control-actions[data-v-56e20a51],.panel-form-actions[data-v-56e20a51]{display:flex;justify-content:flex-end}.panel-form-actions[data-v-56e20a51]{grid-column:1/-1}.control-actions[data-v-56e20a51]{margin-top:auto}.control-switch-row[data-v-56e20a51]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;color:#606266}@container (max-width: 920px){.control-grid[data-v-56e20a51]{grid-template-columns:repeat(2,minmax(0,1fr))}.control-section--release[data-v-56e20a51]{grid-column:1/-1}}@container (max-width: 560px){.control-grid[data-v-56e20a51],.panel-form[data-v-56e20a51]{grid-template-columns:minmax(0,1fr)}}.carousel-order-toolbar[data-v-56e20a51]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:24px;margin-bottom:10px;color:var(--td-text-color-secondary,#526174)}.carousel-list[data-v-56e20a51]{height:clamp(340px,46vh,560px);overflow:auto;border:1px solid #e5eaf2;border-radius:8px}.carousel-list[data-v-56e20a51] .admin-compat-table,.carousel-list[data-v-56e20a51] .admin-compat-table .t-table__content{overflow:visible}.carousel-list[data-v-56e20a51] .admin-compat-table{border:0;border-radius:0;box-shadow:none}.carousel-list[data-v-56e20a51] td,.carousel-list[data-v-56e20a51] th{text-align:center;vertical-align:middle}.carousel-list[data-v-56e20a51] th{position:sticky;top:0;z-index:1;background:var(--td-bg-color-container,#fff)}.carousel-list[data-v-56e20a51] td{overflow-wrap:anywhere}.carousel-list[data-v-56e20a51] .t-table__th-description,.carousel-list[data-v-56e20a51] .t-table__th-image,.carousel-list[data-v-56e20a51] td:nth-child(2),.carousel-list[data-v-56e20a51] td:nth-child(4){text-align:left}.carousel-actions[data-v-56e20a51],.carousel-editor-actions[data-v-56e20a51]{display:flex}.carousel-actions[data-v-56e20a51]{justify-content:center;gap:6px}.carousel-actions[data-v-56e20a51] .t-button+.t-button{margin-left:0}.carousel-editor-actions[data-v-56e20a51]{width:100%;justify-content:flex-end;gap:8px}.carousel-editor-heading[data-v-56e20a51]{width:100%;text-align:center}.carousel-editor-form[data-v-56e20a51]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:14px;border:1px solid #e5eaf2;border-radius:8px;background:#fafbfd}.carousel-editor-wide[data-v-56e20a51]{grid-column:1/-1}@media (min-width:1100px) and (min-height:800px){.dashboard[data-v-56e20a51]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;height:calc(100dvh - var(--admin-header-height) - 48px)}.dashboard .card[data-v-56e20a51]{margin-bottom:0}.carousel-settings .card-body[data-v-56e20a51],.carousel-settings .card[data-v-56e20a51]{display:flex;flex-direction:column;min-height:0}.carousel-settings .card[data-v-56e20a51]{height:100%}.carousel-list[data-v-56e20a51],.carousel-settings .card-body[data-v-56e20a51]{flex:1 1 0;min-height:0}.carousel-settings .control-section[data-v-56e20a51]{flex-shrink:0}.carousel-list[data-v-56e20a51]{height:auto}}@media (max-width:560px){.carousel-editor-form[data-v-56e20a51]{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.dashboard[data-v-56e20a51]{padding:10px}.card[data-v-56e20a51]{border-radius:0;box-shadow:none;border:1px solid #ebeef5}.card-body[data-v-56e20a51]{padding:16px}.carousel-list[data-v-56e20a51] table{min-width:640px}}.TodaySales[data-v-62997346]{padding:20px}.SalesOverview[data-v-220ac7c2]{padding:0;margin:0;background-color:#fff;min-height:calc(100dvh - 110px);display:flex;flex-direction:column}.filters[data-v-220ac7c2]{margin-bottom:30px;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1)}.centered[data-v-220ac7c2]{display:flex;justify-content:center}.stats-container[data-v-220ac7c2]{flex:1;min-height:520px;align-items:center;padding:28px 20px}.sales-date-field[data-v-220ac7c2],.stats-column[data-v-220ac7c2]{min-width:0;width:100%}.sales-date-actions[data-v-220ac7c2]{display:flex;align-items:center;gap:10px;width:560px;max-width:100%}.sales-date-field[data-v-220ac7c2]{flex:1}.sales-date-field[data-v-220ac7c2] .t-date-range-picker,.sales-date-field[data-v-220ac7c2] .t-range-input__wrap{width:100%;max-width:100%;min-width:0}.sales-date-actions .fetch-button[data-v-220ac7c2]{flex:0 0 100px}.filters[data-v-220ac7c2] .t-select__wrap{width:100%}.filters[data-v-220ac7c2]>.t-col{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.fetch-button[data-v-220ac7c2]{background-color:#0052d9;background-image:none;border:none;color:#fff;padding:10px 20px;border-radius:25px;transition:all .3s ease}.fetch-button[data-v-220ac7c2]:hover{background-color:#003cab}.SalesOverview .stat-block[data-v-220ac7c2]{background-color:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.15);width:100%;max-width:780px;box-sizing:border-box;margin:0 auto}.stat-block[data-v-220ac7c2] .t-card__body{padding:0}.stat-block .main-title[data-v-220ac7c2]{font-size:22px;color:#34495e;margin-bottom:25px;font-weight:600;text-align:center;padding-top:15px;padding-bottom:15px}.stat-block .amount-container[data-v-220ac7c2]{display:flex;justify-content:space-around;align-items:center}.stat-block .super-amount[data-v-220ac7c2],.stat-block h2[data-v-220ac7c2]{font-size:40px;color:#2c3e50;font-weight:700}.stat-block ul[data-v-220ac7c2]{list-style-type:none;padding:0;font-size:20px;line-height:1.8;color:#2c3e50}.stat-block ul li[data-v-220ac7c2]{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:15px}.stat-block ul li.blocked-amounts[data-v-220ac7c2]{display:grid;grid-template-columns:auto auto;gap:12px 28px;justify-content:center}.stat-block ul li i[data-v-220ac7c2]{margin-right:12px;font-size:22px;color:#34d4d1}.custom-date-picker .el-input__inner[data-v-220ac7c2],.custom-select .el-input__inner[data-v-220ac7c2]{border-radius:25px;padding:12px 20px}@media (max-width:768px){.SalesOverview[data-v-220ac7c2]{min-height:calc(100dvh - 100px)}.stats-container[data-v-220ac7c2]{min-height:440px;padding:20px 0}.filters[data-v-220ac7c2]{padding:15px;margin-bottom:15px}.sales-date-actions[data-v-220ac7c2]{gap:8px}.sales-date-actions .fetch-button[data-v-220ac7c2]{flex-basis:64px;padding-inline:12px}.fetch-button-col[data-v-220ac7c2]{display:flex;justify-content:center;margin-top:10px}.SalesOverview .stat-block[data-v-220ac7c2]{padding:20px;margin:0}.stat-block .super-amount[data-v-220ac7c2],.stat-block h2[data-v-220ac7c2]{font-size:30px}.stat-block .main-title[data-v-220ac7c2]{font-size:18px}.stat-block ul[data-v-220ac7c2]{font-size:16px}.stat-block ul li i[data-v-220ac7c2]{font-size:18px}.stat-block .amount-container[data-v-220ac7c2]{flex-direction:column}.stat-block ul li.blocked-amounts[data-v-220ac7c2]{grid-template-columns:1fr;gap:12px}.stat-block ul li[data-v-220ac7c2]{display:block;overflow-wrap:anywhere}}@media (max-width:359px){.sales-date-actions[data-v-220ac7c2]{flex-wrap:wrap;justify-content:flex-end}.sales-date-field[data-v-220ac7c2]{flex-basis:100%}}.GenerateCode[data-v-16a78845]{padding:0}.t-select-option>span:has(>.code-distributor-option){flex:1;min-width:0}.code-distributor-option[data-v-16a78845]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.code-distributor-option__name[data-v-16a78845]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-distributor-option__badge[data-v-16a78845]{flex:none;margin-inline-start:auto;padding:0 6px;border-radius:var(--td-radius-small);background:var(--td-brand-color-light);color:var(--td-brand-color);font-size:12px;font-weight:600;line-height:20px}.el-dialog[data-v-16a78845]{display:flex;flex-direction:column;justify-content:center;align-items:center}.el-dialog__footer[data-v-16a78845]{display:flex;justify-content:flex-end}.GenerateCode[data-v-0a175395]{padding:0}.el-dialog[data-v-0a175395]{display:flex;flex-direction:column;justify-content:center;align-items:center}.el-dialog__footer[data-v-0a175395]{display:flex;justify-content:flex-end}.CodeRecords[data-v-6c2d46a0]{padding:20px}.el-table td[data-v-6c2d46a0],.el-table th[data-v-6c2d46a0]{white-space:nowrap}.el-table[data-v-6c2d46a0]{width:100%}.code-records-table[data-v-6c2d46a0] table{min-width:1338px}.code-records-table[data-v-6c2d46a0] td:nth-child(8),.code-records-table[data-v-6c2d46a0] td:nth-child(8) .copy-id__value,.code-records-table[data-v-6c2d46a0] th:nth-child(8){white-space:nowrap;word-break:normal;overflow-wrap:normal}.code-records-table[data-v-6c2d46a0] th:nth-child(2) .t-table__th-cell-inner,.code-records-table[data-v-6c2d46a0] th:nth-child(4) .t-table__th-cell-inner{width:42px;text-align:center}.code-records-table[data-v-6c2d46a0] th:nth-child(3) .t-table__th-cell-inner{padding-left:4px}.code-records-table[data-v-6c2d46a0] th:nth-child(5) .t-table__th-cell-inner{width:65px;text-align:center}.code-records-table[data-v-6c2d46a0] th:nth-child(8) .t-table__th-cell-inner{width:84px;text-align:center}.code-records-table[data-v-6c2d46a0] th:nth-child(9) .t-table__th-cell-inner{width:88px;text-align:center}.el-pagination[data-v-6c2d46a0]{margin-top:20px;text-align:center}.ManagePermissions[data-v-6def69d1]{padding:20px;--permission-form-width:clamp(380px,24vw,448px);--permission-layout-gap:20px}.page-layout[data-v-6def69d1]{display:grid;grid-template-columns:minmax(0,1fr) var(--permission-form-width);gap:var(--permission-layout-gap);align-items:flex-start}.permission-settings-card[data-v-6def69d1]>.t-card__header .t-card__header-wrapper{flex:0 0 calc(100% - var(--permission-form-width) - var(--permission-layout-gap))}.form-container[data-v-6def69d1] .t-card__header-wrapper,.permission-settings-card[data-v-6def69d1]>.t-card__header .t-card__header-wrapper{justify-content:center}.form-container[data-v-6def69d1] .t-card__title,.permission-settings-card[data-v-6def69d1]>.t-card__header .t-card__title{margin-right:0;text-align:center}.permission-table[data-v-6def69d1]{min-width:0}.permission-table[data-v-6def69d1] .t-table__th-gameids{text-align:center}.permission-games[data-v-6def69d1]{display:flex;flex-wrap:wrap;gap:4px 8px}.permission-table .permission-games[data-v-6def69d1]{-moz-column-gap:6px;column-gap:6px}.permission-game[data-v-6def69d1]{max-width:100%;min-width:0;padding:0 4px;border-radius:4px;background:#f1f5f9;color:#956100}.permission-table .permission-game[data-v-6def69d1]{padding-inline:3px}.selected-games .permission-game[data-v-6def69d1]{color:var(--td-brand-color)}.form-container[data-v-6def69d1]{min-width:0}.permission-add-button[data-v-6def69d1]{margin-inline-start:auto}.selected-games[data-v-6def69d1]{margin-top:-12px}.selected-games__box[data-v-6def69d1]{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:6px 10px;align-content:flex-start;border:1px solid var(--td-component-border);border-radius:var(--td-radius-default)}.selected-games__entry[data-v-6def69d1]{flex:0 0 100%;display:block;color:var(--td-text-color-secondary);font-size:12px;line-height:18px;text-align:center}.selected-games__input[data-v-6def69d1]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:24px;border:0;border-bottom:1px solid var(--td-component-border);background:transparent;color:var(--td-text-color-primary);font:inherit}.selected-games__input[data-v-6def69d1]:focus-visible{outline:none}.selected-games__box[data-v-6def69d1]:focus-within{border-color:var(--td-brand-color)}.selected-games__chip[data-v-6def69d1]{border:0;font:inherit;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.selected-games__box .selected-games__chip+.selected-games__chip[data-v-6def69d1]{margin-left:0}.game-selector[data-v-6def69d1]{position:relative;height:420px;height:min(420px,52dvh);overflow-y:auto;padding-right:8px}.game-selector>.admin-load-state[data-v-6def69d1]{position:absolute;inset:0;min-height:0}.game-selector-search[data-v-6def69d1]{flex:1;min-width:0}.game-selector-empty[data-v-6def69d1]{padding:16px 0;margin:0;color:var(--td-text-color-secondary);text-align:center}.game-selector[data-v-6def69d1] .t-checkbox-group{display:block}.game-checkbox-list[data-v-6def69d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,184px),1fr));gap:8px 12px}.game-checkbox-list[data-v-6def69d1] .t-checkbox{min-width:0;margin:0;align-items:flex-start}.game-checkbox-list[data-v-6def69d1] .t-checkbox__label{min-width:0;overflow-wrap:anywhere}.permission-dialog-actions[data-v-6def69d1]{display:flex;justify-content:flex-end;align-items:center;gap:8px;width:100%}@media screen and (max-width:1024px){.ManagePermissions[data-v-6def69d1]{--permission-form-width:0px;--permission-layout-gap:0px}.page-layout[data-v-6def69d1]{grid-template-columns:1fr;gap:20px}}@media screen and (max-width:768px){.ManagePermissions[data-v-6def69d1]{padding:12px}.selected-games[data-v-6def69d1]{margin-top:-8px}}.drm-query-popup{--drm-popup-border:#5385d6}.drm-query-popup .t-popup__content{border:1px solid var(--drm-popup-border)}.drm-query-popup[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:1px 0 var(--drm-popup-border),0 1px var(--drm-popup-border)}.drm-query-popup[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:-1px 0 var(--drm-popup-border),0 -1px var(--drm-popup-border)}.d-badge[data-v-046b8b6e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--td-brand-color);font-size:11px;font-weight:600;line-height:1;cursor:pointer;flex:none}.d-badge[data-v-046b8b6e]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:3px}.drm-status[data-v-046b8b6e]{width:300px;max-width:calc(100vw - 64px);padding:10px;text-align:center;white-space:normal;overflow-wrap:anywhere}.drm-status-badge--limited[data-v-046b8b6e]{color:#95600d;background:#fff0d5;border:1px solid #dfbb73}.drm-status-badge--ordinary[data-v-046b8b6e]{color:#35455c;background:linear-gradient(135deg,#f8fafc,#d6dfe9);border:1px solid #9ba8b9;box-shadow:inset 0 1px 0 #fff;font-weight:600}.drm-status__rule[data-v-046b8b6e]{margin:10px 0 0;color:#95600d;font-size:13px;line-height:1.8;font-weight:600}.drm-status__hint[data-v-046b8b6e],.drm-status__time[data-v-046b8b6e]{margin:10px 0 0;color:var(--td-text-color-secondary);font-size:12px;line-height:1.6}@media (max-width:768px){.d-badge[data-v-046b8b6e]{width:24px;height:24px;font-size:13px}}.GameList[data-v-69579be8]{padding:20px}.GameList[data-v-69579be8] th.t-table__th-types .t-table__th-cell-inner{width:42px;text-align:center}.GameList[data-v-69579be8] th.t-table__th-category .t-table__th-cell-inner{width:56px;text-align:center}.page-header[data-v-69579be8]{display:flex;align-items:center;justify-content:space-between;height:auto;padding:0 0 20px;background:#f7f9fc}.page-header h1[data-v-69579be8]{margin:0}.page-content[data-v-69579be8]{padding:0;background:#f7f9fc}.search-input[data-v-69579be8]{margin-bottom:20px}.pagination[data-v-69579be8]{display:flex;justify-content:center;margin-top:20px}.game-title-cell[data-v-69579be8]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.GameList[data-v-69579be8] th.t-table__th-price,.GameList[data-v-69579be8] th.t-table__th-price .t-table__th-cell-inner,.GameList[data-v-69579be8] th.t-table__th-super_price,.GameList[data-v-69579be8] th.t-table__th-super_price .t-table__th-cell-inner,.GameList[data-v-69579be8] th.t-table__th-zs,.GameList[data-v-69579be8] th.t-table__th-zs .t-table__th-cell-inner{white-space:nowrap;word-break:keep-all}@media (max-width:768px){.game-id-summary[data-v-69579be8] .t-form__controls-content,.game-id-summary[data-v-69579be8] .t-form__label{justify-content:center;text-align:center}.game-title-cell[data-v-69579be8]{flex-direction:row-reverse}}.post-time-cell[data-v-69579be8]{display:inline-block;min-width:154px;white-space:nowrap;word-break:keep-all}.dialog-footer[data-v-69579be8],.operation-buttons[data-v-69579be8]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stop-reason-trigger[data-v-69579be8]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;background:transparent;font:inherit;cursor:pointer}.stop-reason-trigger[data-v-69579be8]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:3px}.stop-reason-popup{--stop-reason-border:#5385d6}.stop-reason-popup .t-popup__content{border:1px solid var(--stop-reason-border)}.stop-reason-popup[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:1px 0 var(--stop-reason-border),0 1px var(--stop-reason-border)}.stop-reason-popup[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:-1px 0 var(--stop-reason-border),0 -1px var(--stop-reason-border)}.stop-reason-content[data-v-69579be8]{min-width:160px;max-width:min(320px,calc(100vw - 48px));color:var(--admin-text);text-align:center}.stop-reason-content strong[data-v-69579be8]{font-size:14px;font-weight:600}.stop-reason-content p[data-v-69579be8]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.operation-buttons[data-v-69579be8]{justify-content:center;white-space:nowrap}.operation-buttons[data-v-69579be8] .t-button+.t-button{margin-left:0}.game-form[data-v-69579be8] .t-date-picker,.game-form[data-v-69579be8] .t-input,.game-form[data-v-69579be8] .t-select{width:100%}.auth-rule-panel[data-v-69579be8]{width:100%;padding:4px 0}.rule-mode-row[data-v-69579be8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:var(--td-text-color-secondary)}.custom-rule-text[data-v-69579be8]{color:var(--td-brand-color)}.rule-sections[data-v-69579be8]{margin-top:14px}.rule-grid[data-v-69579be8]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.rule-card[data-v-69579be8]{overflow:hidden;border:1px solid var(--td-component-border);border-radius:var(--td-radius-medium);background:var(--td-bg-color-container)}.rule-card-title[data-v-69579be8]{padding:12px 16px;border-bottom:1px solid var(--td-component-border);color:var(--td-text-color-secondary);font-weight:600}.rule-card-body[data-v-69579be8]{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.rule-field[data-v-69579be8]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px}.rule-field-label[data-v-69579be8]{color:var(--td-text-color-secondary);text-align:right}.delete-content[data-v-69579be8]{line-height:1.9}.delete-warning[data-v-69579be8]{margin:10px 0 0;color:var(--td-error-color)}@media (max-width:768px){.stop-reason-trigger[data-v-69579be8]{min-width:44px;min-height:32px}.GameList[data-v-69579be8]{padding:12px}.page-header[data-v-69579be8]{gap:12px}.page-header h1[data-v-69579be8]{font-size:22px}.rule-grid[data-v-69579be8]{grid-template-columns:1fr}.rule-field[data-v-69579be8]{grid-template-columns:1fr;gap:6px}.rule-field-label[data-v-69579be8]{text-align:left}.dialog-footer[data-v-69579be8]{width:100%}.dialog-footer[data-v-69579be8] .t-button{flex:1}.operation-buttons[data-v-69579be8] .t-button{min-width:44px;min-height:32px}}.DepotsManagement[data-v-491fd162],.FileManagement[data-v-fb55f290]{padding:20px}.file-container[data-v-fb55f290]{display:flex;flex-wrap:wrap;gap:20px}.file-item[data-v-fb55f290]{display:flex;flex-direction:column;align-items:center;width:100px;cursor:pointer}.file-icon[data-v-fb55f290]{width:50px;height:50px}.file-size[data-v-fb55f290]{font-size:12px;color:gray}.file-name[data-v-fb55f290]{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-actions[data-v-fb55f290]{display:flex;align-items:center}.file-container .file-item[data-v-fb55f290]:nth-child(10n+1){clear:left}.user-edit-dialog .t-dialog__header{position:relative}.user-edit-dialog .t-dialog__header-content{width:100%;justify-content:center;text-align:center}.user-edit-dialog .t-dialog__close{position:absolute;right:0}.steam-binding-field[data-v-9c864daa]{width:100%;min-width:0}.steam-binding-hint[data-v-9c864daa]{margin:6px 0 20px;text-align:center;color:var(--td-brand-color);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.RegisteredUsers[data-v-9c864daa]{padding:20px;width:100%}.el-main[data-v-9c864daa],.el-table[data-v-9c864daa]{width:100%}.registered-users-table[data-v-9c864daa] table{width:100%;min-width:1204px}.registered-users-table[data-v-9c864daa] td,.registered-users-table[data-v-9c864daa] th{padding:8px 12px;white-space:nowrap;font-variant-numeric:tabular-nums}.registered-users-table[data-v-9c864daa] td:nth-child(n+3),.registered-users-table[data-v-9c864daa] th:nth-child(n+3){text-align:center}.registered-users-table[data-v-9c864daa] td:nth-child(4),.registered-users-table[data-v-9c864daa] td:nth-child(5),.registered-users-table[data-v-9c864daa] th:nth-child(4),.registered-users-table[data-v-9c864daa] th:nth-child(5){text-align:left}.table-container[data-v-9c864daa]{overflow-x:auto}.pagination[data-v-9c864daa]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media (max-width:768px){.RegisteredUsers[data-v-9c864daa]{padding:10px}.el-input[data-v-9c864daa]{width:100%}.table-container[data-v-9c864daa]{overflow-x:scroll}}.settlement-copy[data-v-d98118c0]{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.settlement-copy__button[data-v-d98118c0]{display:inline-block;max-width:100%;min-height:28px;padding:0 20px;margin:-2px 0;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer}.settlement-copy__value[data-v-d98118c0]{position:relative;display:inline-block;padding:2px 4px;border-radius:4px}.settlement-copy__button:focus-visible .settlement-copy__value[data-v-d98118c0],.settlement-copy__button:hover .settlement-copy__value[data-v-d98118c0]{background:#eef4ff}.settlement-copy__button[data-v-d98118c0]:focus-visible,.settlement-copy__button[data-v-d98118c0]:hover{color:var(--td-brand-color)}.settlement-copy__button[data-v-d98118c0]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.settlement-copy__button.settlement-copy__button--copied[data-v-d98118c0]{color:var(--td-success-color)}.settlement-copy__check[data-v-d98118c0]{position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);width:14px;height:14px}.settlement-copy__feedback[data-v-d98118c0]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settlement-copy__popup[data-v-d98118c0]{min-width:160px;max-width:min(320px,calc(100vw - 48px));color:var(--admin-text);text-align:center}.settlement-copy__popup strong[data-v-d98118c0]{font-size:14px;font-weight:600}.settlement-copy__popup p[data-v-d98118c0]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (max-width:768px){.settlement-copy__button[data-v-d98118c0]{min-height:32px;min-width:44px}}.distributor-guided-table .distributor-status-normal{background:transparent;border:1px solid #b38320;color:#936500}.distributor-shop-field{display:flex;align-items:center;gap:8px;width:100%}.distributor-shop-field .t-input__wrap{flex:1;min-width:0}.distributor-shop-field .t-checkbox{flex-shrink:0;white-space:nowrap}.distributor-edit-footer{display:flex;width:100%;justify-content:flex-end;gap:8px}.distributor-edit-footer .t-button{margin-inline-start:0}.distributor-edit-footer .distributor-edit-footer__closure{margin-inline-end:auto}.t-button.distributor-closure-button{background:#7c6baa;border-color:#7c6baa;color:#fff}.t-button.distributor-closure-button:not(:disabled):is(:hover,:focus-visible,:active){background:#695895;border-color:#695895;color:#fff}.t-button.distributor-closure-button:disabled{background:#eeeaf6;border-color:#eeeaf6;color:#665782}.distributor-confirm-dialog .t-dialog__header{position:relative}.distributor-confirm-dialog .t-dialog__header-content{width:100%;justify-content:center;text-align:center}.distributor-confirm-dialog .t-dialog__close{position:absolute;right:0}.distributor-confirm-dialog .t-dialog__body{text-align:center}.distributor-confirm-dialog .t-dialog__footer{justify-content:center}.distributor-action-impact{display:grid;gap:4px;margin-top:16px;padding:12px 8px;line-height:1.6;border-radius:var(--td-radius-medium);background:var(--td-error-color-light);color:var(--td-text-color-primary)}.distributor-action-impact p{margin:0}.distributor-action-impact strong{color:var(--td-error-color)}.ManageDistributors .distributor-header{padding-bottom:12px}.ManageDistributors .distributor-search{margin-bottom:12px}.ManageDistributors .distributor-pagination{margin-top:12px}.ManageDistributors .distributor-guided-table table{width:100%;min-width:680px;table-layout:fixed}.ManageDistributors .distributor-guided-table .t-table__content{scrollbar-width:thin!important}.ManageDistributors .distributor-guided-table :is(th,td){padding:8px 6px;white-space:normal;overflow-wrap:anywhere}.ManageDistributors .distributor-guided-table :is(th,td):nth-child(9){padding-inline-start:12px}.ManageDistributors .distributor-guided-table :is(th,td):is(:first-child,:nth-child(n+3):nth-child(-n+8),:nth-child(10),:last-child){text-align:center}.ManageDistributors .distributor-guided-table .t-tag{max-width:100%;height:auto;min-height:var(--td-comp-size-xs);white-space:normal}.ManageDistributors .distributor-guided-table .settlement-copy__button{padding-inline:6px}.ManageDistributors .distributor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ManageDistributors .distributor-actions .t-button{margin:0}@media (max-width:768px){.ManageDistributors .el-dialog{width:100%!important;padding:0 10px;top:10px;left:0}.el-form-item{margin-bottom:10px}.cancel-button,.edit-button,.export-button,.save-button{width:100%;margin-bottom:10px}.search-input{width:100%}.el-dialog__body{padding:20px 10px}.distributor-table td,.distributor-table th{padding:10px 5px;font-size:14px}.el-dialog__footer{padding:10px;display:flex;justify-content:space-between}.el-dialog{top:0}}.pagination{margin-top:20px}.AddDistributor[data-v-f5de6c00] .t-card{width:100%}.AddDistributor[data-v-f5de6c00] .t-card__header-wrapper{justify-content:center}.AddDistributor[data-v-f5de6c00] .t-card__title{margin-right:0;text-align:center}.AddDistributor[data-v-f5de6c00] .t-input,.AddDistributor[data-v-f5de6c00] .t-select{width:100%}.announcements-page[data-v-ae93e4e8]{--announcement-list-height:max(360px,calc(100dvh - 220px))}.version-form[data-v-ae93e4e8] .t-button{min-width:104px;height:36px;flex-shrink:0;font-size:14px;white-space:nowrap}.announcements-page[data-v-ae93e4e8] th.t-table__th-typeDesc .t-table__th-cell-inner{width:56px;text-align:center}.announcements-page[data-v-ae93e4e8] th.t-table__th-operation .t-table__th-cell-inner{width:88px;text-align:center}.header-row[data-v-ae93e4e8]{display:flex;justify-content:space-between;align-items:center;padding:40px 30px 40px 30px}.mobile-header[data-v-ae93e4e8]{flex-direction:column;align-items:flex-start;gap:10px}.ops-panel[data-v-ae93e4e8]{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;padding:0 0 20px}.ops-card[data-v-ae93e4e8]{border:1px solid #ebeef5;border-radius:8px;padding:16px;background:#fff}.ops-title[data-v-ae93e4e8]{margin-bottom:12px;font-size:16px;font-weight:600;color:#303133}.ops-control[data-v-ae93e4e8],.version-form[data-v-ae93e4e8]{display:flex;align-items:center;gap:12px}.version-form .el-input[data-v-ae93e4e8]{max-width:260px}.el-container[data-v-ae93e4e8]{padding:0;display:flex;flex-direction:row}.mobile-full[data-v-ae93e4e8]{width:100%;margin-bottom:20px}h2[data-v-ae93e4e8]{margin:0}.el-aside[data-v-ae93e4e8]{padding-right:0}.el-table[data-v-ae93e4e8]{margin-bottom:0}.announcements-page[data-v-ae93e4e8] .t-table td{vertical-align:middle}.announcements-page[data-v-ae93e4e8] .t-table td:nth-child(3){line-height:1.7;overflow-wrap:anywhere}@media (max-width:768px){.announcements-page[data-v-ae93e4e8]{--announcement-list-height:max(320px,calc(100dvh - 420px))}.el-container[data-v-ae93e4e8]{flex-direction:column}.el-aside[data-v-ae93e4e8]{padding-right:0}.ops-panel[data-v-ae93e4e8]{grid-template-columns:1fr;padding:0 0 16px}.ops-control[data-v-ae93e4e8],.version-form[data-v-ae93e4e8]{align-items:stretch;flex-direction:column}.version-form .el-input[data-v-ae93e4e8]{max-width:none}}.DepotsManagement[data-v-796ec5a9]{padding:20px}.header-container[data-v-796ec5a9]{display:flex;justify-content:space-between;align-items:center}.clear-button[data-v-796ec5a9]{margin-left:auto}.order-table[data-v-796ec5a9] table{width:100%;min-width:1705px}.order-table[data-v-796ec5a9] .t-table__content{max-height:max(240px,calc(100vh - 240px));max-height:max(240px,calc(100dvh - 240px));overflow:auto;overscroll-behavior:contain}.order-table[data-v-796ec5a9] td,.order-table[data-v-796ec5a9] th{white-space:nowrap}.order-table[data-v-796ec5a9] td:nth-child(6),.order-table[data-v-796ec5a9] td:nth-child(8),.order-table[data-v-796ec5a9] td:nth-child(9),.order-table[data-v-796ec5a9] th:nth-child(6),.order-table[data-v-796ec5a9] th:nth-child(8),.order-table[data-v-796ec5a9] th:nth-child(9){text-align:center}.order-table[data-v-796ec5a9] th.t-table__th-BuyTheSTH .t-table__th-cell-inner{padding-left:.5em}.order-table[data-v-796ec5a9] td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.order-table[data-v-796ec5a9] .t-table__header th{position:sticky;top:0;z-index:1;background:var(--td-table-header-bg-color,#f8fafc)}@media (max-width:768px){.order-table[data-v-796ec5a9] .t-table__content{max-height:max(200px,calc(100vh - 300px));max-height:max(200px,calc(100dvh - 300px))}}.GameList[data-v-18465f68]{padding:20px}.el-main[data-v-18465f68],.el-table[data-v-18465f68]{width:100%}.GameList[data-v-18465f68] th.t-table__th-title .t-table__th-cell-inner{padding-left:4px}.GameList[data-v-18465f68] th.t-table__th-operation_3 .t-table__th-cell-inner{width:42px;text-align:center}.GameList[data-v-18465f68] th.t-table__th-operation_5 .t-table__th-cell-inner{width:224px;text-align:center}.pagination[data-v-18465f68]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media (max-width:768px){.el-dialog[data-v-18465f68]{width:100%!important;margin:0;padding:0}.el-dialog__body[data-v-18465f68]{padding:20px}.el-form-item[data-v-18465f68]{margin-bottom:10px}.el-dialog__footer[data-v-18465f68]{padding:10px}.el-input[data-v-18465f68],.el-select[data-v-18465f68]{width:100%}.el-button[data-v-18465f68]{width:100%;margin-top:10px}}.el-container[data-v-ba0ca732]{padding:20px}.el-header[data-v-ba0ca732]{display:flex;justify-content:space-between;align-items:center;padding:20px}.el-main[data-v-ba0ca732]{padding:20px}.el-card[data-v-ba0ca732]{margin-bottom:20px}.score-picker[data-v-ba0ca732]{--score-color:var(--td-brand-color,#0052d9);display:flex;align-items:center;gap:14px;width:100%;min-width:0}.score-picker__range[data-v-ba0ca732]{flex:1 1 0;min-width:0;height:40px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.score-picker__range[data-v-ba0ca732]:focus-visible{outline:2px solid var(--score-color);outline-offset:2px;border-radius:6px}.score-picker__range[data-v-ba0ca732]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--score-color) var(--score-progress),var(--td-bg-color-component,#e7e7e7) var(--score-progress))}.score-picker__range[data-v-ba0ca732]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--score-color) var(--score-progress),var(--td-bg-color-component,#e7e7e7) var(--score-progress))}.score-picker__range[data-v-ba0ca732]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;appearance:none;border:2px solid var(--score-color);border-radius:50%;background:var(--td-bg-color-container,#fff)}.score-picker__range[data-v-ba0ca732]::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border:2px solid var(--score-color);border-radius:50%;background:var(--td-bg-color-container,#fff)}.score-picker__value[data-v-ba0ca732]{flex:0 0 3em;border-radius:4px;background:var(--td-brand-color-light,#ecf2fe);color:var(--score-color);font-weight:600;line-height:26px;text-align:center}.LotteryRecord[data-v-9edd82e0]{padding:20px}.el-main[data-v-9edd82e0],.el-table[data-v-9edd82e0]{width:100%}.LotteryRecord[data-v-9edd82e0] th.t-table__th-id .t-table__th-cell-inner,.LotteryRecord[data-v-9edd82e0] th.t-table__th-name .t-table__th-cell-inner{text-align:left}.LotteryRecord[data-v-9edd82e0] th.t-table__th-username .t-table__th-cell-inner{width:84px;text-align:center}.LotteryRecord[data-v-9edd82e0] th.t-table__th-time .t-table__cell--title{position:relative;width:138px;justify-content:center}.LotteryRecord[data-v-9edd82e0] th.t-table__th-time .t-table__filter-icon-wrap{position:absolute;left:calc(50% + 32px)}.pagination[data-v-9edd82e0]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media (max-width:768px){.el-dialog[data-v-9edd82e0]{width:100%!important;margin:0;padding:0}.el-dialog__body[data-v-9edd82e0]{padding:20px}.el-form-item[data-v-9edd82e0]{margin-bottom:10px}.el-dialog__footer[data-v-9edd82e0]{padding:10px}.el-input[data-v-9edd82e0],.el-select[data-v-9edd82e0]{width:100%}.el-button[data-v-9edd82e0]{width:100%;margin-top:10px}}.ticket-copy[data-v-50a595b3]{display:block;position:relative;min-width:0;max-width:100%;padding-right:28px}.ticket-value[data-v-50a595b3]{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:20px;height:80px;overflow:auto;overscroll-behavior:contain;cursor:copy;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ticket-value[data-v-50a595b3]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.ticket-value--copied[data-v-50a595b3]{color:var(--td-success-color)}.ticket-copy__check[data-v-50a595b3]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--td-success-color)}.GameList[data-v-53893b6e]{padding:20px}.el-main[data-v-53893b6e],.el-table[data-v-53893b6e]{width:100%}.game-ticket-table[data-v-53893b6e] table{width:100%;min-width:990px}.game-ticket-table[data-v-53893b6e] .t-table__content{max-height:none;overflow-x:auto;overflow-y:hidden}.game-ticket-table[data-v-53893b6e] tbody td{padding-top:6px;padding-bottom:6px}.game-ticket-table[data-v-53893b6e] col:nth-child(4){width:auto!important}.game-ticket-table[data-v-53893b6e] th.t-table__th-title .t-table__th-cell-inner{padding-left:4px}.game-ticket-table[data-v-53893b6e] th.t-table__th-ticket_id .t-table__th-cell-inner{text-align:left}.game-ticket-table[data-v-53893b6e] th.t-table__th-operation_5 .t-table__th-cell-inner{width:128px;text-align:center}.pagination[data-v-53893b6e]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media (min-width:769px){.game-tickets-page[data-v-53893b6e]{padding:0;--ticket-preview-height:clamp(32px,calc(100dvh/10 - 33.6px),80px)}.game-tickets-page[data-v-53893b6e] .el-header{padding-bottom:12px}.game-tickets-page[data-v-53893b6e] .el-main>.t-input__wrap{margin-bottom:12px!important}.game-ticket-table[data-v-53893b6e] tbody td{padding-top:4px;padding-bottom:4px}.game-ticket-table[data-v-53893b6e] .ticket-value{height:var(--ticket-preview-height);line-height:20px}.game-tickets-page[data-v-53893b6e] .t-pagination{margin-top:12px!important}}@media (min-width:769px) and (max-width:1023px){.game-tickets-page[data-v-53893b6e]{--ticket-preview-height:clamp(32px,calc(100dvh/10 - 37.6px),80px)}}@media (max-width:768px){.el-dialog[data-v-53893b6e]{width:100%!important;margin:0;padding:0}.el-dialog__body[data-v-53893b6e]{padding:20px}.el-form-item[data-v-53893b6e]{margin-bottom:10px}.el-dialog__footer[data-v-53893b6e]{padding:10px}.el-input[data-v-53893b6e],.el-select[data-v-53893b6e]{width:100%}.el-button[data-v-53893b6e]{width:100%;margin-top:10px}}.denuvo-page[data-v-170c7cec]{display:grid;gap:18px}.denuvo-panel[data-v-170c7cec],.metric-card[data-v-170c7cec]{border:1px solid #e7edf5;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.form-panel[data-v-170c7cec]{background:#fff}.form-grid[data-v-170c7cec]{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));-moz-column-gap:24px;column-gap:24px}.form-grid .span-2[data-v-170c7cec]{grid-column:span 2;max-width:calc(50% - 12px)}.form-actions[data-v-170c7cec]{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.denuvo-grid[data-v-170c7cec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card[data-v-170c7cec]{min-height:96px}.metric-card__label[data-v-170c7cec]{margin-bottom:14px;color:#667085;font-size:12px}.metric-card__value[data-v-170c7cec]{color:#111827;font-size:20px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-panel[data-v-170c7cec]{background:#fff}.result-box[data-v-170c7cec]{min-height:420px;max-height:620px;overflow:auto;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border:1px solid #e7edf5;border-radius:8px;padding:20px;line-height:1.7;color:#344054;font-size:13px}.dialog-message[data-v-170c7cec]{margin:0 0 12px;color:#667085}@media (max-width:1180px){.denuvo-grid[data-v-170c7cec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.form-grid[data-v-170c7cec]{grid-template-columns:1fr}.form-grid .span-2[data-v-170c7cec]{grid-column:auto;max-width:none}.form-actions[data-v-170c7cec]{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:560px){.denuvo-grid[data-v-170c7cec]{grid-template-columns:1fr}}.candidate-page[data-v-351ebe3a]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.panel[data-v-351ebe3a]{border:1px solid #e7edf5;border-radius:8px}.toolbar[data-v-351ebe3a]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search[data-v-351ebe3a]{max-width:460px;min-width:280px}@media (max-width:599px){.search[data-v-351ebe3a]{width:100%;min-width:0}}.priority-preview-notice[data-v-36a470ca]{margin-bottom:16px}.log-item.log-item--pinned[data-v-36a470ca]{border:1px solid var(--td-brand-color)}.log-status-tags[data-v-36a470ca]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.log-status-tags--retry[data-v-36a470ca]{flex-wrap:nowrap;gap:4px}.log-status-tags--retry[data-v-36a470ca] .t-tag{min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere}.retry-update-btn[data-v-36a470ca]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:0;border-radius:50%;background:transparent;color:var(--td-brand-color,#0052d9);cursor:pointer}.retry-update-btn[data-v-36a470ca]:hover{background:var(--td-brand-color-light,#ecf2fe)}.retry-update-btn[data-v-36a470ca]:focus-visible{outline:2px solid var(--td-brand-color,#0052d9);outline-offset:2px}.retry-update-btn[data-v-36a470ca]:disabled{cursor:wait;opacity:.6}.retry-update-icon[data-v-36a470ca]{width:20px;height:20px}.retry-update-btn[data-v-36a470ca] svg{display:block}.data-row.data-row--status[data-v-36a470ca]{padding-top:2.5px;padding-bottom:2.5px}.retry-update-btn.is-retrying .retry-update-icon[data-v-36a470ca]{animation:retry-spin-36a470ca 1s linear infinite}@keyframes retry-spin-36a470ca{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.retry-update-btn.is-retrying .retry-update-icon[data-v-36a470ca]{animation:none}}.log-actions[data-v-36a470ca]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.log-actions[data-v-36a470ca] .t-button+.t-button{margin-left:0}ol[data-v-36a470ca],ul[data-v-36a470ca]{list-style:none;margin:0;padding:0}.data-item[data-v-36a470ca],.log-list li[data-v-36a470ca],ol li[data-v-36a470ca],ul li[data-v-36a470ca]{list-style:none!important;margin:0;padding:0}.UpdateHistorys[data-v-36a470ca]{padding:20px;font-family:Helvetica Neue,Arial,sans-serif;background:#f5f7fa;min-height:100vh;color:#333}h1[data-v-36a470ca]{margin:0;font-weight:600;font-size:24px;color:#2c3e50}.no-logs[data-v-36a470ca]{padding:40px;text-align:center;color:#999;font-size:16px}.log-list[data-v-36a470ca]{border-radius:8px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;padding:16px}.log-item[data-v-36a470ca]{border-radius:8px;padding:16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:background-color .3s ease,box-shadow .3s ease;word-break:break-word;position:relative}.main-row-flex[data-v-36a470ca]{display:flex;flex-direction:row;gap:36px;align-items:flex-start}.main-info[data-v-36a470ca]{min-width:330px;flex-shrink:0}.depots-info[data-v-36a470ca]{flex:1;min-width:220px;padding-left:24px;border-left:2px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.depot-item-flex[data-v-36a470ca]{display:flex;flex-direction:row;align-items:stretch;background:#fafbfc;border:1px solid #e4e8ee;border-radius:7px;padding:8px 16px;margin-bottom:7px;font-size:13px;color:#454d64;box-shadow:0 0 2px #e6e9ef;gap:16px;min-height:64px}.depot-img[data-v-36a470ca]{height:100%;width:auto;max-width:120px;border-radius:5px;box-shadow:0 0 2px #e6e9ef;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f5f5f5;margin-right:8px;display:block}.depot-info[data-v-36a470ca]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.depot-header[data-v-36a470ca]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.depot-copy-field[data-v-36a470ca]{display:flex;align-items:center;gap:4px;min-width:0;padding-inline-end:20px}.depot-copy-field>strong[data-v-36a470ca]{flex-shrink:0}.depots-empty[data-v-36a470ca]{width:100%;color:#bbb;text-align:center;font-size:14px;padding:20px 0 20px 0;letter-spacing:1px;font-weight:500}.log-footer[data-v-36a470ca]{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eee;padding-top:12px;margin-top:12px}.update-id[data-v-36a470ca]{padding-top:0;border-top:none;margin-top:0}.data-item[data-v-36a470ca]{margin-bottom:12px}.data-row[data-v-36a470ca]{display:flex;align-items:center;gap:8px;padding-bottom:5px;font-size:14px;color:#444}.data-row strong[data-v-36a470ca]{width:130px;flex-shrink:0;color:#000}.data-text[data-v-36a470ca]{flex-grow:1;white-space:pre-wrap}.data-text--game-name[data-v-36a470ca] .copy-id__value{padding-inline:0}.version-tag[data-v-36a470ca]{font-weight:600;cursor:default}hr[data-v-36a470ca]{border:none;border-top:1px solid #f0f0f0;margin:8px 0}.version-tag.latest-version[data-v-36a470ca]{font-weight:600;cursor:default;color:#096dd9;background-color:#e6f7ff!important;border-color:#91d5ff!important}.version-tag.old-version[data-v-36a470ca]{font-weight:600;cursor:default;color:#999;text-decoration:line-through;background-color:#f5f5f5!important;border-color:#d9d9d9!important}.pagination[data-v-36a470ca]{margin-top:20px;text-align:center}@media (max-width:768px){.UpdateHistorys[data-v-36a470ca]{padding:0}.log-list[data-v-36a470ca]{padding:10px}.log-footer[data-v-36a470ca]{flex-wrap:wrap;align-items:flex-start}.log-actions[data-v-36a470ca]{width:100%;justify-content:flex-end}.main-row-flex[data-v-36a470ca]{flex-direction:column;gap:0}.depots-info[data-v-36a470ca]{width:100%;min-width:0;padding-left:0;border-left:none;margin-top:14px}.main-info[data-v-36a470ca]{width:100%;min-width:0}.depot-item-flex[data-v-36a470ca]{width:100%;min-width:0;flex-direction:column;align-items:stretch;min-height:unset;padding:12px;gap:8px}.depot-info[data-v-36a470ca]{overflow-wrap:anywhere}.depot-img[data-v-36a470ca]{width:100%;max-width:100%;height:auto;margin-right:0;margin-bottom:8px;border-radius:7px 7px 0 0;-o-object-fit:cover;object-fit:cover;display:block}}.add-dlc-btn[data-v-36a470ca]{margin-left:8px;padding:2px 10px;font-size:13px;line-height:18px;height:22px;border-radius:10px;background:#1677ff;color:#fff!important;border:none;transition:background .2s}.add-dlc-btn[data-v-36a470ca]:hover{background:#409eff;color:#fff}@media (max-width:768px){.add-dlc-btn[data-v-36a470ca]{margin:0;height:auto;min-height:32px;width:auto;min-width:80px}}.full-iframe[data-v-94f91c4e]{display:block;width:100%;height:100vh;border:none}.full-iframe--pending[data-v-94f91c4e]{visibility:hidden}.header-container[data-v-45f2af38]{display:flex;width:100%;flex-direction:column;gap:10px}.cleanup-preview-notice[data-v-45f2af38]{margin-bottom:16px}.title-box h1[data-v-45f2af38]{margin:0}.title-box p[data-v-45f2af38]{font-size:14px;color:#666;margin:4px 0 0 0}@media (min-width:768px){.header-container[data-v-45f2af38]{flex-direction:row;justify-content:space-between;align-items:center}.clean-btn[data-v-45f2af38]{margin-top:0!important}}.clean-btn[data-v-45f2af38]{align-self:flex-start;margin-top:10px}.CleanRecordForTest[data-v-45f2af38]{padding:20px}.header h1[data-v-45f2af38]{margin-bottom:6px}.header p[data-v-45f2af38]{font-size:14px;color:#666;margin-bottom:20px}.el-table td[data-v-45f2af38],.el-table th[data-v-45f2af38]{white-space:nowrap}.CleanRecordForTest[data-v-45f2af38] tbody td:nth-child(2),.CleanRecordForTest[data-v-45f2af38] tbody td:nth-child(4),.CleanRecordForTest[data-v-45f2af38] th.t-table__th-category,.CleanRecordForTest[data-v-45f2af38] th.t-table__th-creator{text-align:center}.CleanRecordForTest[data-v-45f2af38] th.t-table__th-game .t-table__th-cell-inner{width:117px;text-align:center}.CleanRecordForTest[data-v-45f2af38] th.t-table__th-user .t-table__th-cell-inner{width:82px;text-align:center}.summary-card[data-v-45f2af38]{font-size:15px;line-height:1.8}.bind-panel[data-v-45f2af38]{display:flex;justify-content:center;padding-top:60px}.bind-card[data-v-45f2af38]{max-width:400px;padding:30px;text-align:center;background-color:#f9f9f9}.CloudStorage[data-v-5156c1aa]{padding:20px;width:100%}.el-main[data-v-5156c1aa]{width:100%}.el-table[data-v-5156c1aa]{width:100%;table-layout:fixed}.table-container[data-v-5156c1aa]{overflow-x:auto}@media (max-width:768px){.CloudStorage[data-v-5156c1aa]{padding:10px}.el-table td[data-v-5156c1aa],.el-table th[data-v-5156c1aa]{padding:6px 8px;font-size:12px}}.action-buttons[data-v-5156c1aa]{display:flex;justify-content:center;align-items:center;gap:5px}.apply-preview-note[data-v-11c7bcb1]{margin-bottom:16px}.apply-distributors-page[data-v-11c7bcb1]{min-width:0}.apply-distributors-table[data-v-11c7bcb1] table{width:100%;table-layout:fixed}.apply-distributors-table[data-v-11c7bcb1] td,.apply-distributors-table[data-v-11c7bcb1] th{padding:10px 8px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.apply-distributors-table[data-v-11c7bcb1] tbody tr{height:88px}.apply-distributors-table[data-v-11c7bcb1] th{font-size:13px;line-height:20px}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(3),.apply-distributors-table[data-v-11c7bcb1] th:nth-child(3){text-align:center}.apply-distributors-table[data-v-11c7bcb1] th:nth-child(n+4):nth-child(-n+8) .t-table__th-cell-inner{max-width:100%;text-align:center}.apply-distributors-table[data-v-11c7bcb1] th:nth-child(5) .t-table__th-cell-inner{width:101px}.apply-distributors-table[data-v-11c7bcb1] th:nth-child(6) .t-table__th-cell-inner{width:100px}.apply-distributors-table[data-v-11c7bcb1] th:nth-child(7) .t-table__th-cell-inner{width:98px}.apply-distributors-table[data-v-11c7bcb1] th:nth-child(8) .t-table__th-cell-inner{width:122px;white-space:nowrap;font-size:clamp(10px,.82vw,13px)}.apply-distributors-table[data-v-11c7bcb1] td:nth-last-child(-n+2),.apply-distributors-table[data-v-11c7bcb1] th:nth-last-child(-n+2){text-align:center}.apply-distributors-table[data-v-11c7bcb1] .t-tag{max-width:100%;height:auto;min-height:22px;padding:0 5px;white-space:normal}.apply-field[data-v-11c7bcb1]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:20px}.apply-field--business[data-v-11c7bcb1],.apply-field--investment[data-v-11c7bcb1],.apply-field--permission[data-v-11c7bcb1]{max-width:100%;align-items:center;text-align:center}.apply-field--business[data-v-11c7bcb1]{width:101px}.apply-field--investment[data-v-11c7bcb1]{width:100px}.apply-field--permission[data-v-11c7bcb1]{width:122px}.apply-secondary[data-v-11c7bcb1]{color:var(--admin-muted,#6b7280);font-size:12px;line-height:18px}.apply-person-name[data-v-11c7bcb1],.apply-phone[data-v-11c7bcb1]{display:inline-block}.apply-phone[data-v-11c7bcb1]{white-space:nowrap;font-variant-numeric:tabular-nums}.apply-id-card[data-v-11c7bcb1]{font-family:Consolas,monospace}.apply-shop-link[data-v-11c7bcb1]{color:var(--td-brand-color);font-size:12px;line-height:18px;overflow-wrap:anywhere}.apply-created-time[data-v-11c7bcb1]{max-width:100%;font-variant-numeric:tabular-nums}.apply-row-actions[data-v-11c7bcb1]{display:flex;flex-direction:column;align-items:center;gap:6px}.apply-row-actions[data-v-11c7bcb1] .t-button{width:64px;max-width:100%;box-sizing:border-box;margin:0;padding:0 5px;font-size:12px}.apply-row-actions[data-v-11c7bcb1] .t-button+.t-button{margin-left:0}@media (max-width:1279px){.apply-distributors-table[data-v-11c7bcb1] table,.apply-distributors-table[data-v-11c7bcb1] tbody{display:block;width:100%}.apply-distributors-table[data-v-11c7bcb1] colgroup,.apply-distributors-table[data-v-11c7bcb1] thead{display:none}.apply-distributors-table[data-v-11c7bcb1] tbody{display:grid;gap:12px}.apply-distributors-table[data-v-11c7bcb1] tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;height:auto;padding:14px;background:#fff;border:1px solid var(--admin-border,#e4e7ed);border-radius:8px}.apply-distributors-table[data-v-11c7bcb1] tbody td:nth-child(n){display:block;min-width:0;padding:0;border:0;text-align:left}.apply-distributors-table[data-v-11c7bcb1] td:before{display:block;margin-bottom:3px;color:var(--admin-muted,#6b7280);font-size:12px}.apply-distributors-table[data-v-11c7bcb1] td:first-child:before{content:"账号 / 姓名"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(2):before{content:"电话 / 身份证号"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(3):before{content:"联系地址"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(4):before{content:"淘宝店铺 / 链接"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(5):before{content:"经营 / 身份"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(6):before{content:"投资 / 家人支持"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(7):before{content:"营业执照资料"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(8):before{content:"权限组 / 注册时间"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(9):before{content:"审核状态"}.apply-distributors-table[data-v-11c7bcb1] td:nth-child(10),.apply-distributors-table[data-v-11c7bcb1] td:nth-child(3){grid-column:1/-1}.apply-distributors-table[data-v-11c7bcb1] tbody td:nth-child(10){padding-top:12px;border-top:1px solid var(--admin-border,#e4e7ed)}.apply-field[data-v-11c7bcb1]{width:auto;gap:2px;align-items:flex-start;text-align:left}.apply-row-actions[data-v-11c7bcb1]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.apply-row-actions[data-v-11c7bcb1] .t-button{width:100px;min-height:38px}}.eticket-page[data-v-50a61600]{display:grid;gap:18px}.eticket-filters[data-v-50a61600]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-control[data-v-50a61600]{width:220px}.summary-grid[data-v-50a61600]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-item[data-v-50a61600]{padding:18px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.summary-item span[data-v-50a61600]{display:block;color:#64748b;font-size:13px}.summary-item strong[data-v-50a61600]{display:block;margin-top:8px;color:#111827;font-size:24px;line-height:1.2}.summary-item .danger[data-v-50a61600]{color:#e34d59}.table-section[data-v-50a61600]{min-width:0}.section-title[data-v-50a61600]{margin-bottom:10px;color:#334155;font-size:15px;font-weight:700}@media (max-width:900px){.filter-control[data-v-50a61600]{width:100%}.summary-grid[data-v-50a61600]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.summary-grid[data-v-50a61600]{grid-template-columns:1fr}}.online-heartbeat-page[data-v-47ebe397]{display:grid;gap:16px}.online-toolbar[data-v-47ebe397]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #e7edf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.online-toolbar__eyebrow[data-v-47ebe397]{margin:0 0 8px;color:#0052d9;font-size:12px;font-weight:700}.online-toolbar h2[data-v-47ebe397]{margin:0;font-size:24px;line-height:1.2}.online-toolbar__copy[data-v-47ebe397]{margin:8px 0 0;color:#667085}.online-status[data-v-47ebe397]{display:flex;align-items:center;gap:10px;color:#667085;white-space:nowrap}.online-summary[data-v-47ebe397]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.summary-item[data-v-47ebe397]{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:16px;border:1px solid #e7edf5;border-radius:8px;background:#fff}.summary-item span[data-v-47ebe397]{color:#667085;font-size:13px}.summary-item strong[data-v-47ebe397]{color:#111827;font-size:22px}.online-table[data-v-47ebe397]{border:1px solid #e7edf5;border-radius:8px;background:#fff}@media (max-width:1100px){.online-toolbar[data-v-47ebe397]{align-items:stretch;flex-direction:column}.online-status[data-v-47ebe397]{justify-content:space-between}.online-summary[data-v-47ebe397]{grid-template-columns:1fr}}.result-column[data-v-aa3f76ee]{display:grid;grid-template-columns:minmax(0,1fr)}.bad-review-page[data-v-aa3f76ee]{min-height:100%}.page-hero[data-v-aa3f76ee]{margin-bottom:20px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce9f7;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbff 58%,#eef6ff);box-shadow:0 10px 30px rgba(15,23,42,.05)}.hero-kicker[data-v-aa3f76ee]{margin-bottom:8px;color:#0f4c81;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-hero h1[data-v-aa3f76ee]{margin:0 0 8px;color:#111827;font-size:28px}.page-hero p[data-v-aa3f76ee]{margin:0;color:#667085;line-height:1.7}.panel-card[data-v-aa3f76ee]{border-radius:16px;box-shadow:0 10px 28px rgba(31,41,55,.045)}.query-card[data-v-aa3f76ee]{margin-bottom:20px}.card-title[data-v-aa3f76ee],.result-title[data-v-aa3f76ee],.section-head[data-v-aa3f76ee]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.card-title span[data-v-aa3f76ee]:first-child{width:4px;height:18px;border-radius:4px;background:#0f4c81}.button-row[data-v-aa3f76ee]{display:grid;grid-template-columns:1fr 98px;gap:10px;margin-top:4px}.conclusion-card p[data-v-aa3f76ee]{margin:14px 0 0;color:#4b5563;line-height:1.8}.identity-strip[data-v-aa3f76ee]{margin-bottom:22px;display:grid;grid-template-columns:1.1fr 1.8fr .8fr;border:1px solid #e7edf5;border-radius:14px;overflow:hidden;background:#fbfdff}.identity-strip div[data-v-aa3f76ee]{padding:14px 16px;display:grid;gap:6px;border-right:1px solid #eef2f7}.identity-strip div[data-v-aa3f76ee]:last-child{border-right:0}.identity-strip span[data-v-aa3f76ee],.section-head span[data-v-aa3f76ee]{color:#667085;font-size:13px}.identity-strip strong[data-v-aa3f76ee]{color:#111827;font-size:16px;word-break:break-all}.analysis-grid[data-v-aa3f76ee]{margin-bottom:24px;display:grid;grid-template-columns:330px 1fr;gap:18px}.radar-wrap[data-v-aa3f76ee],.text-report[data-v-aa3f76ee]{padding:18px;border:1px solid #e7edf5;border-radius:16px;background:#fff}.section-head h3[data-v-aa3f76ee]{margin:0;color:#111827;font-size:17px}.radar[data-v-aa3f76ee]{width:100%;max-width:280px;display:block;margin:10px auto 0}.grid[data-v-aa3f76ee]{fill:none;stroke:#d8e2ee;stroke-width:1}.grid-outer[data-v-aa3f76ee]{stroke:#b9c7d8}.axis[data-v-aa3f76ee]{stroke:#edf1f7;stroke-width:1}.radar-area[data-v-aa3f76ee]{fill:rgba(213,73,65,.18);stroke:#d54941;stroke-width:2}.radar-dot[data-v-aa3f76ee]{fill:#d54941}.radar text[data-v-aa3f76ee]{fill:#667085;font-size:12px}.text-report p[data-v-aa3f76ee]{margin:14px 0;color:#374151;line-height:1.9;font-size:15px}.involved-box[data-v-aa3f76ee]{padding:12px 14px;border-radius:12px;background:#fff7e6;color:#7a4100;line-height:1.8}.detail-head[data-v-aa3f76ee]{margin-bottom:14px}.level-grid[data-v-aa3f76ee]{display:grid;gap:12px}.level-card[data-v-aa3f76ee]{position:relative;display:grid;grid-template-columns:54px 1fr;gap:14px;padding:16px;border:1px solid #e7edf5;border-radius:14px;background:#fff;transition:.18s ease}.level-card[data-v-aa3f76ee]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,41,55,.06)}.level-card[data-v-aa3f76ee]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 4px 4px 0;background:#0f4c81}.level-code[data-v-aa3f76ee]{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-size:21px;font-weight:800;color:#0f4c81;background:#eef6ff}.level-danger[data-v-aa3f76ee]:before{background:#d54941}.level-warning[data-v-aa3f76ee]:before{background:#e37318}.level-success[data-v-aa3f76ee]:before{background:#2ba471}.level-danger .level-code[data-v-aa3f76ee]{color:#b42318;background:#fff1f0}.level-warning .level-code[data-v-aa3f76ee]{color:#ad6800;background:#fff7e6}.level-success .level-code[data-v-aa3f76ee]{color:#067647;background:#ecfdf3}.level-top[data-v-aa3f76ee]{display:flex;align-items:center;justify-content:space-between;gap:12px}.level-top strong[data-v-aa3f76ee]{color:#111827;line-height:1.45}.level-main p[data-v-aa3f76ee]{margin:7px 0 0;color:#667085;line-height:1.7;font-size:14px}.tag-pair[data-v-aa3f76ee]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:1080px){.analysis-grid[data-v-aa3f76ee]{grid-template-columns:1fr}}@media(max-width:760px){.page-hero[data-v-aa3f76ee]{align-items:flex-start;flex-direction:column;padding:20px}.button-row[data-v-aa3f76ee],.identity-strip[data-v-aa3f76ee]{grid-template-columns:1fr}.identity-strip div[data-v-aa3f76ee]{border-right:0;border-bottom:1px solid #eef2f7}.identity-strip div[data-v-aa3f76ee]:last-child{border-bottom:0}.level-card[data-v-aa3f76ee]{grid-template-columns:44px 1fr;padding:14px}.level-code[data-v-aa3f76ee]{width:44px;height:44px;font-size:18px}.level-top[data-v-aa3f76ee]{align-items:flex-start;flex-direction:column;gap:8px}.tag-pair[data-v-aa3f76ee]{justify-content:flex-start}}.amnesty-search[data-v-2e266912]{display:grid!important;grid-template-columns:minmax(200px,1fr) auto minmax(240px,1fr) auto;align-items:center}.amnesty-search[data-v-2e266912]>.t-button{flex-shrink:0;white-space:nowrap}.amnesty-search[data-v-2e266912]>.t-button:last-child{min-width:124px}.amnesty-search[data-v-2e266912]>.t-input__wrap,.amnesty-search[data-v-2e266912]>.t-select__wrap{min-width:0;width:100%}@media (max-width:1199px){.amnesty-search[data-v-2e266912]{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:599px){.amnesty-search[data-v-2e266912]{grid-template-columns:minmax(0,1fr)}.amnesty-search[data-v-2e266912]>.t-button{width:100%;min-height:40px}}.page[data-v-2e266912]{padding:24px;min-height:100vh;background:var(--admin-bg)}.panel[data-v-2e266912]{margin-top:18px;border-color:var(--admin-border)}.page[data-v-2e266912] .t-table--striped{--td-bg-color-secondarycontainer:#f7faff;--td-bg-color-secondarycontainer-hover:#edf4ff}.page[data-v-2e266912] .t-table__empty{color:var(--admin-muted)}.page[data-v-2e266912] .t-table__empty-row>td{background-color:#fbfcfe}.page-head[data-v-2e266912],.table-head[data-v-2e266912]{display:flex;align-items:center;justify-content:space-between}.page-head h2[data-v-2e266912]{margin:0;color:#1f2937}.page-head p[data-v-2e266912]{color:#6b7280}.hint[data-v-2e266912],.warning[data-v-2e266912]{margin-top:14px}.hint[data-v-2e266912]{color:var(--admin-muted)}.warning[data-v-2e266912]{color:#e6a23c}.file[data-v-2e266912]{margin-right:12px}.file-name[data-v-2e266912]{margin-left:12px;color:#606266}.table-head .el-input[data-v-2e266912]{width:280px}.el-date-editor[data-v-2e266912]{margin-left:18px}.el-pagination[data-v-2e266912]{margin-top:18px;justify-content:flex-end}.amnesty-search[data-v-2e266912]{display:flex;gap:12px;margin-bottom:16px}.amnesty-search .el-input[data-v-2e266912],.amnesty-search .el-select[data-v-2e266912]{width:260px}.order-tools[data-v-2e266912]{display:flex;align-items:center;gap:10px}.order-tools .el-select[data-v-2e266912]{width:150px}.file[data-v-2e266912]{box-sizing:border-box;width:360px;max-width:100%;height:36px;border:1px solid var(--td-component-border,#dcdfe6);border-radius:6px;color:var(--td-text-color-secondary,#606266);background:#fff;font:inherit;font-size:14px;vertical-align:middle;cursor:pointer}.file[data-v-2e266912]::file-selector-button{height:34px;margin-right:12px;padding:0 16px;border:0;border-right:1px solid #d9e5ff;color:var(--td-brand-color,#0052d9);background:#eef4ff;font:inherit;cursor:pointer}.file[data-v-2e266912]::file-selector-button:hover{background:#e0ebff}.file[data-v-2e266912]:focus-visible{outline:2px solid var(--td-brand-color,#0052d9);outline-offset:2px}@media (max-width:599px){.file[data-v-2e266912]{display:block;width:100%;margin:0 0 12px;height:40px}.file[data-v-2e266912]::file-selector-button{height:38px}}@media (max-width:899px){.page[data-v-2e266912]{padding:0;min-height:0}.amnesty-search[data-v-2e266912],.order-tools[data-v-2e266912],.page-head[data-v-2e266912],.table-head[data-v-2e266912]{flex-wrap:wrap;gap:12px}.amnesty-search[data-v-2e266912] .t-input__wrap,.amnesty-search[data-v-2e266912] .t-select__wrap,.order-tools[data-v-2e266912],.order-tools[data-v-2e266912] .t-input__wrap,.order-tools[data-v-2e266912] .t-select__wrap{width:100%;min-width:0}.file-name[data-v-2e266912]{display:block;margin:8px 0 0;overflow-wrap:anywhere}}.admin-load-state--pending[data-v-28d4e94d]{width:100%;min-width:0;min-height:clamp(160px,26vh,240px)}.admin-page-loader[data-v-28d4e94d]{display:grid;justify-items:center;gap:14px;width:100%;color:var(--td-text-color-secondary);font-size:13px;animation:admin-page-loader-enter-28d4e94d .16s ease-out .1s both}.pulsing-radar[data-v-28d4e94d]{--size-lg:64px;--border-thin:2px;--color-accent:#58a6ff;--color-accent-2:#7ee787;--dur-radar:1.6s;position:relative;width:var(--size-lg);height:var(--size-lg);border-radius:50%;background:radial-gradient(circle,rgba(88,166,255,.12),transparent 70%);overflow:hidden}.pulsing-radar__ring[data-v-28d4e94d]{position:absolute;inset:0;box-sizing:border-box;border:var(--border-thin) solid var(--color-accent);border-radius:50%;animation:pulsing-radar-pulse-28d4e94d var(--dur-radar) ease-out infinite}.pulsing-radar__ring--2[data-v-28d4e94d]{animation-delay:calc(var(--dur-radar)/2);animation-fill-mode:backwards}.pulsing-radar__scan[data-v-28d4e94d]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--color-accent) 55deg,transparent 60deg);animation:pulsing-radar-spin-28d4e94d var(--dur-radar) linear infinite}.pulsing-radar__blip[data-v-28d4e94d]{position:absolute;top:30%;right:32%;width:8px;height:8px;background:var(--color-accent-2);border-radius:50%;box-shadow:0 0 6px var(--color-accent-2)}.admin-load-state--compact[data-v-28d4e94d]{min-height:76px;padding:4px}.admin-load-state--compact .admin-page-loader[data-v-28d4e94d]{gap:6px}.admin-load-state--compact .pulsing-radar[data-v-28d4e94d]{--size-lg:36px}@keyframes admin-page-loader-enter-28d4e94d{0%{opacity:0}to{opacity:1}}@keyframes pulsing-radar-pulse-28d4e94d{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pulsing-radar-spin-28d4e94d{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-page-loader[data-v-28d4e94d],.pulsing-radar__ring[data-v-28d4e94d],.pulsing-radar__scan[data-v-28d4e94d]{animation:none}.pulsing-radar__ring[data-v-28d4e94d]{opacity:.55}.pulsing-radar__ring--2[data-v-28d4e94d]{transform:scale(.55)}}:root{--admin-aside-width:272px;--admin-aside-collapsed-width:72px;--admin-header-height:64px;--admin-bg:#f7f9fc;--admin-surface:#fff;--admin-border:#e7eaf0;--admin-text:#1f2937;--admin-muted:#6b7280}*{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none}::-webkit-scrollbar{display:none!important;width:0;height:0}#app,body,html{width:100%;min-height:100%;margin:0}body{color:var(--admin-text);background:var(--admin-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}.admin-shell{width:100%;min-width:0;min-height:100vh;min-height:100dvh;background:var(--admin-bg)}.admin-shell__aside{position:sticky;top:0;width:var(--admin-aside-width);height:100vh;height:100dvh;display:flex;flex-direction:column;flex:0 0 var(--admin-aside-width);overflow:hidden;border-right:1px solid var(--admin-border);background:var(--admin-surface);transition:width .2s ease,flex-basis .2s ease}.admin-shell__aside--collapsed{width:var(--admin-aside-collapsed-width);flex-basis:var(--admin-aside-collapsed-width)}.admin-shell__main{--admin-loader-sidebar:var(--admin-aside-width);flex:1;min-width:0}.admin-shell__aside--collapsed+.admin-shell__main{--admin-loader-sidebar:var(--admin-aside-collapsed-width)}@media (min-width:900px){.admin-shell__main:not(.admin-shell__main--home){--admin-header-height:0px}.admin-shell__main:not(.admin-shell__main--home)>.admin-header{display:none}}.brand{display:flex;align-items:center;gap:12px;height:var(--admin-header-height);padding:0 18px;border-bottom:1px solid var(--admin-border)}.brand--drawer{padding:0 20px}.brand__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;color:#fff;font-weight:700;letter-spacing:0;background:#0052d9}.brand__text{display:grid;min-width:0;line-height:1.2}.brand__text strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.brand__text span{margin-top:4px;color:var(--admin-muted);font-size:12px}.admin-menu{width:100%;height:calc(100vh - var(--admin-header-height));overflow-y:auto;border-right:0;scrollbar-width:none;-ms-overflow-style:none}.admin-shell__aside>.brand,.mobile-drawer .t-drawer__body>.brand{flex-shrink:0}.admin-shell__aside>.admin-menu,.mobile-drawer .t-drawer__body>.admin-menu{flex:1;min-height:0;height:auto;overflow:hidden}.admin-shell__aside>.admin-menu--super{--td-comp-margin-xs:2px;--admin-menu-row-height:clamp(30px,calc((100vh - var(--admin-header-height) - 18px)/var(--admin-menu-row-count) - 2px),44px);--admin-menu-row-height:clamp(30px,calc((100dvh - var(--admin-header-height) - 18px)/var(--admin-menu-row-count) - 2px),44px)}.admin-shell__aside .admin-menu--super .t-default-menu__inner>.t-menu{padding-block:8px}.admin-shell__aside .admin-menu--super .t-menu__item{height:var(--admin-menu-row-height);line-height:var(--admin-menu-row-height)}.admin-menu::-webkit-scrollbar{width:0;height:0}.admin-header{position:sticky;top:0;z-index:20;justify-content:space-between;height:var(--admin-header-height);padding:0 22px;border-bottom:1px solid var(--admin-border);background:hsla(0,0%,100%,.94);backdrop-filter:blur(12px)}.admin-header,.admin-header__left,.admin-header__right,.user-button{display:flex;align-items:center}.admin-header__left{min-width:0;gap:14px}.admin-header__right{min-width:0;flex-shrink:0;gap:10px}.admin-header__menu{flex:0 0 auto}.page-title{display:grid;min-width:0}.page-title strong{overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.page-title span{margin-top:3px;color:var(--admin-muted);font-size:12px}.user-button{max-width:180px}.user-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content{width:100%;min-width:0;min-height:calc(100vh - var(--admin-header-height));padding:24px;overflow-x:hidden;background:var(--admin-bg)}.admin-content>*{width:100%;max-width:100%;min-width:0}.admin-content .CleanRecordForTest,.admin-content .ManageDistributors,.admin-content .dashboard,.admin-content .el-aside,.admin-content .el-container{width:100%;max-width:100%;min-height:auto;margin:0}.admin-content--radar{height:calc(100vh - var(--admin-header-height));height:calc(100dvh - var(--admin-header-height));min-height:0}.admin-content .el-header{display:flex;align-items:center;justify-content:flex-end!important;gap:12px;height:auto;min-height:0;padding:0 0 16px}.admin-content h1{display:none!important}.admin-content .header-row{justify-content:flex-end!important;padding:0 0 16px!important}.admin-content .header-row h2{display:none!important}.admin-content .el-main{min-width:0;padding:0}.admin-content .admin-form-card{width:100%;max-width:760px}.admin-content .t-card,.admin-content .t-card__body{min-width:0;max-width:100%}.admin-compat-form{min-width:0;width:100%}.admin-compat-form .t-form__controls,.admin-compat-form .t-form__controls-content{min-width:0}.code-generation-form .t-form__item{margin-bottom:22px}.code-generation-form .t-form__item:last-child{margin-bottom:0}.code-generation-form .code-generation-distributor-select,.code-generation-form .t-input-number{width:180px;max-width:100%}.code-generation-balance{margin:20px 0 0;color:var(--admin-muted);line-height:1.8;overflow-wrap:anywhere}.code-generation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.code-generation-remaining{color:var(--admin-muted);font-size:14px;white-space:nowrap}.code-generation-remaining strong{color:var(--admin-text);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.t-popup.t-select__dropdown{max-width:calc(100vw - 24px)}.t-popup.t-select__dropdown .t-popup__content{min-width:0;max-width:calc(100vw - 24px)}.admin-content .admin-compat-table,.admin-content .card,.admin-content .el-card,.admin-content .t-table{border-radius:8px}.admin-content .admin-compat-table,.admin-content .t-table{overflow:hidden;border:1px solid var(--admin-border);background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.035)}.admin-content .admin-compat-table .t-table__content,.admin-content .t-table .t-table__content{overflow-x:auto}.admin-content .t-table{--td-table-bg-color:#fff;--td-table-header-bg-color:#f8fafc;--td-table-border-color:var(--admin-border);--td-table-row-hover-bg-color:#f6faff;color:var(--admin-text);font-size:14px}.admin-content .t-table th{color:#334155;font-weight:600}.admin-content .t-table td,.admin-content .t-table th{border-color:var(--admin-border)}.admin-content .t-table__cell--sortable{cursor:pointer}.admin-content .el-button+.el-button,.admin-content .t-button+.t-button,.admin-content button+button,.t-dialog .t-button+.t-button{margin-left:8px}.admin-content .action-buttons,.admin-content .dialog-footer,.admin-content .table-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-navigation-status{position:fixed;z-index:1000;top:12px;inset-inline-start:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:var(--td-brand-color-light);color:var(--td-brand-color);font-size:13px;pointer-events:none}.admin-load-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:12px;text-align:center}.admin-content>.admin-page-load-overlay{position:fixed;z-index:5;inset-inline:var(--admin-loader-sidebar) 0;inset-block-start:calc(var(--admin-header-height) + (100vh - var(--admin-header-height))*.41);inset-block-start:calc(var(--admin-header-height) + (100dvh - var(--admin-header-height))*.41);transform:translateY(-50%);width:auto;padding-inline:16px;pointer-events:none}.admin-content .admin-page-load-overlay>.admin-load-state{min-height:0}.el-dialog__footer,.t-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-content .action-buttons .t-button+.t-button,.admin-content .dialog-footer .t-button+.t-button,.admin-content .el-dialog__footer .t-button+.t-button,.admin-content .table-buttons .t-button+.t-button,.t-dialog__footer .t-button+.t-button{margin-left:0}.admin-content .admin-compat-pagination,.admin-content .t-pagination{position:relative;display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:16px;padding-left:180px;align-items:center;justify-content:flex-end!important;text-align:left!important}.admin-content .t-pagination__total{position:absolute;left:0;max-width:170px;margin-right:0;padding-right:0;color:var(--admin-muted);text-align:left;white-space:nowrap}.admin-content .pagination{width:100%;text-align:left!important}.mobile-drawer .t-drawer__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}@media (max-width:899px){.admin-shell__aside--collapsed+.admin-shell__main,.admin-shell__main{--admin-loader-sidebar:0px}:root{--admin-header-height:58px}.admin-shell__aside{display:none}.admin-header{height:58px;padding:0 12px}.admin-header__right .t-tag{display:none}.page-title strong{font-size:16px}.page-title span{display:none}.user-button{max-width:112px}.admin-content{min-height:calc(100vh - 58px);padding:14px}.admin-content>*{max-width:100%}.admin-content .dashboard,.admin-content .el-container{padding:0}.admin-content .el-form,.admin-content .el-form-item,.admin-content .filters,.admin-content .t-form,.admin-content .t-form__item{min-width:0;max-width:100%}.admin-content .el-form-item,.admin-content .t-form__item,.t-dialog .t-form__item{display:block;margin-bottom:16px}.admin-content .el-form-item__label,.admin-content .t-form__label,.t-dialog .t-form__label{display:block;width:auto!important;margin-bottom:6px;height:auto;float:none;padding-right:0;text-align:left}.admin-content .el-form-item__content,.admin-content .t-form__controls,.t-dialog .t-form__controls{min-width:0;width:100%;margin-left:0!important}.admin-content .t-form__controls-content,.t-dialog .t-form__controls-content{min-width:0;flex-wrap:wrap}.admin-content .t-form__controls-content>.t-select__wrap,.t-dialog .t-form__controls-content>.t-select__wrap{width:100%;min-width:0}.code-generation-form .code-generation-distributor-select,.code-generation-form .t-input-number{width:100%}.code-generation-form .t-input,.code-generation-form .t-input-number .t-button,.code-generation-form>.t-form__item:last-child .t-button{min-height:40px}.admin-content .el-button,.admin-content .el-date-editor,.admin-content .el-input,.admin-content .el-select,.admin-content .t-date-picker,.admin-content .t-input__wrap,.admin-content .t-select__wrap,.t-dialog .t-input__wrap,.t-dialog .t-select__wrap{min-width:0;max-width:100%}.admin-content .el-header,.admin-content .filters,.admin-content .header-container,.admin-content .header-row,.admin-content .toolbar{flex-wrap:wrap;gap:12px}.admin-content .t-card__body,.admin-content .t-card__header{padding:16px}.admin-content .admin-compat-table,.admin-content .t-table{width:100%;min-width:0;max-width:100%}.admin-content .t-checkbox-group{min-width:0;max-width:100%;flex-wrap:wrap}.admin-content .t-pagination__total{position:static;width:100%;margin-right:0;padding-right:0}.admin-content .admin-compat-pagination,.admin-content .t-pagination{padding-left:0;justify-content:flex-start!important}.admin-content .t-pagination__pager{flex-wrap:wrap;flex-shrink:1;max-width:100%;gap:4px}.admin-content .t-pagination__pager li:not(:last-child){margin-right:0}.admin-content--radar{min-height:0}.admin-content .el-dialog{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px);margin:10vh auto 0!important}.t-dialog{max-width:calc(100vw - 28px);padding:20px 16px}.t-dialog:not(.t-dialog__fullscreen){width:calc(100vw - 28px)!important}.t-dialog__body{max-height:65vh;max-height:65dvh;overflow:auto}.t-dialog__fullscreen{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100%;padding:0}.t-dialog__body--fullscreen{flex:1;height:auto;min-height:0;max-height:none;padding:16px}.t-dialog__footer--fullscreen,.t-dialog__header--fullscreen{flex-shrink:0;padding-left:16px;padding-right:16px}}
.apply-distributors-page .apply-empty {
  display: grid;
  justify-items: center;
  align-content: center;
  gap: 6px;
  min-height: 126px;
  padding: 14px;
  border: 1px solid var(--admin-border, #e4e7ed);
  border-radius: 8px;
  background: linear-gradient(180deg, #f8faff, #fff);
  color: var(--td-text-color-primary, #253249);
  text-align: center;
}
.apply-distributors-page .apply-empty__icon {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 11px;
  background: #edf2ff;
  color: var(--td-brand-color, #2352d3);
}
.apply-distributors-page .apply-empty__detail { font-size: 12px; color: var(--admin-muted, #6b7280); }

@media(max-width:768px){.code-version-popup .t-select-option{min-height:44px;justify-content:center;text-align:center}.GenerateCode .code-version-select .t-input__inner{text-align:center;caret-color:transparent;user-select:none;-webkit-user-select:none}}

@media(max-width:768px){.GenerateCode .code-gift-version-select .t-input__inner{text-align:center}}

@media(max-width:768px){.code-version-popup .t-select-option,.GenerateCode .code-version-select{touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.GenerateCode .code-version-select .t-input__inner{pointer-events:none}}

@media(max-width:768px){
.code-generation-card{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}
.code-generation-form .t-input__inner{font-size:16px}
.code-generation-popup,.code-version-popup{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}
.code-generation-popup .t-select__dropdown-inner,.code-version-popup .t-select__dropdown-inner{overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
.code-generation-popup .t-select-option{min-height:44px;touch-action:pan-y pinch-zoom}
.code-version-popup .t-select-option{font-size:16px;touch-action:pan-y pinch-zoom}
.GenerateCode .code-version-select{touch-action:pan-y pinch-zoom}
.GenerateCode .code-version-select .t-input{padding-inline:32px}
.GenerateCode .code-version-select .t-input__suffix-icon{position:absolute;inset-inline-end:12px;margin:0}
.code-version-popup .t-select-option>span{flex:1;text-align:center}
}

@media(max-width:768px){.code-generation-form .t-select__wrap,.code-generation-popup .t-select-option{-webkit-touch-callout:none}.code-generation-popup .t-select-option{user-select:none;-webkit-user-select:none}}

@media(max-width:768px){
.code-game-select,.code-game-popup{--code-game-text-inset:32px}
.code-game-select .t-input{padding-inline:var(--code-game-text-inset)}
.code-game-select .t-input__inner{text-align:left;text-overflow:ellipsis}
.code-game-select .t-input__suffix-icon{position:absolute;inset-inline-end:10px;margin:0}
.code-game-popup .t-popup__content{padding:0;border:1px solid var(--admin-border)}
.code-game-popup .t-select__dropdown-inner .t-select__list{padding:4px 0}
.code-game-popup .t-select-option{padding-inline:var(--code-game-text-inset);font-size:16px;justify-content:flex-start;text-align:left}
.code-game-popup .t-select-option>span{flex:1;min-width:0;text-align:left}
}

@media(max-width:768px){.code-game-select .t-input__inner{caret-color:transparent;pointer-events:none;user-select:none;-webkit-user-select:none}}

@media(max-width:768px){
.GenerateCode .code-game-select,.code-game-popup{--code-game-text-inset:12px}
.GenerateCode .code-game-select .t-input{padding-inline:12px 32px}
.code-game-popup .t-select-option{padding-inline:12px}
.GenerateCode .code-version-select .t-input{padding-inline:12px 32px}
.GenerateCode .code-version-select .t-input__inner,.GenerateCode .code-gift-version-select .t-input__inner{text-align:left}
.GenerateCode .code-gift-version-select .t-input{padding-inline:12px}
.code-version-popup .t-select-option{justify-content:flex-start;text-align:left;padding-inline:12px}
.code-version-popup .t-select-option>span{text-align:left}
}

/* Card results: keep actions visible; only the code list scrolls. */
.t-dialog.code-result-dialog {
  display: flex;
  flex-direction: column;
  width: min(640px, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  max-height: calc(100dvh - 32px);
}
.code-result-dialog .t-dialog__header,
.code-result-dialog .t-dialog__footer { flex-shrink: 0; }
.code-result-dialog .t-dialog__body {
  min-height: 0;
  max-height: none;
  overflow: hidden;
  padding-block: 16px;
}
.code-result-count {
  margin: 0 0 12px;
  color: var(--admin-text-secondary, #66758c);
  font-size: 13px;
  line-height: 20px;
}
.code-result-scroll {
  height: min(400px, calc(100vh - 220px));
  height: min(400px, calc(100dvh - 220px));
  overflow: auto;
  overscroll-behavior: contain;
  touch-action: pan-y pinch-zoom;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  border: 1px solid var(--admin-border, #dfe5ef);
  border-radius: 8px;
}
.code-result-scroll .t-table { border: 0; box-shadow: none; }
.code-result-scroll .t-table__content { overflow: visible; }
.code-result-scroll .t-table th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--admin-surface, #fff);
}
.code-result-scroll .t-table td {
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
  word-break: break-word;
}
@media (max-width: 768px) {
  .t-dialog.code-result-dialog { padding: 20px 16px; }
  .code-result-dialog .t-dialog__footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding-top: 16px;
  }
  .code-result-dialog .t-dialog__footer .t-button { width: 100%; min-width: 0; padding-inline: 8px; }
  .code-result-scroll .t-table th,
  .code-result-scroll .t-table td { padding: 12px 10px; font-size: 13px; }
}

/* Center only the unused user placeholder under its existing heading. */
.CodeRecords .code-records-table td:nth-child(8)>span:not(.copy-id){display:inline-block;width:84px;text-align:center}

/* GP_CODE_RECORDS_RESPONSIVE: preserve every column and action. */
.CodeRecords .code-records-table table { width:100%; min-width:900px; table-layout:fixed; }
.CodeRecords .code-records-table col:nth-child(1) { width:24% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(2) { width:6% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(3) { width:9% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(4) { width:6% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(5) { width:8% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(6) { width:12% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(7) { width:12% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(8) { width:12% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(9) { width:11% !important; min-width:0; }
.CodeRecords .code-records-table th, .CodeRecords .code-records-table td { padding-left:6px; padding-right:6px; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id { max-width:100%; min-width:0; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__button { display:inline-block; max-width:100%; white-space:normal; text-align:left; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__value { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.CodeRecords .code-records-table td:nth-child(3), .CodeRecords .code-records-table td:nth-child(5) { white-space:normal; overflow-wrap:anywhere; }
.CodeRecords .code-records-table td:nth-child(6), .CodeRecords .code-records-table td:nth-child(7) { white-space:normal; word-break:normal; overflow-wrap:normal; }
.CodeRecords .code-records-table th:nth-child(5) .t-table__th-cell-inner, .CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner { width:auto; }
.CodeRecords .code-records-table td:nth-child(9) { white-space:nowrap; }
.CodeRecords .code-records-table td:nth-child(9) .t-button { min-width:0; padding-left:5px; padding-right:5px; }
.CodeRecords .code-records-table td:nth-child(9) .t-button + .t-button { margin-left:6px; }

/* GP_CODE_RECORDS_SINGLE_LINE: compact readable codes and timestamps. */
.CodeRecords .code-records-table table { width:100%; min-width:900px; table-layout:fixed; }
.CodeRecords .code-records-table col:nth-child(1) { width:26% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(2) { width:6% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(3) { width:7% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(4) { width:6% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(5) { width:7% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(6) { width:13.5% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(7) { width:13.5% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(8) { width:10% !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(9) { width:11% !important; min-width:0; }
.CodeRecords .code-records-table th, .CodeRecords .code-records-table td { padding-left:4px; padding-right:4px; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id { max-width:100%; min-width:0; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__button { display:inline-flex; max-width:100%; font-size:12px; font-family:Consolas,'Cascadia Mono',monospace; white-space:nowrap; text-align:left; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__value { max-width:100%; white-space:nowrap; overflow-wrap:normal; word-break:normal; }
.CodeRecords .code-records-table td:nth-child(3), .CodeRecords .code-records-table td:nth-child(5) { white-space:normal; overflow-wrap:anywhere; }
.CodeRecords .code-records-table td:nth-child(5), .CodeRecords .code-records-table td:nth-child(8) { font-size:12px; }
.CodeRecords .code-records-table td:nth-child(6), .CodeRecords .code-records-table td:nth-child(7) { font-size:12px; white-space:nowrap; word-break:normal; overflow-wrap:normal; font-variant-numeric:tabular-nums; }
.CodeRecords .code-records-table th:nth-child(5) .t-table__th-cell-inner, .CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner { width:auto; }
.CodeRecords .code-records-table th:nth-child(8) .t-table__th-cell-inner, .CodeRecords .code-records-table td:nth-child(8)>span:not(.copy-id) { width:84px; max-width:100%; }
.CodeRecords .code-records-table td:nth-child(9) { white-space:nowrap; }
.CodeRecords .code-records-table td:nth-child(9) .t-button { min-width:0; padding-left:5px; padding-right:5px; }
.CodeRecords .code-records-table td:nth-child(9) .t-button + .t-button { margin-left:6px; }

/* GP_CODE_RECORDS_FIXED_CODE: fixed readable code size, flexible remaining columns. */
.CodeRecords .code-records-table table { width:100%; min-width:1050px; table-layout:fixed; }
.CodeRecords .code-records-table col:nth-child(1) { width:264px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(2) { width:calc(7.5% - 19.8px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(3) { width:calc(11.5% - 30.36px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(4) { width:calc(7.5% - 19.8px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(5) { width:calc(11% - 29.04px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(6) { width:calc(17.5% - 46.2px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(7) { width:calc(17.5% - 46.2px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(8) { width:calc(14% - 36.96px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(9) { width:calc(13.5% - 35.64px) !important; min-width:0; }
.CodeRecords .code-records-table th, .CodeRecords .code-records-table td { padding-left:4px; padding-right:4px; }
.CodeRecords .code-records-table td { font-size:14px; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id { max-width:100%; min-width:0; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__button { display:inline-flex; max-width:100%; font-size:14px; font-family:Consolas,'Cascadia Mono',monospace; white-space:nowrap; text-align:left; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__value { max-width:100%; white-space:nowrap; overflow-wrap:normal; word-break:normal; }
.CodeRecords .code-records-table td:nth-child(3), .CodeRecords .code-records-table td:nth-child(5) { white-space:normal; overflow-wrap:anywhere; }
.CodeRecords .code-records-table td:nth-child(6), .CodeRecords .code-records-table td:nth-child(7) { font-size:14px; white-space:nowrap; word-break:normal; overflow-wrap:normal; font-variant-numeric:tabular-nums; }
.CodeRecords .code-records-table th:nth-child(5) .t-table__th-cell-inner, .CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner { width:auto; }
.CodeRecords .code-records-table th:nth-child(8) .t-table__th-cell-inner, .CodeRecords .code-records-table td:nth-child(8)>span:not(.copy-id) { width:84px; max-width:100%; }
.CodeRecords .code-records-table td:nth-child(9) { white-space:nowrap; }
.CodeRecords .code-records-table td:nth-child(9) .t-button { min-width:0; padding-left:5px; padding-right:5px; }
.CodeRecords .code-records-table td:nth-child(9) .t-button + .t-button { margin-left:6px; }

/* GP_CODE_RECORDS_COLUMN_CENTERS: align creator and action headings with their contents. */
.CodeRecords .code-records-table th:nth-child(5), .CodeRecords .code-records-table td:nth-child(5), .CodeRecords .code-records-table th:nth-child(9), .CodeRecords .code-records-table td:nth-child(9) { text-align:center; }
.CodeRecords .code-records-table th:nth-child(5) .t-table__th-cell-inner, .CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner { width:100%; text-align:center; }

/* GP_CODE_RECORDS_CONTENT_WIDTHS: reserve two letters after codes and four status characters. */
.admin-content .CodeRecords { padding-inline:0; }
.CodeRecords .code-records-table table { width:100%; min-width:1024px; table-layout:fixed; }
.CodeRecords .code-records-table col:nth-child(1) { width:248px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(2) { width:54px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(3) { width:calc(80% - 744px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(4) { width:66px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(5) { width:calc(20% - 126px) !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(6) { width:148px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(7) { width:148px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(8) { width:110px !important; min-width:0; }
.CodeRecords .code-records-table col:nth-child(9) { width:96px !important; min-width:0; }
.CodeRecords .code-records-table th, .CodeRecords .code-records-table td { padding-left:4px; padding-right:4px; }
.CodeRecords .code-records-table td, .CodeRecords .code-records-table td:nth-child(5), .CodeRecords .code-records-table td:nth-child(8) { font-size:14px; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id { max-width:100%; min-width:0; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__button { display:inline-flex; max-width:100%; font-size:14px; font-family:Consolas,'Cascadia Mono',monospace; white-space:nowrap; text-align:left; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__value { max-width:100%; white-space:nowrap; overflow-wrap:normal; word-break:normal; }
.CodeRecords .code-records-table td:nth-child(1) .copy-id__icon { left:calc(100% + 2px); width:12px; height:12px; }
.CodeRecords .code-records-table td:nth-child(2) { white-space:nowrap; }
.CodeRecords .code-records-table td:nth-child(3), .CodeRecords .code-records-table td:nth-child(4), .CodeRecords .code-records-table td:nth-child(5) { white-space:normal; overflow-wrap:anywhere; }
.CodeRecords .code-records-table td:nth-child(6), .CodeRecords .code-records-table td:nth-child(7) { font-size:14px; white-space:nowrap; word-break:normal; overflow-wrap:normal; font-variant-numeric:tabular-nums; }
.CodeRecords .code-records-table th:nth-child(5), .CodeRecords .code-records-table td:nth-child(5), .CodeRecords .code-records-table th:nth-child(9), .CodeRecords .code-records-table td:nth-child(9) { text-align:center; }
.CodeRecords .code-records-table th:nth-child(5) .t-table__th-cell-inner, .CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner { width:100%; text-align:center; }
.CodeRecords .code-records-table th:nth-child(8) .t-table__th-cell-inner, .CodeRecords .code-records-table td:nth-child(8)>span:not(.copy-id) { width:84px; max-width:100%; }
.CodeRecords .code-records-table td:nth-child(9) { white-space:nowrap; }
.CodeRecords .code-records-table td:nth-child(9) .t-button { min-width:0; padding-left:5px; padding-right:5px; }
.CodeRecords .code-records-table td:nth-child(9) .t-button + .t-button { margin-left:6px; }

/* GP_CODE_RECORDS_TIME_SPACE */
.CodeRecords .code-records-table table {width:100%;min-width:1040px;table-layout:fixed;}
.CodeRecords .code-records-table col:nth-child(1) {width:248px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(2) {width:54px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(3) {width:92px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(4) {width:66px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(5) {width:78px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(6) {width:auto !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(7) {width:auto !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(8) {width:110px !important;min-width:0;}
.CodeRecords .code-records-table col:nth-child(9) {width:96px !important;min-width:0;}

/* GP_CODE_RECORDS_SPACING */
.CodeRecords .code-records-table table {min-width:1080px;}
.CodeRecords .code-records-table col:nth-child(1) {width:260px !important;}
.CodeRecords .code-records-table col:nth-child(3) {width:108px !important;}
.CodeRecords .code-records-table col:nth-child(5) {width:90px !important;}
.CodeRecords .code-records-table th:nth-child(1), .CodeRecords .code-records-table td:nth-child(1), .CodeRecords .code-records-table th:nth-child(5), .CodeRecords .code-records-table td:nth-child(5) {padding-right:16px;}
.CodeRecords .code-records-table th:nth-child(3), .CodeRecords .code-records-table td:nth-child(3) {padding-left:12px;padding-right:12px;}
.CodeRecords .code-records-table th:nth-child(3) .t-table__th-cell-inner {padding-left:0;}

/* GP_CODE_RECORDS_LONGEST_GAME */
.CodeRecords .code-records-table table {min-width:1172px;}
.CodeRecords .code-records-table col:nth-child(3) {width:200px !important;}

/* GP_CODE_RECORDS_GAME_CENTER */
.CodeRecords .code-records-table th:nth-child(3), .CodeRecords .code-records-table td:nth-child(3) {text-align:center;}
.CodeRecords .code-records-table th:nth-child(3) .t-table__th-cell-inner {width:100%;text-align:center;}

/* GP_CODE_RECORDS_GAME_TEXT_ALIGN */
.CodeRecords .code-records-table td:nth-child(3) {text-align:left;}

/* GP_CODE_RECORDS_GAME_HEADING */
.CodeRecords .code-records-table th:nth-child(3), .CodeRecords .code-records-table th:nth-child(3) .t-table__th-cell-inner {text-align:left;}

/* GP_CODE_RECORDS_CREATION_HEADING */
/* Measure the date text without moving the data cells or stretching the heading. */
.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner {
  display: grid;
  width: max-content;
  max-width: 100%;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner::before {
  content: '0000-00-00 00:00:00';
  grid-area: 1 / 1;
  visibility: hidden;
  pointer-events: none;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner > .t-table__cell--sortable {
  grid-area: 1 / 1;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__cell--title {
  justify-content: center;
}


/* GP_CODE_RECORDS_TIME_GAP */
.CodeRecords .code-records-table table {min-width:1184px;}
.CodeRecords .code-records-table col:nth-child(6) {width:160px !important;}
/* Measure the date text without moving the data cells or stretching the heading. */
.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner,
.CodeRecords .code-records-table th:nth-child(7) .t-table__th-cell-inner {
  display: grid;
  width: max-content;
  max-width: 100%;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner::before,
.CodeRecords .code-records-table th:nth-child(7) .t-table__th-cell-inner::before {
  content: '0000-00-00 00:00:00';
  grid-area: 1 / 1;
  visibility: hidden;
  pointer-events: none;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__th-cell-inner > .t-table__cell--sortable,
.CodeRecords .code-records-table th:nth-child(7) .t-table__th-cell-inner > .t-table__cell--sortable {
  grid-area: 1 / 1;
}

.CodeRecords .code-records-table th:nth-child(6) .t-table__cell--title,
.CodeRecords .code-records-table th:nth-child(7) .t-table__cell--title {
  justify-content: center;
}


/* GP_CODE_RECORDS_GAME_HEADING_INSET */
.CodeRecords .code-records-table th:nth-child(3) .t-table__th-cell-inner {padding-left:4px;}

/* GP_CODE_RECORDS_CREATOR_SCROLL */
.CodeRecords .code-records-table .creator-scroll {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.CodeRecords .code-records-table .creator-scroll::-webkit-scrollbar {
  display: none;
}

.CodeRecords .code-records-table .creator-scroll__text {
  display: block;
  width: max-content;
  min-width: 100%;
  text-align: center;
}

.CodeRecords .code-records-table .creator-scroll:focus-visible {
  outline: 1px solid var(--td-brand-color);
  outline-offset: 2px;
}


/* GP_CODE_RECORDS_GAME_SCROLL */
.CodeRecords .code-records-table table {min-width:1128px;}
.CodeRecords .code-records-table col:nth-child(3) {width:144px !important;}
/* Eight full-width characters plus the copy button's text padding. */
.CodeRecords .code-records-table td:nth-child(3) .copy-id {
  display: block;
  width: calc(8em + 8px);
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}

.CodeRecords .code-records-table td:nth-child(3) .copy-id::-webkit-scrollbar {
  display: none;
}

.CodeRecords .code-records-table td:nth-child(3) .copy-id__button {
  width: max-content;
  max-width: none;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}

.CodeRecords .code-records-table td:nth-child(3) .copy-id__value {
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}


/* GP_CODE_RECORDS_EQUAL_TIME_GAP */
.CodeRecords .code-records-table table {min-width:1116px;}
.CodeRecords .code-records-table col:nth-child(6) {width:148px !important;}

/* GP_CODE_RECORDS_THREE_COLUMN_SPACING */
.CodeRecords .code-records-table table {min-width:1174px;}
.CodeRecords .code-records-table col:nth-child(5) {width:148px !important;}

/* GP_CODE_RECORDS_PHONE_SPACING */
.CodeRecords .code-records-table col:nth-child(7) {width:148px !important;}
.CodeRecords .code-records-table col:nth-child(8) {width:auto !important;}

/* GP_CODE_RECORDS_TEXT_GUTTERS */
.CodeRecords .code-records-table table {min-width:1266px;}
.CodeRecords .code-records-table col:nth-child(6) {width:196px !important;}
.CodeRecords .code-records-table col:nth-child(7) {width:192px !important;}
.CodeRecords .code-records-table th:nth-child(6), .CodeRecords .code-records-table td:nth-child(6) {padding-left:8px;}

/* GP_CODE_RECORDS_CATEGORY_GUTTERS */
.CodeRecords .code-records-table table {min-width:1314px;}
.CodeRecords .code-records-table col:nth-child(1) {width:278px !important;}
.CodeRecords .code-records-table col:nth-child(2) {width:84px !important;}

/* GP_CODE_RECORDS_ADAPTIVE_GUTTERS */
.CodeRecords .code-records-table {container-type:inline-size;}
.CodeRecords .code-records-table table {width:1348px;min-width:1348px;}
@supports (width:1cqw) {
.CodeRecords .code-records-table table {--code-records-extra:max(0px,calc((100cqw - 1348px) / 7));width:100%;}
}
.CodeRecords .code-records-table col:nth-child(1) {width:calc(278px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(2) {width:calc(84px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(3) {width:calc(144px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(4) {width:calc(66px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(5) {width:calc(148px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(6) {width:calc(196px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(7) {width:calc(192px + var(--code-records-extra,0px)) !important;}
.CodeRecords .code-records-table col:nth-child(8) {width:144px !important;}
.CodeRecords .code-records-table td:nth-child(9) {text-align:left;}
.CodeRecords .code-records-table th:nth-child(9) .t-table__th-cell-inner {width:78px;}

/* GP_CODE_RECORDS_FULL_NAMES */
.CodeRecords .code-records-table td:nth-child(3) .copy-id {width:100%;max-width:100%;}
.CodeRecords .code-records-table td:nth-child(5) .creator-scroll {width:100%;min-width:0;max-width:100%;}

/* GP_VERSION_CENTER_RESTORE */
@media (max-width:768px) {
.GenerateCode .code-version-select .t-input {padding-inline:32px;}
.GenerateCode .code-version-select .t-input__inner,.GenerateCode .code-gift-version-select .t-input__inner {text-align:center;}
.code-version-popup .t-select-option {justify-content:center;text-align:center;}
.code-version-popup .t-select-option>span {text-align:center;}
}

/* GP_CARD_SUCCESS_TOAST_WIDTH */
.Vue-Toastification__toast.code-copy-success-toast {
  width:max-content;
  min-width:0;
  max-width:min(600px,calc(100vw - 32px));
  align-self:flex-end;
  margin-inline-start:auto;
}
.code-copy-success-toast .Vue-Toastification__toast-body {
  min-width:0;
  white-space:normal;
  overflow-wrap:anywhere;
}
@media (max-width:600px) {
  .Vue-Toastification__toast.code-copy-success-toast {margin-inline-end:16px;}
}

/* GP_LIST_EMPTY: only completed, empty main-page search lists use this frame. */
.admin-content .gp-list-table[data-gp-empty="true"] :is(table, tbody, .t-table__empty-row) {
  display: block;
  width: 100% !important;
  min-width: 0 !important;
}
.admin-content .gp-list-table[data-gp-empty="true"] :is(colgroup, thead) { display: none; }
.admin-content .gp-list-table[data-gp-empty="true"] .t-table__empty-row > td {
  display: block;
  width: 100%;
  padding: 0;
}
.admin-content .gp-list-table[data-gp-empty="true"] .t-table__empty {
  display: grid;
  place-items: center;
  min-height: 180px;
  margin: 0;
  padding: 24px;
  font-size: 0;
}
.admin-content .gp-list-table[data-gp-empty="true"] .t-table__empty > * { display: none; }
.admin-content .gp-list-table[data-gp-empty="true"] .t-table__empty::after {
  content: '暂无数据';
  color: var(--admin-muted);
  font-size: 14px;
}


/* GP_LIST_EMPTY_ALL: standalone and table empty states share one main-page style. */
.admin-content .t-empty[data-gp-empty-state="true"] {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 180px;
  padding: 24px;
  border: 1px solid var(--admin-border);
  border-radius: 8px;
  background: #fff;
  font-size: 0;
}
.admin-content .t-empty[data-gp-empty-state="true"] > * { display: none; }
.admin-content .t-empty[data-gp-empty-state="true"]::after {
  content: '暂无数据';
  color: var(--admin-muted);
  font-size: 14px;
}


/* GP_EMPTY_RETURN: the original search handler restores the list. */
.admin-content :is(.t-empty[data-gp-empty-state="true"], .gp-list-table[data-gp-empty="true"] .t-table__empty) {
  grid-template-rows: auto auto;
  align-content: center;
  gap: 16px;
}
.admin-content :is(.t-empty[data-gp-empty-state="true"], .gp-list-table[data-gp-empty="true"] .t-table__empty)::after {
  grid-row: 1;
}
.admin-content :is(.t-empty[data-gp-empty-state="true"], .gp-list-table[data-gp-empty="true"] .t-table__empty) > .gp-empty-return-button {
  display: inline-flex;
  grid-row: 2;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  min-height: 36px;
  padding: 6px 16px;
  font-size: 14px;
}


/* GP_GAME_GIFT_CENTER: match gift badges to their heading in multi-game lists. */
.GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) th[data-colkey='zs'],
.GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) th[data-colkey='zs'] .t-table__th-cell-inner,
.GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):has(th[data-colkey='postTime']) tbody > tr > td:nth-child(9),
.GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):not(:has(th[data-colkey='postTime'])) tbody > tr > td:nth-child(8) {
  text-align: center !important;
  vertical-align: middle;
}
.GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) th[data-colkey='zs'] .t-table__th-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
}


/* GP_CODE_VERSION_BUTTONS: mobile direct version choices and desktop action row. */
.code-mobile-versions { display: none; }
@media (max-width: 768px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-version-select { display: none !important; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions {
    display: flex; flex-direction: column; gap: 8px; width: 100%;
  }
  .code-mobile-versions button {
    width: 100%; min-height: 44px; padding: 10px 16px;
    border: 1px solid #dcdfe6; border-radius: 4px;
    background: #fff; color: #303133; font: inherit; text-align: center;
    cursor: pointer; touch-action: manipulation;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease;
  }
  .code-mobile-versions button[aria-pressed='true'] {
    border-color: #0052d9; background: #ecf2fe; color: #0052d9;
  }
  .code-mobile-versions button:focus-visible { outline: 2px solid #0052d9; outline-offset: 2px; }
}
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) {
    display: flex; flex-wrap: wrap; align-items: flex-end; gap: 22px 24px;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item { flex: 0 0 100%; margin-bottom: 0; min-width: 0; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3) { flex: 0 0 180px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:has(.code-generation-distributor-select) { flex: 0 0 220px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-distributor-select { width: 220px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child { flex: 1 1 250px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child .t-form__label { display: none; }
}

/* GP_CODE_FORM_CENTER: center the ordinary generation form at every viewport. */
:is(.code-generation-form--ordinary, .code-generation-form--gift) {
  width: 100%; max-width: 960px; margin-inline: auto; justify-content: center;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label {
  width: 100% !important; text-align: center !important;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__controls {
  margin-inline-start: 0 !important; width: 100%;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) .t-form__controls-content,
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions { justify-content: center; }
:is(.code-generation-form--ordinary, .code-generation-form--gift) .t-input__inner { text-align: center; }
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions { width: 100%; }
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child { flex: 0 1 auto; }
}

/* GP_CODE_DESKTOP_VERSION_BUTTONS: horizontal direct choices on desktop. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-version-select { display: none !important; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions {
    display: flex; flex-direction: row; justify-content: center; gap: 12px; width: 100%;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions button {
    flex: 0 1 160px; min-height: 36px; padding: 8px 24px;
    border: 1px solid #dcdfe6; border-radius: 4px;
    background: #fff; color: #303133; font: inherit; text-align: center;
    cursor: pointer;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions button[aria-pressed='true'] {
    border-color: #0052d9; background: #ecf2fe; color: #0052d9;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions button:focus-visible {
    outline: 2px solid #0052d9; outline-offset: 2px;
  }
}
/* GP_CODE_VERSION_BUTTON_ALIGNMENT: neutralize shared adjacent-button offsets. */
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions > button {
  box-sizing: border-box; margin: 0 !important; max-width: 100%;
}

/* GP_CODE_DESKTOP_VERSION_WIDTH: equal halves matching the game selector. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-mobile-versions > button {
    flex: 1 1 0; min-width: 0; text-align: center;
  }
}

/* GP_CODE_EVEN_ACTION_ROW: spread the remaining desktop fields evenly. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) { column-gap: 12px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3),
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:has(.code-generation-distributor-select),
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child {
    flex: 1 1 240px;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .t-input-number,
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-distributor-select { width: 100%; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions { min-height: 36px; }
}

/* GP_CODE_FORM_LABEL_EMPHASIS: clearer field headings without changing layout. */
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label,
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label label {
  color: #172b4d; font-size: 15px; font-weight: 600; line-height: 22px;
}

/* GP_CODE_FORM_BREATHING_ROOM: separate headings and controls and soften the lower edge. */
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label {
  margin-bottom: 12px !important;
}
.code-generation-card:has(:is(.code-generation-form--ordinary, .code-generation-form--gift)) > .t-loading__parent > .t-card__body {
  padding-bottom: 44px;
}
@media (max-width: 768px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label { margin-bottom: 10px !important; }
  .code-generation-card:has(:is(.code-generation-form--ordinary, .code-generation-form--gift)) > .t-loading__parent > .t-card__body { padding-bottom: 36px; }
}

/* GP_CODE_REMAINING_EDGE: align the remaining-count end with the version row. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions {
    justify-content: space-between;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-remaining {
    margin-inline-start: auto; text-align: right;
  }
}

/* GP_CODE_ACTION_GROUP: keep generate and balance together at the right edge. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions { justify-content: flex-end; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-remaining { margin-inline-start: 0; }
}

/* GP_GIFT_FORM_REUSE */
.code-generation-form--gift .code-gift-version-select .t-input { min-height: 36px; }
.code-generation-form--gift + .code-generation-balance { max-width: 960px; margin-inline: auto; text-align: center; }

/* GP_GIFT_WARNING_GAP */
.code-generation-form--gift + .code-generation-balance { margin-top: 40px; }

/* GP_GIFT_WARNING_ALIGNMENT */
.code-generation-form--gift + .code-generation-balance { text-align: left; }

/* GP_CODE_FORM_ACTION_LAYOUT: left headings and opposite-edge balance/action. */
:is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item .t-form__label {
  text-align: left !important;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions {
  display: flex; flex-direction: row; justify-content: space-between;
  align-items: center; flex-wrap: nowrap; width: 100%; gap: 12px;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions > .t-button { order: 2; flex: 0 0 auto; }
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-remaining {
  order: 1; margin: 0; color: #8a94a6; font-size: 13px; font-weight: 400;
  text-align: left; white-space: nowrap;
}
:is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-remaining strong {
  color: inherit; font-size: inherit; font-weight: 400;
}

/* GP_CODE_RESULT_ADAPTIVE_HEIGHT: actual content first, bounded inner scrolling. */
.code-result-dialog .code-result-scroll {
  flex: 0 1 auto; height: auto; min-height: 0;
  max-height: min(400px, calc(100vh - 220px));
  max-height: min(400px, calc(100dvh - 220px));
}
/* GP_CODE_DESKTOP_VERSION_QUANTITY_COLUMNS: two fields, then full-width actions. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 12px; align-items: end;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item { min-width: 0; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:first-child,
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:has(.code-generation-distributor-select),
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child { grid-column: 1 / -1; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(2) { grid-column: 1; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3) { grid-column: 2; }
}

/* GP_CODE_QUANTITY_SPACING: compact desktop quantity and a distinct action row. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) { column-gap: 40px; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3) .t-form__controls-content { justify-content: flex-start; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .t-input-number { width: 180px; max-width: 100%; }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child { padding-top: 18px; }
}

/* GP_CODE_QUANTITY_RIGHT_MOBILE_ACTION_GAP: align the desktop quantity group and space phone actions. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3) {
    justify-self: end; width: min(100%, 240px);
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:nth-child(3) .t-form__controls-content {
    justify-content: flex-end;
  }
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .t-input-number { width: 240px; max-width: 100%; }
}
@media (max-width: 768px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) > .t-form__item:last-child { padding-top: 18px; }
}

/* GP_UPDATE_HISTORY_DELETE_CONFIRM */
.update-history-delete-confirm .t-dialog__body { white-space: pre-line; line-height: 1.8; }
.update-history-delete-confirm .t-dialog__footer { display: flex; justify-content: flex-end; gap: 8px; }
.update-history-delete-confirm .t-dialog__footer > div { display: flex; align-items: center; gap: 8px; }
.update-history-delete-confirm .t-dialog__footer .t-button { margin: 0 !important; }

/* GP_UPDATE_HISTORY_INFORMATION: consistent label/value rhythm without changing record handlers. */
.admin-content .UpdateHistorys .log-list { background: transparent; padding: 0; box-shadow: none; gap: 16px; }
.admin-content .UpdateHistorys .log-item { border: 1px solid #e7ecf3; border-radius: 12px; padding: 20px 24px; box-shadow: 0 2px 8px rgb(23 43 77 / 3%); }
.admin-content .UpdateHistorys .main-row-flex { gap: 28px; }
.admin-content .UpdateHistorys .main-info { min-width: 0; flex: 0 0 360px; max-width: 100%; }
.admin-content .UpdateHistorys .data-item { margin: 0; }
.admin-content .UpdateHistorys .data-row { min-height: 30px; padding: 4px 0; gap: 16px; font-size: 14px; line-height: 22px; color: #263950; }
.admin-content .UpdateHistorys .data-row > strong { width: 120px; color: #7b8798; font-weight: 400; }
.admin-content .UpdateHistorys .data-text { min-width: 0; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.admin-content .UpdateHistorys .data-row:first-child { margin-bottom: 4px; }
.admin-content .UpdateHistorys .data-row:first-child .data-text { color: #172b4d; font-size: 16px; font-weight: 600; }
.admin-content .UpdateHistorys .data-row:first-child .copy-id__button { color: inherit; font: inherit; }
.admin-content .UpdateHistorys .data-row--status { padding-top: 8px; padding-bottom: 4px; }
.admin-content .UpdateHistorys .version-tag { border-radius: 4px; font-size: 12px; font-variant-numeric: tabular-nums; }
.admin-content .UpdateHistorys .depots-info { min-width: 0; border-left: 1px solid #edf0f5; padding-left: 24px; }
.admin-content .UpdateHistorys .log-footer { border-color: #edf0f5; margin-top: 16px; padding-top: 14px; flex-wrap: wrap; }
.admin-content .UpdateHistorys .update-id { color: #7b8798; font-size: 13px; line-height: 22px; font-variant-numeric: tabular-nums; }
.admin-content .UpdateHistorys .update-id > strong { font-weight: 400; }
@media (max-width: 1100px) {
  .admin-content .UpdateHistorys .main-row-flex { flex-direction: column; gap: 16px; }
  .admin-content .UpdateHistorys .main-info { flex: 0 1 auto; width: 100%; }
  .admin-content .UpdateHistorys .depots-info { width: 100%; padding-left: 0; border-left: 0; margin-top: 0; }
}
@media (max-width: 768px) {
  .admin-content .UpdateHistorys .log-item { padding: 16px; border-radius: 10px; }
  .admin-content .UpdateHistorys .data-row { gap: 12px; }
  .admin-content .UpdateHistorys .data-row > strong { width: 112px; }
  .admin-content .UpdateHistorys .log-footer { gap: 10px; }
}

.admin-content .UpdateHistorys .log-item.log-item--pinned { border-color: var(--td-brand-color, #0052d9); }

/* GP_UPDATE_DEPOT_DETAILS: full names, reserved actions and compact metadata. */
.admin-content .UpdateHistorys .depot-item-flex {
  align-items: center; padding: 14px 16px; gap: 14px; margin-bottom: 0;
  border: 1px solid #e7ecf3; border-radius: 8px; background: #f8faff; box-shadow: none;
}
.admin-content .UpdateHistorys .depot-img {
  width: 112px; height: 53px; max-width: 112px; flex: 0 0 112px;
  margin: 0; border-radius: 6px; object-fit: cover;
}
.admin-content .UpdateHistorys .depot-info {
  position: relative; display: flex; flex-direction: column; gap: 6px;
  min-width: 0; padding-right: 128px; font-size: 13px; line-height: 21px; color: #7b8798;
}
.admin-content .UpdateHistorys .depot-header { display: contents; }
.admin-content .UpdateHistorys .depot-copy-field { padding-right: 0; min-width: 0; gap: 6px; }
.admin-content .UpdateHistorys .depot-info strong { font-weight: 400; }
.admin-content .UpdateHistorys .depot-name { order: -1; color: #263950; font-size: 14px; font-weight: 600; align-items: flex-start; }
.admin-content .UpdateHistorys .depot-name > strong { display: none; }
.admin-content .UpdateHistorys .depot-name .copy-id { min-width: 0; max-width: 100%; }
.admin-content .UpdateHistorys .depot-name .copy-id__button { color: inherit; font: inherit; text-align: left; }
.admin-content .UpdateHistorys .depot-name .copy-id__value { white-space: normal; overflow-wrap: anywhere; padding-inline: 0; }
.admin-content .UpdateHistorys .add-dlc-btn {
  position: absolute; right: 0; top: 50%; transform: translateY(-50%);
  margin: 0; padding: 0 12px; height: 32px; min-width: 108px; border-radius: 6px;
}
@media (max-width: 768px) {
  .admin-content .UpdateHistorys .depot-item-flex { align-items: stretch; padding: 12px; }
  .admin-content .UpdateHistorys .depot-img { width: 112px; height: 53px; flex: 0 0 auto; }
  .admin-content .UpdateHistorys .depot-info { padding-right: 0; width: 100%; }
  .admin-content .UpdateHistorys .add-dlc-btn {
    position: static; transform: none; order: 10; align-self: flex-end; margin-top: 4px; min-height: 36px;
  }
}
/* GP_UPDATE_DEPOT_DETAILS: full names, reserved actions and compact metadata. */
.admin-content .UpdateHistorys .depot-item-flex {
  align-items: center; padding: 14px 16px; gap: 14px; margin-bottom: 0;
  border: 1px solid #e7ecf3; border-radius: 8px; background: #f8faff; box-shadow: none;
}
.admin-content .UpdateHistorys .depot-img {
  width: 112px; height: 53px; max-width: 112px; flex: 0 0 112px;
  margin: 0; border-radius: 6px; object-fit: cover;
}
.admin-content .UpdateHistorys .depot-info {
  position: relative; display: flex; flex-direction: column; gap: 6px;
  min-width: 0; padding-right: 128px; font-size: 13px; line-height: 21px; color: #7b8798;
}
.admin-content .UpdateHistorys .depot-header { display: contents; }
.admin-content .UpdateHistorys .depot-copy-field { padding-right: 0; min-width: 0; gap: 6px; }
.admin-content .UpdateHistorys .depot-info strong { font-weight: 400; }
.admin-content .UpdateHistorys .depot-name { order: -1; color: #263950; font-size: 14px; font-weight: 600; align-items: flex-start; }
.admin-content .UpdateHistorys .depot-name > strong { display: none; }
.admin-content .UpdateHistorys .depot-name--empty { color: #7b8798; font-size: 13px; font-weight: 400; }
.admin-content .UpdateHistorys .depot-name--empty > strong { display: inline; }
.admin-content .UpdateHistorys .data-text--game-name .copy-id__button,
.admin-content .UpdateHistorys .data-text--game-name .copy-id__value { color: #172b4d !important; }
.admin-content .UpdateHistorys .depot-info:has(.hide-depot-btn) { min-height: 78px; }
.admin-content .UpdateHistorys .depot-header:has(.hide-depot-btn) .add-dlc-btn { top: calc(50% - 19px); }
.admin-content .UpdateHistorys .hide-depot-btn {
  position: absolute; right: 0; top: calc(50% + 19px); transform: translateY(-50%);
  height: 30px; min-width: 108px; padding: 0 12px; margin: 0;
  color: #7b8798; background: #fff; border: 1px solid #dce3ed; border-radius: 6px; cursor: pointer;
}
.admin-content .UpdateHistorys .hide-depot-btn:disabled { opacity: .6; cursor: wait; }
@media (max-width: 768px) {
  .admin-content .UpdateHistorys .hide-depot-btn { position: static; transform: none; order: 11; align-self: flex-end; min-height: 36px; }
}
.admin-content .UpdateHistorys .depot-name .copy-id { min-width: 0; max-width: 100%; }
.admin-content .UpdateHistorys .depot-name .copy-id__button { color: inherit; font: inherit; text-align: left; }
.admin-content .UpdateHistorys .depot-name .copy-id__value { white-space: normal; overflow-wrap: anywhere; padding-inline: 0; }
.admin-content .UpdateHistorys .add-dlc-btn {
  position: absolute; right: 0; top: 50%; transform: translateY(-50%);
  margin: 0; padding: 0 12px; height: 32px; min-width: 108px; border-radius: 6px;
}
@media (max-width: 768px) {
  .admin-content .UpdateHistorys .depot-item-flex { align-items: stretch; padding: 12px; }
  .admin-content .UpdateHistorys .depot-img { width: 112px; height: 53px; flex: 0 0 auto; }
  .admin-content .UpdateHistorys .depot-info { padding-right: 0; width: 100%; }
  .admin-content .UpdateHistorys .add-dlc-btn {
    position: static; transform: none; order: 10; align-self: flex-end; margin-top: 4px; min-height: 36px;
  }
}

/* GP_TABLE_BUTTON_PROPORTIONS: match primary-button spacing, keep theme/handlers intact. */
.admin-content .t-table tbody td:has(> .t-button--variant-base, > .t-button--variant-outline) {
  white-space: normal !important;
}
.admin-content .t-table tbody td > .t-button:is(.t-button--variant-base, .t-button--variant-outline) {
  margin-block: 4px !important;
}
.admin-content .t-table tbody td .t-button:is(.t-button--variant-base, .t-button--variant-outline):not(.copy-id__button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 10px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  border-radius: 4px !important;
  vertical-align: middle;
  white-space: nowrap;
  flex: 0 0 auto;
}
.admin-content .t-table tbody td :is(.operation-buttons, .table-buttons, .action-buttons, .distributor-actions) {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  white-space: normal;
}
.admin-content .t-table tbody td :is(.operation-buttons, .table-buttons, .action-buttons, .distributor-actions) > .t-button {
  margin: 0 !important;
}
/* Reserve room for two actions instead of inflating every row by wrapping them. */
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) table {
  min-width: 1396px !important;
  --code-records-extra: max(0px, calc((100cqw - 1396px) / 7));
}
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(9),
.admin-content .GameList .t-table:has(th[data-colkey='operation']):has(tbody > tr:nth-child(2)) col:last-child {
  width: 144px !important;
}
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) th:nth-child(9) .t-table__th-cell-inner {
  width: 112px;
}
@media (max-width: 768px) {
  .admin-content .t-table tbody td .t-button:is(.t-button--variant-base, .t-button--variant-outline):not(.copy-id__button) {
    min-width: 64px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding-inline: 14px !important;
  }
  .admin-content .code-records-table:has(tbody > tr:nth-child(2)) table {
    min-width: 1416px !important;
    --code-records-extra: max(0px, calc((100cqw - 1416px) / 7));
  }
  .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(9),
  .admin-content .GameList .t-table:has(th[data-colkey='operation']):has(tbody > tr:nth-child(2)) col:last-child {
    width: 164px !important;
  }
}
/* GP_UPDATE_DEPOT_FIVE_ITEMS: retain card layout; scroll only the depot group. */
.admin-content .UpdateHistorys .depots-info {
  overflow-y: auto; overflow-x: hidden; overscroll-behavior-y: contain;
  scrollbar-width: thin; scrollbar-gutter: stable;
}
.admin-content .UpdateHistorys .depots-info > .depot-item-flex { flex-shrink: 0; }


/* GP_COPY_FIXED_DIVIDER_TOOLBAR: backend presentation only; radar iframe is isolated. */
.copy-id__button:hover,
.copy-id__button:focus-visible,
.copy-id__button.copy-id__button--copied,
.ticket-value.ticket-value--copied,
.settlement-copy__button:hover,
.settlement-copy__button:focus-visible,
.settlement-copy__button.settlement-copy__button--copied {
  color: inherit !important;
}
.copy-id__button--copied .copy-id__icon,
.settlement-copy__button--copied .settlement-copy__check {
  color: var(--td-success-color);
}
.admin-content .UpdateHistorys > .el-container > .el-header > .t-button {
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 16px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  border-radius: 4px !important;
}
@media (max-width: 768px) {
  .admin-content .UpdateHistorys > .el-container > .el-header > .t-button {
    height: 44px !important;
    min-height: 44px !important;
  }
  .admin-content .GameList .t-table:has(tbody > tr:nth-child(2)) .t-table__cell--fixed-right-first::after {
    border-left: 1px solid #e7edf5 !important;
    box-shadow: none !important;
  }
}

/* GP_GAME_DETAIL_RESTORE: retain original inline-label detail layout. */
@media (max-width: 768px) {
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) {
    container-type: inline-size;
  }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:nth-child(1) { width: 104px !important; }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:nth-child(2) { width: calc(100cqw - 104px) !important; }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) :is(th, td).t-table__cell--fixed-right {
    position: static !important;
    inset: auto !important;
    box-shadow: none !important;
  }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .t-table__cell--fixed-right::after { display: none !important; }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .game-title-cell > .copy-id {
    overflow: visible;
  }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .game-title-cell :is(.copy-id__button, .copy-id__value) {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

/* GP_COPY_SUCCESS_CREATOR: preserve normal colors; green only after successful copy. */
.copy-id__button.copy-id__button--copied,
.ticket-value.ticket-value--copied,
.settlement-copy__button.settlement-copy__button--copied { color: var(--td-success-color) !important; }
.admin-content .copy-id__button.copy-id__button--copied .copy-id__value { color: var(--td-success-color) !important; }
.creator-scroll__text .copy-id { max-width: none; }

/* GP_LIST_RESPONSIVE_ACTIONS: fixed actions on phones only; balanced desktop columns. */
.admin-content .CodeRecords .copy-id__icon { left: calc(100% + 10px) !important; }
.admin-content .CodeRecords .copy-id__value { margin-inline-end: 20px; }
@media (min-width: 769px) {
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) :is(th,td).t-table__cell--fixed-right { position: static !important; inset: auto !important; box-shadow: none !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .t-table__cell--fixed-right::after { display: none !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) table { width: 100% !important; min-width: 1100px; table-layout: fixed; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col { width: auto !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:first-child { width: 8% !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:nth-child(2) { width: 16% !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:is(:nth-child(3),:nth-child(4)) { width: 7% !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):has(th[data-colkey='postTime']) col:nth-child(5) { width: 16% !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:last-child { width: 144px !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) table { width: 100% !important; table-layout: fixed; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(1) { width: 12% !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(2) { width: 24% !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(3) { width: 12% !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(4) { width: 8% !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(5) { width: 20% !important; }
 .admin-content .GameList > .el-container > .el-main > .t-table:has(th[data-colkey='depot']):has(tbody > tr:nth-child(2)) col:nth-child(6) { width: 24% !important; }
}
@media (max-width: 768px) {
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:first-child { width: 80px !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) col:nth-child(2) { width: max(100px, calc(100cqw - 244px)) !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) :is(th,td).t-table__cell--fixed-right { position: sticky !important; right: 0 !important; left: auto !important; background: #fff; z-index: 3; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .t-table__cell--fixed-right::after { display: block !important; width: 8px !important; left: -8px !important; border: 0 !important; background: linear-gradient(to right, transparent, rgba(23,43,77,.045)) !important; box-shadow: none !important; pointer-events: none; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .operation-buttons { flex-wrap: nowrap; gap: 8px; }
}

@media (max-width: 768px) {
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) table { table-layout: fixed !important; }
}

@media (max-width: 768px) {
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):has(th[data-colkey='operation']) table { width: calc(100cqw + 940px) !important; min-width: 0 !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):not(:has(th[data-colkey='operation'])) table { width: calc(100cqw + 750px) !important; min-width: 0 !important; }
 .admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)):not(:has(th[data-colkey='operation'])) col:nth-child(2) { width: calc(100cqw - 80px) !important; }
}

/* GP_GAME_EDIT_MOBILE_ID_ROW: match the existing header's centered content axis. */
@media (max-width: 768px) {
  .t-dialog .game-form .game-id-summary {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px;
    padding-inline: 0 28px;
    box-sizing: border-box;
  }
  .t-dialog .game-form .game-id-summary > .t-form__label {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 26px;
    height: 32px;
    display: flex;
    align-items: center;
  }
  .t-dialog .game-form .game-id-summary > .t-form__controls {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .t-dialog .game-form .game-id-summary .t-form__controls-content {
    min-height: 26px;
    align-items: center;
  }
  .t-dialog .game-form .game-id-summary .copy-id__button {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
  }
  .t-dialog .game-form .game-id-summary .copy-id { display: flex; }
}

/* GP_CODE_DESKTOP_MINIMUM_SPACING: keep readable fixed fields; share spare space with names. */
@media (min-width: 769px) {
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) table {
   width: 100% !important;
   min-width: 1216px !important;
   table-layout: fixed;
   --code-name-extra: max(0px, calc((100cqw - 1216px) / 2));
 }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(1) { width: 264px !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(2) { width: 64px !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(3) { width: calc(128px + var(--code-name-extra)) !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(4) { width: 64px !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) col:nth-child(5) { width: calc(112px + var(--code-name-extra)) !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) :is(col:nth-child(6),col:nth-child(7)) { width: 164px !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) :is(col:nth-child(8),col:nth-child(9)) { width: 128px !important; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) :is(th,td):nth-child(9) {
   position: sticky;
   right: 0;
   z-index: 2;
   background: var(--td-bg-color-container, #fff);
 }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) td:nth-child(9) { padding-inline: 8px; }
 .admin-content .code-records-table:has(tbody > tr:nth-child(2)) td:nth-child(9) .t-button { padding-inline: 8px !important; }
}

/* GP_CODE_CATEGORY_USER_HEADER_AXIS: center headings above unchanged values. */
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) th:nth-child(2) .t-table__th-cell-inner {
  display: flex;
  width: 42px;
  justify-content: center;
}
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) th:nth-child(8) .t-table__th-cell-inner {
  display: flex;
  width: 104px;
  max-width: 100%;
  justify-content: center;
}

/* GP_COPY_ALIGNMENT_LOCK: keep success checks inside the name scroll area. */
.admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .game-title-cell .copy-id__value {
  padding-inline-end: 26px;
}
.admin-content .GameList .page-content > .t-table:has(tbody > tr:nth-child(2)) .game-title-cell .copy-id__icon {
  left: auto;
  right: 4px;
}
/* Creator names share one leading edge; only overflowing text scrolls. */
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) td:nth-child(5),
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) .creator-scroll__text {
  text-align: left;
}
.admin-content .code-records-table:has(tbody > tr:nth-child(2)) th:nth-child(5) .t-table__th-cell-inner {
  display: flex;
  width: 65px;
  justify-content: center;
}

/* GP_GAME_EDIT_COMPACT_FRAME: only the existing edit-game modal. */
@media (min-width: 769px) {
  .t-dialog__ctx--fixed .t-dialog:has(> .t-dialog__body > .game-form .game-id-summary) {
    height: min(900px, 88dvh);
  }
  .t-dialog .game-form:has(.game-id-summary) > .t-form__item {
    margin-bottom: clamp(2px, calc((100dvh - 860px) / 12), 10px);
  }
  .t-dialog .game-form:has(.game-id-summary) > .t-form__item:last-child {
    margin-bottom: 0;
  }
}

/* GP_GIFT_DESKTOP_GENERATE_BUTTON: match the quantity control above. */
@media (min-width: 769px) {
  :is(.code-generation-form--ordinary, .code-generation-form--gift) .code-generation-actions > .t-button {
    width: min(100%, 240px);
    height: 40px;
    min-height: 40px;
  }
}

/* GP_COPY_FEEDBACK_LAYER: success feedback without changing text/table layout. */
.gp-copy-feedback-ready :is(.copy-id__icon, .ticket-copy__check, .settlement-copy__check) { visibility: hidden !important; }
#gp-copy-feedback-layer { position: fixed; inset: 0; pointer-events: none; z-index: 2147483000; }
#gp-copy-feedback-layer .gp-copy-success-check { position: absolute; top: 0; left: 0; display: grid; place-items: center; width: 14px; height: 18px; border-radius: 5px; color: var(--td-success-color, #2ba471); background: #fff; font: 600 14px/18px Arial, sans-serif; box-shadow: 0 0 0 2px #fff; pointer-events: none; }
#gp-copy-feedback-layer .gp-copy-success-check[hidden] { display: none; }

/* GP_GAME_DETAIL_SURFACE: preserve approved geometry; suppress legacy row hover. */
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr,
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr:hover,
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr.t-table__row--hover {background:transparent!important}



/* GP_SINGLE_GAME_CENTERED_TITLE: title only; preserve all other detail rows. */
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr > td:nth-child(2) {
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: 72px;
  background: #fbfcfe;
  text-align: center !important;
}
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:nth-child(2)::before { display: none !important; }
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:nth-child(2) .game-title-cell { justify-content: center; }
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:nth-child(2) .copy-id__value { font-size: 16px; font-weight: 600; }
@media (max-width: 768px) {
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) tbody > tr > td {
    grid-column: var(--game-detail-column);
    grid-row: var(--game-detail-row);
    grid-template-columns: 4em minmax(0, 1fr);
    gap: 8px;
    padding-inline: 10px;
  }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:nth-child(2) { grid-column: 1 / -1; }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:has(> .operation-buttons) { grid-column: 1 / -1; }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(10)) :is(td:nth-child(5), td:nth-child(7), td:nth-child(9)) { border-inline-start: 1px solid var(--admin-border); }
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)):not(:has(td:nth-child(10))) :is(td:nth-child(4), td:nth-child(6), td:nth-child(8)) { border-inline-start: 1px solid var(--admin-border); }
}

/* GP_SINGLE_GAME_TIME_SCROLL: retain one line within the existing value cell. */
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) .post-time-cell {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) .post-time-cell::-webkit-scrollbar { display: none; }

/* GP_SINGLE_GAME_PRICE_DIVIDER: complete the mobile two-column divider. */
@media (max-width: 768px) {
  .admin-content .GameList .page-content > .t-table:has(tbody > tr:only-child > td:nth-child(8)) td:nth-child(4) { border-inline-start: 1px solid var(--admin-border); }
}

/* GP_GAME_EDIT_VIEWPORT_FRAME: trim unused space while keeping the frame fixed. */
@media (min-width: 769px) {
  .t-dialog__ctx--fixed .t-dialog:has(> .t-dialog__body > .game-form .game-id-summary) {
    height: min(760px, 88dvh);
  }
}

/* GP_DISTRIBUTOR_SINGLE_LINE: preserve readable columns when the window narrows. */
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) table {
  min-width: 1180px;
}
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) :is(th, td),
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) .t-tag {
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
}
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) .distributor-actions {
  flex-wrap: nowrap;
}
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(1) { width: 60px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(2) { width: 128px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(3) { width: 64px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(4),
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(5) { width: 80px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(6),
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(7) { width: 82px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(8) { width: 124px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(9) { width: 110px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(10) { width: 140px !important; }
.admin-content .ManageDistributors .distributor-guided-table:has(tbody > tr:nth-child(2)) col:nth-child(11) { width: 128px !important; }

/* GP_ORDER_HEADER_AXIS_SCROLL: preserve widths/insets; align headings and retain one-line values. */
.admin-content .order-management-page .order-table:not([data-gp-single='true']) :is(th, td):nth-child(n+4) {
  text-align: center !important;
}
.admin-content .order-management-page .order-table:not([data-gp-single='true']) th:nth-child(n+4) .t-table__th-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.admin-content .order-management-page .order-table .order-cell-scroll {
  display: block;
  min-width: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: normal;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.admin-content .order-management-page .order-table .order-cell-scroll::-webkit-scrollbar { display: none; }

/* GP_ORDER_COLUMNS_20261108: order page only */
.order-management-page .order-table table{min-width:1585px!important}.order-management-page .order-cell-scroll{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.order-management-page .order-cell-scroll::-webkit-scrollbar{display:none}.order-management-page .order-cell-scroll .copy-id{width:max-content;max-width:none}.order-management-page .order-user--local-phone .copy-id__value:before{content:'+86';visibility:hidden}.order-management-page .order-table td:nth-child(3){white-space:nowrap;overflow-wrap:normal}

/* GP_ORDER_TIME_PHONE_ALIGNMENT_20261108: body values only; preserve headings and column sizing. */
.admin-content .order-management-page .order-table:not([data-gp-single='true']) tbody td:is(:nth-child(4),:nth-child(9)){text-align:left!important}
.admin-content .order-management-page .order-table:not([data-gp-single='true']) tbody td:nth-child(6) .order-cell-scroll{text-align:right}
