[hidden]{display:none!important}
.admin-global-nav{display:flex;gap:6px;flex-wrap:wrap;padding:10px;margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:12px}
.admin-global-nav a,.admin-section-nav a{padding:9px 13px;border-radius:8px;color:#586780;font-size:13px;font-weight:600}
.admin-global-nav a:hover,.admin-global-nav a[aria-current=page]{background:#edf2ff;color:#385baf}
.admin-section-nav{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px;background:#f3f6fc;border-radius:10px;padding:8px}
.admin-filterbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}
.admin-filterbar .et-input{max-width:340px;flex:1;min-width:150px}
.admin-filterbar .et-select{width:auto;min-width:130px}
.admin-filterbar span{font-size:12px}
.admin-table-scroll{overflow-x:auto;max-width:100%}
.admin-save-state{padding:9px 12px;border-radius:8px;background:#f1f5fb;color:#586780;font-size:12px;margin:0 0 14px}
.admin-save-state.is-dirty{background:#fff4db;color:#805508;border-left:3px solid #c69531}
.ad-side a.has-draft::after{content:' •';color:#c08620}
.admin-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}
.admin-shortcuts a,.admin-metric{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafcff;color:inherit}
.admin-shortcuts strong,.admin-shortcuts span{display:block}.admin-shortcuts span{margin-top:7px;font-size:12px;color:var(--muted)}
.admin-alert{padding:12px 14px;border-radius:9px;background:#fff4db;color:#805508;margin:10px 0;font-size:13px;overflow-wrap:anywhere}
.admin-alert a{text-decoration:underline}.admin-ok{background:#e8f8f1;color:#236748}
.admin-details{margin-top:18px}.admin-details summary{cursor:pointer;color:var(--muted);font-size:12px;padding:10px 0}
.ad-main,.ad-shell,.ad-sec{min-width:0}.ad-sec{scroll-margin-top:90px}.ad-table-wrap{max-width:100%}
.ad-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line)}
.ad-main .ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ad-grid .val{overflow-wrap:anywhere}
.admin-empty{padding:20px;text-align:center;color:var(--muted)}
.ad-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ad-token{overflow-wrap:anywhere}
.admin-global-nav a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6d91db;outline-offset:2px}
#opsContent>.et-card{scroll-margin-top:90px}#opsContent .et-table{min-width:660px}
#exTable td{vertical-align:top}#exTable .ex-desc{margin-top:6px;min-width:120px}
.ad-toolbar:has(#btnSaveEx),.ad-toolbar:has(#btnSaveRr){padding:10px;background:#f7f9fc;border:1px solid var(--line);border-radius:10px}
#ovCards{grid-template-columns:repeat(3,minmax(0,1fr))}#ovCards .et-card{margin:0}#ovCards a{color:inherit}#ovCards .val{font-variant-numeric:tabular-nums}
.rc-order,.pvp-order{overflow-wrap:anywhere}.admin-result-error{border-left:3px solid #b83b45!important}
@media(max-width:900px){.ad-side{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.ad-side a{padding:8px 10px;margin:0;font-size:12px}.ad-side .et-divider{display:none}.ad-shell{gap:12px}}
@media(max-width:560px){.admin-global-nav a{font-size:12px;padding:8px}.ad-row-edit{grid-template-columns:1fr}.admin-shortcuts{grid-template-columns:1fr 1fr}.ad-toolbar .et-btn{white-space:normal}.ad-picker-bar{flex-wrap:wrap}.ad-kv{grid-template-columns:1fr 1fr}.et-section-title small{display:block;margin:6px 0}.pc-hero{gap:10px}.admin-filterbar .et-input{max-width:none}.ad-sec{padding:16px}}
@media(max-width:700px){
  .ad-sec>.et-card-title{flex-wrap:wrap;gap:8px}.ad-sec>.et-card-title h3{flex-shrink:0}.ad-sec>.et-card-title>span{flex-basis:100%}
  #ovCards{grid-template-columns:repeat(2,minmax(0,1fr))}
  #exTable{display:block;min-width:0;width:100%}#exTable thead{display:none}#exTable tbody{display:grid;gap:14px}
  #exTable tr{display:block;padding:12px;background:#fafcff;border:1px solid var(--line);border-radius:12px}
  #exTable td{display:block;width:auto;padding:6px 0;border:0;white-space:normal}
  #exTable td::before{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}
  #exTable td:nth-child(1)::before{content:'规则 ID'}#exTable td:nth-child(2)::before{content:'名称与说明'}#exTable td:nth-child(3)::before{content:'分类'}
  #exTable td:nth-child(4)::before{content:'产出道具'}#exTable td:nth-child(5)::before{content:'消耗材料（需同时满足）'}#exTable td:nth-child(6)::before{content:'要求等级'}
  #exTable td:nth-child(7)::before{content:'每日限次（0不限）'}#exTable td:nth-child(8)::before{content:'启用状态'}
  #exTable .ad-item-cell{min-width:0}#exTable .ad-item-fields{display:grid;grid-template-columns:1fr auto}#exTable .ad-item-fields input:first-child{grid-column:1/-1}
  #exTable .et-input{max-width:100%}#exTable .ad-note{line-height:1.6}#exTable .ex-cost-line{padding:8px!important}
}
