/* 旧版全局改造已停用，仅保留在文件中便于追溯。 */
@media not all {
:root{
  --admin-accent:#f05a28;
  --admin-accent-dark:#df421d;
  --admin-accent-soft:#fff1eb;
  --admin-bg:#f3f5f8;
  --admin-card:#fff;
  --admin-text:#18202d;
  --admin-muted:#7c8492;
  --admin-line:#e7eaf0;
  --admin-success:#159b63;
  --admin-radius:14px;
  --admin-shadow:0 8px 28px rgba(28,39,61,.055);
}

html,body{background:var(--admin-bg)!important;color:var(--admin-text)!important}
body{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif!important}
.sidebar{width:248px!important;padding:20px 14px 16px!important;border-right:1px solid #e4e7ec!important;background:#fff!important;box-shadow:none!important}
.brand{gap:12px!important;padding:0 8px 24px!important}.brand img{width:42px!important;height:42px!important;border-radius:12px!important}.brand strong{color:#121826!important;font-size:18px!important}.brand small{color:#8a919d!important;font-size:12px!important}
.tiered-nav{padding-right:0!important;scrollbar-width:thin}.tiered-nav>.nav-overview,.sidebar .nav-group-items button,.sidebar .nav-group-title{min-height:40px!important;padding:9px 13px!important;border-radius:9px!important;font-size:14px!important;line-height:20px!important}
.sidebar .nav-group-title{margin:8px 0 2px!important;color:#a0a6b1!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em}.sidebar .nav-group-title b{color:#b4bac4;font-size:13px}.sidebar .nav-group-items{gap:2px!important;padding-bottom:2px!important}.sidebar .nav-group-items button,.sidebar .nav-overview{color:#4f5868!important}.sidebar .nav-group-items button{padding-left:13px!important}.sidebar nav button:hover{background:#f7f8fa!important;color:#202838!important;transform:none!important}.sidebar nav button.active{background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important;box-shadow:none!important;font-weight:700!important}.sidebar em{min-width:19px;padding:1px 6px;background:#ef3d32;font-size:11px;text-align:center}
.admin-profile{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:62px!important;margin-top:12px!important;padding:10px!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;background:#fafbfc!important}.admin-profile img{width:38px!important;height:38px!important}.admin-profile strong{color:#283142;font-size:13px!important}.admin-profile small{font-size:11px!important}.sidebar .admin-profile button{min-height:32px!important;padding:6px 8px!important;background:#fff!important;color:#737b89!important;border:1px solid var(--admin-line)!important}

main{width:calc(100% - 248px)!important;max-width:none!important;margin-left:248px!important;padding:24px 28px 56px!important}
main>header{position:relative!important;top:auto!important;z-index:5!important;min-height:64px;margin:0 0 18px!important;padding:0 2px 14px!important;border-bottom:1px solid var(--admin-line);background:transparent!important;backdrop-filter:none!important}main>header>div:first-child p{color:#9aa1ad!important;font-size:12px!important}h1{margin-top:3px!important;color:#121826!important;font-size:28px!important;line-height:1.25!important}.header-actions{display:flex;align-items:center;gap:9px}.notification-settings,.notification-read-all{border:1px solid var(--admin-line)!important;background:#fff!important;color:#515a69!important;box-shadow:none!important}.state{border:1px solid var(--admin-line)!important;background:#fff!important;color:#697281!important}.state.ok{color:var(--admin-success)!important}

.metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.metric{min-height:112px;padding:18px 20px!important;border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:#fff!important;box-shadow:none!important}.metric:hover{transform:none!important;box-shadow:var(--admin-shadow)!important}.metric small{margin-bottom:12px!important;color:#8c94a1!important}.metric strong{color:#222b3b;font-size:26px!important}.metric.accent{border-color:#ffd5c5!important;background:linear-gradient(135deg,#fff8f5,#fff)!important}.metric.accent strong{color:var(--admin-accent)!important}
.dashboard-grid{gap:14px!important}.dashboard-card{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;box-shadow:none!important}.dashboard-card header h2{font-size:18px!important}.dashboard-card header small,.kicker{color:var(--admin-accent)!important}

.panel{border:1px solid var(--admin-line)!important;border-radius:var(--admin-radius)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.panel-head{min-height:76px;padding:17px 20px!important;border-bottom:1px solid var(--admin-line)!important;background:#fff!important;align-items:center!important}.panel-head h2{margin:2px 0 0!important;color:#1b2433;font-size:20px!important}.panel-head .kicker{font-size:10px!important;letter-spacing:.12em!important}#create-product{padding-inline:20px!important}
.primary,.review{background:var(--admin-accent)!important;color:#fff!important;box-shadow:none!important}.primary:hover,.review:hover{background:var(--admin-accent-dark)!important}.secondary{background:#f4f5f7!important;color:#4e5767!important}.danger{background:#fff0ed!important;color:#dd4128!important}.primary,.secondary,.danger,.review{min-height:38px!important;padding:9px 14px!important;border-radius:9px!important;font-size:13px!important}
input,select,textarea{border:1px solid #dfe3e9!important;border-radius:9px!important;background:#fff!important;color:#283142!important}input:focus,select:focus,textarea:focus{border-color:#ff9b78!important;box-shadow:0 0 0 3px rgba(240,90,40,.1)!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(240,90,40,.22)!important;outline-offset:1px!important}
.list-filters,.management-filters{gap:9px!important;padding:12px 18px!important;border-bottom:1px solid var(--admin-line)!important;background:#fbfcfd!important}.list-filters input,.management-filters input{min-height:40px}.list-pagination{padding:12px 18px!important;border-top:1px solid var(--admin-line);background:#fbfcfd}
.table-wrap{background:#fff}table{min-width:760px!important}th{padding:12px 18px!important;background:#f8f9fb!important;color:#848c99!important;font-size:12px!important}td{padding:14px 18px!important;border-color:#edf0f3!important;font-size:13px!important}table tbody tr:hover{background:#fffaf8!important}.status{padding:5px 9px!important;font-size:11px!important}.status.COMPLETED{background:#e9f8f0!important;color:#168354!important}.status.DISPUTED,.status.REFUNDED,.status.CANCELLED{background:#fff0ed!important;color:#d94b2e!important}

#management-list{background:#fff}.manage-row,.management-row{min-height:84px;padding:16px 20px!important;border:0!important;border-bottom:1px solid var(--admin-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.manage-row:hover,.management-row:hover{background:#fffaf8!important}.manage-row strong,.management-row strong{color:#222b3a;font-size:14px}.manage-row small,.management-row small{margin-top:5px!important;color:#838b98!important;font-size:12px}.manage-row p,.management-row p{margin:6px 0 0!important;color:#636d7c!important;font-size:12px;line-height:1.55}.empty{margin:18px!important;padding:42px 20px!important;border:1px dashed #dce1e8!important;background:#fafbfc!important}
.catalog-admin{padding:16px 20px!important;border-bottom:1px solid var(--admin-line)!important;background:#fbfcfd!important}.game-admin-list{display:flex!important;gap:8px!important;overflow-x:auto}.game-admin-row{min-width:220px!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;box-shadow:none!important}.catalog-entry-row{border-color:var(--admin-line)!important;border-radius:10px!important}.product-row-actions{gap:7px!important}
.product-admin-list{display:grid}.product-admin-card{display:grid!important;grid-template-columns:172px minmax(0,1fr) auto!important;align-items:stretch!important;gap:18px!important;padding:12px 18px 12px 12px!important}.product-admin-cover{display:grid;min-height:108px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#e3e6eb,#c9ced7);color:#747d8b;font-size:12px}.product-admin-cover img{display:block;width:100%;height:100%;object-fit:cover}.product-admin-copy{min-width:0;padding:6px 0}.product-admin-title{display:flex;align-items:center;gap:10px}.product-admin-title strong{font-size:16px}.product-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:700}.product-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.product-state.online{background:#e9f8f0;color:#148256}.product-state.offline{background:#f1f2f4;color:#7f8793}.product-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.product-admin-meta b,.product-admin-meta span{padding:4px 8px;border-radius:7px;background:#f5f6f8;color:#606978;font-size:11px}.product-admin-meta b{background:var(--admin-accent-soft);color:var(--admin-accent)}
.payment-summary{gap:10px!important;padding:16px 20px!important;background:#fbfcfd}.payment-summary article{border:1px solid var(--admin-line)!important;border-radius:10px!important;background:#fff!important}.payment-summary strong{color:var(--admin-accent)!important}

dialog{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 90px rgba(19,28,46,.22)!important}dialog::backdrop{background:rgba(24,31,43,.52)!important;backdrop-filter:blur(3px)!important}dialog form{padding:26px!important}.dialog-close{color:#7e8794!important}.product-form-section{border-color:var(--admin-line)!important;border-radius:13px!important;box-shadow:none!important}.product-section-heading>span,.product-upload-icon{background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important}.product-header-icon{background:linear-gradient(145deg,#ff7b40,var(--admin-accent))!important}.diamond-conversion{border-color:#ffd8ca!important;background:#fff8f5!important}.diamond-conversion strong{color:var(--admin-accent)!important}.product-upload-zone:hover{border-color:#ff9d79!important;background:#fff8f5!important}#product-dialog .product-switch:has(input:checked){border-color:#ffc8b4!important;background:#fff8f5!important}#product-dialog .product-switch input{accent-color:var(--admin-accent)!important}

@media(max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid{grid-template-columns:1fr!important}}
@media(max-width:850px){.sidebar{position:sticky!important;top:0!important;width:100%!important;height:auto!important;padding:10px 12px!important;box-shadow:0 4px 16px rgba(24,34,55,.08)!important}.brand{padding:0!important}.sidebar nav{display:flex!important}.tiered-nav>.nav-overview,.sidebar .nav-group-items button,.sidebar .nav-group-title{min-height:38px!important;white-space:nowrap}.nav-group{display:contents}.nav-group-title{display:none!important}.nav-group-items{display:flex!important;padding:0!important}.admin-profile{display:none!important}main{width:100%!important;margin-left:0!important;padding:20px 14px 48px!important}main>header{align-items:flex-start!important}.header-actions{flex-wrap:wrap;justify-content:flex-end}.panel-head{align-items:flex-start!important}.list-filters,.management-filters{flex-wrap:wrap!important}}
@media(max-width:760px){.product-admin-card{grid-template-columns:110px minmax(0,1fr)!important}.product-admin-card .product-row-actions{grid-column:1/-1!important}.product-admin-cover{min-height:88px}}
@media(max-width:560px){.metrics{grid-template-columns:1fr!important}.metric{min-height:94px}.panel-head{flex-direction:column!important}.header-actions .notification-read-all{display:none}.manage-row,.management-row{align-items:flex-start!important;flex-direction:column!important}.product-admin-card{display:flex!important}.product-admin-cover{width:100%;height:150px}.product-row-actions,.manage-row>button,.management-row>button{width:100%!important}.product-row-actions button{flex:1}.dialog-actions{flex-direction:column-reverse!important}.dialog-actions button{width:100%!important}}
}

/* 仅作用于商品管理列表，不改变后台其他页面的文字、导航和排版。 */
#management-panel .product-admin-list{display:grid;gap:10px;padding:12px;background:#f5f6f8}
#management-panel .product-admin-card{display:grid!important;grid-template-columns:172px minmax(0,1fr) auto!important;align-items:stretch!important;gap:18px!important;min-height:132px;padding:12px 18px 12px 12px!important;border:1px solid #e7e9ee!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
#management-panel .product-admin-cover{display:grid;min-height:108px;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#e3e6eb,#c9ced7);color:#747d8b;font-size:12px}
#management-panel .product-admin-cover img{display:block;width:100%;height:100%;object-fit:cover}
#management-panel .product-admin-copy{min-width:0;padding:6px 0}
#management-panel .product-admin-title{display:flex;align-items:center;gap:10px}
#management-panel .product-admin-title strong{font-size:16px}
#management-panel .product-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:700}
#management-panel .product-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
#management-panel .product-state.online{background:#e9f8f0;color:#148256}
#management-panel .product-state.offline{background:#f1f2f4;color:#7f8793}
#management-panel .product-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}
#management-panel .product-admin-meta b,#management-panel .product-admin-meta span{padding:4px 8px;border-radius:7px;background:#f5f6f8;color:#606978;font-size:11px}
#management-panel .product-admin-meta b{background:#fff0eb;color:#f05a28}

/* 商品编辑弹窗也严格限定在商品弹窗内部。 */
#product-dialog .product-form-section{border-color:#e7e9ee;box-shadow:none}
#product-dialog .product-section-heading>span,#product-dialog .product-upload-icon{background:#fff0eb;color:#f05a28}
#product-dialog .product-header-icon{background:linear-gradient(145deg,#ff7b40,#f05a28)}
#product-dialog .diamond-conversion{border-color:#ffd8ca;background:#fff8f5}
#product-dialog .diamond-conversion strong{color:#f05a28}
#product-dialog .product-upload-zone:hover{border-color:#ff9d79;background:#fff8f5}
#product-dialog .product-switch:has(input:checked){border-color:#ffc8b4;background:#fff8f5}
#product-dialog .product-switch input{accent-color:#f05a28}

@media(max-width:760px){#management-panel .product-admin-card{grid-template-columns:110px minmax(0,1fr)!important}#management-panel .product-admin-card .product-row-actions{grid-column:1/-1!important}#management-panel .product-admin-cover{min-height:88px}}
@media(max-width:560px){#management-panel .product-admin-card{display:flex!important;flex-direction:column!important}#management-panel .product-admin-cover{width:100%;height:150px}#management-panel .product-row-actions{width:100%!important}#management-panel .product-row-actions button{flex:1}}
