/* ---------- Merchants table ---------- */
.mk .bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mk .fseg{display:inline-flex;border:1px solid var(--m-gl);padding:2px;gap:2px}
.mk .fseg button{border:0;background:none;padding:6px 10px;font-size:12px;font-weight:600;color:var(--m-muted);display:inline-flex;gap:6px;align-items:center;transition:color .2s,background .2s}
.mk .fseg button em{font-style:normal;color:var(--m-faint);font-weight:500}
.mk .fseg button[aria-pressed="true"]{background:rgba(207,174,110,.16);color:var(--m-fg)}
.mk .fseg button[aria-pressed="true"] em{color:var(--m-gold)}
.mk .srch{display:flex;align-items:center;gap:8px;border:1px solid var(--m-line);background:#0a0f1e;padding:0 10px;min-width:180px;flex:1;max-width:280px;transition:border-color .2s}
.mk .srch:focus-within{border-color:var(--m-gl)}
.mk .srch .ic{color:var(--m-muted)}
.mk .srch input{flex:1;min-width:0;border:0;background:none;color:var(--m-fg);padding:8px 0;font-size:13px}
.mk .srch:has(input:focus-visible){outline:2px solid var(--m-gold);outline-offset:2px}
.mk .srch input:focus-visible{outline-color:transparent}
.mk .srch input::placeholder{color:var(--m-faint)}
.mk .sel{border:1px solid var(--m-line);background:#0a0f1e;color:var(--m-fg);padding:7px 10px;font-size:12.5px;border-radius:0}
.mk .tbl{border:1px solid var(--m-line);background:linear-gradient(180deg,var(--m-panel),#0b1020)}
.mk .tr{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,2.3fr) minmax(0,1.25fr) 40px;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--m-line);position:relative;transition:background .2s}
.mk .tr.h{border-top:0;font-family:var(--m-caps);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-faint);padding-top:12px;padding-bottom:10px;border-bottom:1px solid var(--m-gl)}
.mk .tr.h + .tr{border-top:0}
.mk .tr.row{cursor:pointer}
.mk .tr.row:hover{background:rgba(207,174,110,.05)}
.mk .tr.row::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--m-gold);transition:width .35s var(--ease)}
.mk .tr.row:hover::after{width:100%}
.mk .m-n{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk .m-s{color:var(--m-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk .m-amt{font-weight:600;font-size:14px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.mk .m-why{font-size:12px;color:var(--m-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}
.mk .m-best{color:var(--m-good);font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}
.mk .m-best .crown{width:12px;height:12px;color:var(--m-gold)}
.mk .m-none{color:var(--m-faint)}
.mk .tbl-f{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:1px solid var(--m-gl);color:var(--m-muted);font-size:11.5px}
.mk .pager{display:flex;gap:6px}
.mk .mc{border:1px solid var(--m-line);background:linear-gradient(180deg,var(--m-panel),#0b1020);padding:14px 14px 12px;display:grid;gap:8px;position:relative;text-align:left;width:100%;color:var(--m-fg);transition:border-color .2s}
.mk .mc:active{border-color:var(--m-gl)}
.mk .mc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.mk .mc-n{font-weight:600;font-size:15px;line-height:1.25}
.mk .mc-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.mk .mc-amt{font-family:var(--m-disp);font-size:22px;font-weight:600}
.mk .mc-v{font-size:12px;color:var(--m-muted)}
.mk .mlist{display:grid;gap:10px}

