/* 真挖礦 panel */
.rm-notice { color: var(--ink); background: #fff7e0; border: 2px solid var(--ink); border-radius: 14px; padding: 10px 14px; margin: 0 0 12px; font-size: 14px; line-height: 1.55; }
.rm-notice p { margin: 6px 0; }
.rm-notice-title { font-weight: 700; font-size: 16px; }
.rm-field { display: flex; flex-direction: column; gap: 4px; font-weight: 700; font-size: 14px; margin: 8px 0 0; }
.rm-field input, .rm-field select { font: inherit; font-weight: 400; padding: 10px; border: 2px solid var(--ink); border-radius: 10px; background: #fff; color: var(--ink); min-width: 0; }
.rm-field input { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 14px; }
.rm-row { display: flex; gap: 10px; flex-wrap: wrap; }
.rm-small { flex: 1 1 140px; }
.rm-msg { margin: 6px 0 0; font-size: 13px; color: var(--muted); }
.rm-msg.bad { color: #ff9a7d; }
.rm-msg.warn { color: var(--gold); }
.rm-msg.ok { color: #7fe0a8; }
.rm-consent { display: flex; gap: 8px; align-items: flex-start; margin: 14px 0 0; font-size: 14px; }
.rm-consent input { width: 20px; height: 20px; margin-top: 1px; flex: none; }
.rm-actions { display: flex; gap: 10px; margin: 12px 0 0; }
.rm-actions .btn:disabled { opacity: .5; }
.rm-stats { list-style: none; padding: 0; margin: 14px 0 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.rm-stats li { color: var(--ink); background: #fff; border: 2px solid var(--ink); border-radius: 10px; padding: 8px 10px; font-size: 13px; display: flex; flex-direction: column; }
.rm-stats strong { font-size: 16px; word-break: break-word; }
.rm-links { margin: 14px 0 0; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.rm-links p { margin: 0; width: 100%; font-size: 14px; }
.rm-links .btn { text-decoration: none; }
.rm-fine { font-size: 12px; color: var(--muted); margin: 12px 0 16px; }
.rm-pill { border: 2px solid var(--gold); background: var(--shell-2); color: var(--gold); border-radius: 999px; padding: 4px 10px; font-weight: 700; font-size: 12px; cursor: pointer; }
.rm-pill { cursor: pointer; font: inherit; font-weight: 700; font-size: 13px; }
.rm-pill.on { background: #1f2a44; color: #9ff0ff; border-color: #9ff0ff; }
.rm-stats li { color: var(--ink); }
.rm-msg.bad { color: #c0392b; } .rm-msg.warn { color: #b7791f; } .rm-msg.ok { color: #1f8f5a; }
