/* DQM2 D6 (2026-10-15): item pages, item lists, smith page, and the item sections on map/weapon pages. Uses the D4 palette. */
.dqm2-d4 [hidden]{display:none!important}

/* k1.js / game theme decorate tables on data pages (title-cell icon, card frame) and enlarge long cells on chart pages; keep the D4 table look */
body.dqm2-k1 #main .dqm2-d4 table.dqm2-k11-card{margin:0!important;border:1px solid #d6e3dc!important;border-radius:10px!important;box-shadow:none!important}
body.dqm2-k1 #main .dqm2-d4 th.dqm2-k14-table-title-cell{padding-left:9px!important}
body.dqm2-k1 #main .dqm2-d4 th.dqm2-k14-table-title-cell::before{content:none!important;display:none!important}
body.dqm2-k1 #main .dqm2-d4 th.dqm2-k14-table-title-cell.is-num{text-align:right!important}
body.dqm2-k1 #main .dqm2-d4 th.dqm2-k14-table-title-cell.is-center{text-align:center!important}
body.dqm2-k1 #main .dqm2-d4 .dqm2-k112-reading-text{font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}

/* filter box */
.dqm2-d6-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 12px;border:1px solid #cbded3;border-radius:12px;background:#fff}
.dqm2-d6-search label{color:#14596a;font-size:13px;font-weight:900}
.dqm2-d6-search input{flex:1 1 220px;min-width:0;height:42px;margin:0;padding:0 12px;border:1px solid #a9c5b8;border-radius:10px;background:#fbfdfc;color:#1d3340;font-size:16px;line-height:42px}
.dqm2-d6-search input:focus{outline:2px solid #239d82;outline-offset:1px;background:#fff}
.dqm2-d6-count{min-width:3em;color:#2f7952;font-size:13px;font-weight:800}
.dqm2-d6-empty{margin:8px 0;color:#5a706f;font-size:14px}

/* list rows (item lists) */
.dqm2-d6-rows{margin:6px 0 4px!important;padding:0!important;list-style:none;border:1px solid #e1ece5;border-radius:12px;overflow:hidden}
.dqm2-d6-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;gap:3px 14px;align-items:center;margin:0!important;padding:9px 12px;border-top:1px solid #e6eee9;background:#fff}
.dqm2-d6-row:first-child{border-top:0}
.dqm2-d6-row:nth-child(even){background:#fafcfb}
.dqm2-d4 a.dqm2-d6-row-name{font-weight:800}
.dqm2-d6-row-text{color:#2b4250;font-size:14px;line-height:1.6}
.dqm2-d6-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}
.dqm2-d6-price{margin-right:4px;color:#4b576b;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}

/* small tags */
.dqm2-d6-tag{display:inline-block;margin:1px 2px 1px 0;padding:0 8px;border-radius:999px;background:#e5f3ec;color:#1f6b4f;font-size:11.5px;font-weight:800;line-height:21px;white-space:nowrap;vertical-align:middle}
.dqm2-d6-tag.is-rare{background:#fff0d4;color:#835400}
.dqm2-d6-tag.is-sym{background:#eaf1f8;color:#2e4f6b}
.dqm2-d6-tag.is-shop{background:#14596a;color:#fff}
.dqm2-d6-tag.is-none{background:#f0f1f3;color:#6a7280}

/* chips */
.dqm2-d6-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px!important}
.dqm2-d4 .dqm2-d6-chips a{display:inline-flex;align-items:center;min-height:32px;padding:3px 11px;border:1px solid #cfe3d8;border-radius:999px;background:#fff;font-size:13.5px;text-decoration:none}
.dqm2-d4 .dqm2-d6-chips a:hover{background:#effaf4}

/* summary list in the key box */
.dqm2-d6-sum{margin:6px 0 0!important;padding:0!important;list-style:none}
.dqm2-d6-sum li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:baseline;margin:0;padding:5px 0;border-top:1px dashed #bfe0d2}
.dqm2-d6-sum li:first-child{border-top:0}
.dqm2-d4 a.dqm2-d6-sum-label{color:#14596a;font-size:13.5px;font-weight:900;text-decoration:none}
.dqm2-d4 a.dqm2-d6-sum-label::after{content:"\203A";margin-left:4px}

/* monsters that drop the item (no known place) */
.dqm2-d6-mons{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 4px!important;padding:0!important;list-style:none}
.dqm2-d6-mons>li{display:inline-flex;align-items:center;gap:4px;margin:0}

/* recipes */
.dqm2-d4 .dqm2-d6-mat{display:inline-flex;align-items:baseline;gap:1px;margin:2px 4px 2px 0;padding:2px 9px;border:1px solid #d6e3dc;border-radius:8px;background:#fff;font-size:13.5px;line-height:1.5;text-decoration:none;white-space:nowrap}
.dqm2-d4 .dqm2-d6-mat small{color:#4b576b;font-weight:700}
body.dqm2-k1 #main .dqm2-d4 a.dqm2-d6-mat,body.dqm2-k1 #main .dqm2-d4 .dqm2-d6-chips a,body.dqm2-k1 #main .dqm2-d4 .dqm2-d4-toc a{text-decoration:none!important}
.dqm2-d4 .dqm2-d6-mat.is-self{border-color:#239d82;background:#e9f7f1;color:#123f4a}
.dqm2-d6-recipes td:first-child{min-width:150px}
.dqm2-d6-recipes tr:target td{background:#fff8e6!important}
.dqm2-d6-effect small,.dqm2-d6-recipes td small{color:#4b576b}
.dqm2-d6-list-plain{margin:4px 0!important}

/* item sections embedded in legacy map / weapon pages */
.dqm2-d6-embed{margin:14px auto 10px;padding:0}
.dqm2-d6-embed .dqm2-d4-sec{scroll-margin-top:70px}
.dqm2-d6-embed small{color:#4b576b}
.dqm2-d6-cell{margin:4px 0!important;padding-left:1.2em!important;line-height:1.7;text-align:left}
.dqm2-d6-cell li{margin:2px 0}
.dqm2-d6-cell small{color:#5a706f}

@media(max-width:700px){
  .dqm2-d6-row{grid-template-columns:minmax(0,1fr);padding:9px 10px}
  .dqm2-d6-row-meta{justify-content:flex-start}
  .dqm2-d6-sum li{grid-template-columns:1fr;gap:0}
  .dqm2-d6-recipes td:first-child{min-width:120px}
}
