
/* MTP_CLAIMHOLDERS_V1: the Mining Claim Holders page (/mining-claim-holders); V2 (MTP_CLAIMHOLDER_PAGES_V1): holder pages
   (/mining-claim-holders/<slug>) and Recently staked (/mining-claim-holders/recently-staked) */
.mch{display:flex;flex-direction:column;gap:14px}
.mch h2{margin:0;font-size:1.35rem;color:var(--mtp-text,#1a1a1a)}
.mch .lede{margin:4px 0 0;color:#666;max-width:80ch;line-height:1.5}
.mch .types{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.mch .type{background:transparent;border:1px solid rgba(127,127,127,.28);border-radius:6px;padding:8px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer}
.mch .type[aria-pressed="true"]{border-color:#D71920;box-shadow:inset 0 0 0 1px #D71920}
.mch .type .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888}
.mch .type .n{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.mch .type .s{font-size:12px;color:#888;font-variant-numeric:tabular-nums}
.mch .bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mch .bar input[type=search]{flex:1 1 220px;min-width:0}
.mch .bar input[type=search],.mch .bar select{font:inherit;padding:6px 9px;border:1px solid rgba(127,127,127,.35);border-radius:6px;background:transparent;color:inherit}
.mch .bar label{display:flex;gap:6px;align-items:center;font-size:13px;color:#888}
.mch .count{font-size:13px;color:#888;font-variant-numeric:tabular-nums}
.mch .tw{overflow-x:auto}
.mch .tbl{width:100%;min-width:720px;border-collapse:collapse}
.mch .tbl.sm{min-width:520px}
.mch .tbl th,.mch .tbl td{text-align:left;padding:7px 9px;border-bottom:1px solid rgba(127,127,127,.2);vertical-align:top}
.mch .tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888;white-space:nowrap}
.mch .tbl th button{all:unset;cursor:pointer}
.mch .tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.mch tr.h{cursor:pointer}
.mch tr.h:hover td{background:rgba(215,25,32,.05)}
.mch .nm{font-weight:600}
.mch a.hn{color:inherit;text-decoration:underline;text-decoration-color:rgba(127,127,127,.5);text-underline-offset:2px}
.mch a.hn:hover{color:#D71920;text-decoration-color:#D71920}
.mch .sub{font-size:12px;color:#888}
.mch .chip{display:inline-block;font-size:11.5px;background:rgba(127,127,127,.14);border-radius:4px;padding:1px 6px;margin:1px 3px 1px 0;white-space:nowrap}
.mch .chip.k-mtp_company{background:rgba(29,95,168,.13);color:#1d5fa8}
.mch .chip.k-listed_not_mtp{background:rgba(215,25,32,.1);color:#b3151b}
.mch a.tk{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:rgba(29,95,168,.13);color:#1d5fa8;border-radius:4px;padding:1px 5px;margin:1px 3px 1px 0;display:inline-block;text-decoration:none}
.mch tr.d td{background:rgba(127,127,127,.06);padding:12px 14px}
.mch .det{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.mch .det h4,.mch h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888}
.mch .pv{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 64px;gap:4px 8px;align-items:center;font-size:13px}
.mch .pv > span:first-child,.mch .pv .nmc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mch .pv .b{height:8px;background:#c58b45;border-radius:2px;min-width:2px}
.mch .pv .b.m{background:#1d5fa8}
.mch .pv .v{text-align:right;font-variant-numeric:tabular-nums}
.mch .more{font:inherit;color:#D71920;background:none;border:1px solid rgba(127,127,127,.35);border-radius:6px;padding:6px 12px;cursor:pointer;align-self:flex-start}
.mch .ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.mch .ind > div{border:1px solid rgba(127,127,127,.25);border-radius:6px;padding:8px 10px;font-size:13px}
.mch .foot{font-size:12px;color:#888;max-width:85ch;line-height:1.5}
.mch .crumb{font-size:13px;color:#888}
.mch .crumb a{color:inherit}
.mch .toplink{font-size:13px}
.mch .toplink a{color:#D71920}
.mch .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.mch .stat{border:1px solid rgba(127,127,127,.28);border-radius:6px;padding:8px 10px}
.mch .stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888}
.mch .stat .n{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}
.mch .stat .s{font-size:12px;color:#888}
.mch .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}
.mch .panel{border:1px solid rgba(127,127,127,.22);border-radius:6px;padding:10px 12px;min-width:0}
.mch .lst{display:flex;flex-direction:column;font-size:13px}
.mch .lst .row{display:flex;gap:10px;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(127,127,127,.18);padding:5px 0}
.mch .lst .row:last-child{border-bottom:0}
.mch .lst a{color:inherit}
#mtpHolderMap{height:440px;border-radius:6px;border:1px solid rgba(127,127,127,.25)}
@media (max-width:640px){#mtpHolderMap{height:320px}}
.mch .pager{display:flex;gap:8px;align-items:center;font-size:13px;color:#888}
.mch .pager button,.mch .seg button{font:inherit;font-size:13px;background:transparent;color:inherit;border:1px solid rgba(127,127,127,.35);border-radius:6px;padding:4px 10px;cursor:pointer}
.mch .pager button:disabled{opacity:.4;cursor:default}
.mch .seg{display:inline-flex;gap:6px}
.mch .seg button[aria-pressed="true"]{border-color:#D71920;color:#D71920;box-shadow:inset 0 0 0 1px #D71920}
.mch td button.mp{font:inherit;font-size:12px;color:#D71920;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
.mch .type:focus-visible,.mch tr.h:focus-visible,.mch .more:focus-visible,.mch .tbl th button:focus-visible,.mch a:focus-visible,.mch button:focus-visible{outline:2px solid #D71920;outline-offset:2px}
.mtp-mch-pop b{display:block;margin-bottom:2px;color:inherit!important}
