/* Final admin dark-mode polish. Scoped to management shell only. */
:root[data-theme="dark"] .app-shell{--adm-tbl:#121820;--adm-alt:#171f29;--adm-head:#1a2531;--adm-hover:#203043;--adm-line:#293747;--adm-fg:#e7edf5;--adm-muted:#9fb0c2}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7],
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2]{--el-table-bg-color:var(--adm-tbl)!important;--el-table-tr-bg-color:var(--adm-tbl)!important;--el-table-header-bg-color:var(--adm-head)!important;--el-table-row-hover-bg-color:var(--adm-hover)!important;--el-table-current-row-bg-color:var(--adm-hover)!important;--el-table-border-color:var(--adm-line)!important;--el-table-text-color:var(--adm-fg)!important;--el-table-header-text-color:var(--adm-muted)!important;background:var(--adm-tbl)!important;border-radius:10px;overflow:hidden}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .el-table__header-wrapper,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .el-table__header-wrapper,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] th.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] th.el-table__cell{background:var(--adm-head)!important;color:var(--adm-muted)!important;border-bottom-color:var(--adm-line)!important;font-size:13px;font-weight:600}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] td.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] td.el-table__cell{background:var(--adm-tbl)!important;color:var(--adm-fg)!important;border-bottom-color:var(--adm-line)!important;font-size:13px}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .el-table__row--striped td.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .el-table__row--striped td.el-table__cell{background:var(--adm-alt)!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .el-table__body tr:hover>td.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .el-table__body tr:hover>td.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .el-table__body tr.hover-row>td.el-table__cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .el-table__body tr.hover-row>td.el-table__cell{background:var(--adm-hover)!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .cell{padding-left:10px;padding-right:10px;line-height:20px}

/* Link keys are plain code text, not small black cards. */
:root[data-theme="dark"] .app-shell .admin-main .token-cell[data-v-539fd1b7]{display:block;max-width:100%;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#b9c9da!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;font-family:Consolas,Menlo,Monaco,monospace;font-size:11px}

/* Keep compact order fields on a single line. */
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] th:nth-child(n+5) .cell,
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] td:nth-child(n+5) .cell{white-space:nowrap}

/* Make the ten generated columns fit the normal admin content width. */
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(1){width:164px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(2){width:188px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(3){width:112px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(4){width:146px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(5){width:62px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(6){width:92px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(7){width:90px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(8){width:82px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(9){width:152px!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] col:nth-child(10){width:68px!important}

/* Token management interactive text and auxiliary blocks. */
:root[data-theme="dark"] .app-shell .admin-main .order-link[data-v-a35f48c2]{background:transparent!important;border:0!important;padding:0!important;color:#67c4ff!important}
:root[data-theme="dark"] .app-shell .admin-main .order-state[data-v-a35f48c2],
:root[data-theme="dark"] .app-shell .admin-main .hb-time[data-v-a35f48c2]{color:#91a2b6!important}
:root[data-theme="dark"] .app-shell .admin-main .coupon-summary[data-v-a35f48c2],
:root[data-theme="dark"] .app-shell .admin-main .coupon-block-title[data-v-a35f48c2],
:root[data-theme="dark"] .app-shell .admin-main .coupon-line[data-v-a35f48c2]{color:var(--adm-fg)!important}
:root[data-theme="dark"] .app-shell .admin-main .coupon-ok[data-v-a35f48c2],
:root[data-theme="dark"] .app-shell .admin-main .coupon-no[data-v-a35f48c2],
:root[data-theme="dark"] .app-shell .admin-main .coupon-fail[data-v-a35f48c2]{background:var(--adm-alt)!important;border-color:var(--adm-line)!important}

/* Number input: remove bright separators and match the dark toolbar. */
:root[data-theme="dark"] .app-shell .admin-main .el-input-number,
:root[data-theme="dark"] .app-shell .admin-main .el-input-number .el-input,
:root[data-theme="dark"] .app-shell .admin-main .el-input-number .el-input__wrapper{background:var(--adm-alt)!important}
:root[data-theme="dark"] .app-shell .admin-main .el-input-number__decrease,
:root[data-theme="dark"] .app-shell .admin-main .el-input-number__increase{background:var(--adm-head)!important;color:#b8c6d6!important;border-color:#334253!important}
:root[data-theme="dark"] .app-shell .admin-main .el-input-number__decrease:hover,
:root[data-theme="dark"] .app-shell .admin-main .el-input-number__increase:hover{background:#26384a!important;color:#fff!important}

/* Pagination below Order and Token management. */
:root[data-theme="dark"] .app-shell .admin-main .el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:var(--adm-alt);--el-pagination-hover-color:#73c9ff;color:var(--adm-muted)!important}
:root[data-theme="dark"] .app-shell .admin-main .el-pagination button,
:root[data-theme="dark"] .app-shell .admin-main .el-pagination .el-pager li{min-width:30px;height:30px;background:var(--adm-alt)!important;color:#afbdcc!important;border:1px solid var(--adm-line)!important;border-radius:6px}
:root[data-theme="dark"] .app-shell .admin-main .el-pagination .el-pager li.is-active{background:#245176!important;color:#fff!important;border-color:#3d88bd!important}
:root[data-theme="dark"] .app-shell .admin-main .el-pagination button:disabled{background:var(--adm-tbl)!important;color:#58697b!important;border-color:#222d39!important}

/* Dark scrollbars and fixed columns. */
:root[data-theme="dark"] .app-shell .admin-main .el-scrollbar__bar{opacity:1}
:root[data-theme="dark"] .app-shell .admin-main .el-scrollbar__thumb{background:#46576a!important}
:root[data-theme="dark"] .app-shell .admin-main .el-table__body-wrapper::-webkit-scrollbar,
:root[data-theme="dark"] .app-shell .admin-main .el-scrollbar__wrap::-webkit-scrollbar{width:8px;height:8px}
:root[data-theme="dark"] .app-shell .admin-main .el-table__body-wrapper::-webkit-scrollbar-track,
:root[data-theme="dark"] .app-shell .admin-main .el-scrollbar__wrap::-webkit-scrollbar-track{background:#0f141b}
:root[data-theme="dark"] .app-shell .admin-main .el-table__body-wrapper::-webkit-scrollbar-thumb,
:root[data-theme="dark"] .app-shell .admin-main .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:#46576a;border-radius:8px;border:2px solid #0f141b}
:root[data-theme="dark"] .app-shell .admin-main .el-table td.el-table-fixed-column--left,
:root[data-theme="dark"] .app-shell .admin-main .el-table td.el-table-fixed-column--right,
:root[data-theme="dark"] .app-shell .admin-main .el-table th.el-table-fixed-column--left,
:root[data-theme="dark"] .app-shell .admin-main .el-table th.el-table-fixed-column--right{background:inherit!important;box-shadow:none!important}

@media(max-width:1280px){
  :root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-539fd1b7] .cell,
  :root[data-theme="dark"] .app-shell .admin-main .el-table[data-v-a35f48c2] .cell{padding-left:8px;padding-right:8px}
}
