/* 钻石管理 */
.dm-sub{margin-top:-0.25rem}
.dm-bar-b{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:space-between}
.dm-st{display:flex;flex-wrap:wrap;gap:0.5rem 0.875rem;align-items:center}
.dm-st small{flex-basis:100%}
.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.dm-grid .r3-p{margin-top:0!important}
.dm-switch{display:inline-flex;gap:0.5rem;align-items:center;font-weight:600;cursor:pointer}
.dm-switch.sm{font-weight:500;font-size:0.8125rem}
.dm-in{min-width:0;font-variant-numeric:tabular-nums}
.dm-in.w5{width:5rem}.dm-in.w6{width:6rem}.dm-in.w7{width:7.5rem}
.dm-in.bad,input.bad{border-color:var(--danger,#d33)!important;box-shadow:0 0 0 2px rgba(220,50,50,.15)}
.dm-pct{display:inline-flex;align-items:center;gap:0.25rem}.dm-pct i{font-style:normal;color:var(--muted)}
.dm-bp{display:block;margin-top:2px}
.dm-ul{margin:0.25rem 0 0;padding-left:1.25rem}
.dm-filter{align-items:flex-end;flex-wrap:wrap}
.dm-chk{display:inline-flex;gap:0.375rem;align-items:center;white-space:nowrap;padding-bottom:0.5rem}
.dm-src tr.on td{background:var(--hover)}
.dm-chip{margin:0 0.25rem 0.25rem 0}
.dm-k.k-field{background:rgba(220,140,20,.14);color:#b36b00}
.dm-k.k-dungeon{background:rgba(120,80,220,.14);color:#6a3fd0}
.dm-k.k-bad{background:rgba(220,50,50,.14);color:#c22}
.dm-scn{max-height:50vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.25rem 1rem}
.dm-scn label{display:flex;gap:0.375rem;align-items:center;padding:0.25rem 0}
@media (max-width:760px){
  .dm-grid{grid-template-columns:minmax(0,1fr)}
  .dm-scn{grid-template-columns:minmax(0,1fr)}
  .dm-bands td{flex:1 1 45%}
  .dm-in.w5,.dm-in.w6,.dm-in.w7{width:100%}
  .dm-bar-b .row-actions{width:100%}
}
