
/* MTP_COMPANY_ROY_MNT_V1 (2026-09-21) - royalties and streams card on the Mining Data tab */
.mtp-co-ry h3{margin:0 0 3px;color:var(--mtp-text,#1a1a1a);font-size:1.05rem}
.mtp-co-ry .mtp-fi-sub{margin-bottom:8px}
.mtp-ry-wrap{overflow-x:auto}
.mtp-ry-table{width:100%;border-collapse:collapse}
.mtp-ry-table th{text-align:left;white-space:nowrap}
.mtp-ry-table td{font-size:0.8rem;vertical-align:top}
.mtp-ry-table td.mtp-ry-n,.mtp-ry-table th.mtp-ry-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.mtp-ry-table a{color:var(--mtp-text,#1a1a1a)}
.mtp-ry-sub{display:block;color:#999;font-size:0.7rem}
.mtp-ry-terms{margin-top:3px;font-size:0.72rem;font-weight:normal}.mtp-ry-terms summary{cursor:pointer;color:#b7791f}.mtp-ry-terms ul{margin:3px 0 2px 14px;padding:0}.mtp-ry-terms li{margin:1px 0;color:#444}.mtp-ry-terms .mtp-ry-tn{color:#999;font-size:0.68rem}   /* ROYTERMS_V1 */
.mtp-ry-terms,.mtp-ry-terms *{white-space:normal;overflow-wrap:anywhere}.mtp-ry-terms{min-width:0;max-width:100%}   /* ROYTERMS_V1.2 */
.mtp-ry-role{display:inline-block;margin-top:3px;color:#8a6d1f;background:#fdf6e3;border:1px solid #f0e3bd;border-radius:8px;padding:0 6px;font-size:0.68rem}
.mtp-ry-kind{display:inline-block;border-radius:8px;padding:0 6px;font-size:0.68rem;font-weight:600;background:#eef3fb;color:#2f5b9a;border:1px solid #d6e2f5;margin-right:4px}
.mtp-ry-k-vendor{background:#f3f0fb;color:#5b3f9a;border-color:#e0d8f5}.mtp-ry-k-held{background:#eef8f0;color:#2e7a45;border-color:#d3ecd9}
/* ROY_RS_BADGE_V1 (2026-10-10): royalty vs stream badge and explainer */
.mtp-ry-rs{display:inline-block;border-radius:8px;padding:0 6px;font-size:0.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin:0 5px 2px 0;border:1px solid;vertical-align:1px}
.mtp-ry-rs-roy{background:#fdf3e7;color:#9a5b13;border-color:#f1dcc0}.mtp-ry-rs-str{background:#e8f6f6;color:#1f6f73;border-color:#c8e8e8}
.mtp-ry-help{margin:0 0 10px;padding:7px 10px;background:#fafafa;border-left:3px solid #e2e2e2;font-size:0.76rem;line-height:1.45;color:#555}
.mtp-ry-help b{color:var(--mtp-text,#1a1a1a)}
/* ROY_SIDE_V1 (2026-10-10): held / owed sections */
.mtp-ry-side{margin:14px 0 4px}.mtp-ry-side h4{margin:0 0 1px;font-size:0.92rem;color:var(--mtp-text,#1a1a1a)}
.mtp-ry-side-n{display:inline-block;min-width:18px;padding:0 6px;border-radius:9px;background:#f0f0f0;color:#555;font-size:0.7rem;font-weight:600;text-align:center;margin-left:4px;vertical-align:1px}
.mtp-ry-side-sub{color:#888;font-size:0.72rem;margin-bottom:5px}
.mtp-ry-side-unclear>summary{cursor:pointer;font-size:0.85rem;color:#555;margin:14px 0 4px}
.mtp-ry-note{display:block;color:#8a6d1f;font-size:0.7rem}
