/* Cabinet R5 — a shared card rhythm for the two independent mining modes. */
#panel-miners[data-cabinet-layout="r5"] { --cabinet-line:rgba(155,177,207,.16);--cabinet-muted:#aab4c3;--cabinet-blue:#77b9ff; }
#panel-miners[data-cabinet-layout="r5"] [hidden] { display:none!important; }
#panel-miners .cabinet-layout { margin-top:20px;min-width:0; }
#panel-miners .cabinet-section,#panel-miners .cabinet-history-slot { margin:0 0 24px;min-width:0; }
#panel-miners .cabinet-history-slot:empty,#panel-miners .cabinet-legacy-anchor:empty { display:none; }
#panel-miners[data-cabinet-layout="r5"] .miner-account { gap:0;background:transparent;padding:0;border:0; }
#panel-miners[data-cabinet-layout="r5"] .miner-account-head { margin:0;padding:20px 24px;border:1px solid var(--cabinet-line);border-radius:18px;background:#0d1016; }
#panel-miners[data-cabinet-layout="r5"] .miner-merge-card { padding:0;border:0;background:transparent;box-shadow:none;min-width:0; }
#panel-miners .cabinet-section-heading { display:flex;align-items:center;gap:13px;margin:0 0 18px; }
#panel-miners .cabinet-section-heading img { flex:0 0 36px;width:36px;height:36px;border-radius:50%; }
#panel-miners .cabinet-section-heading h3,#panel-miners .cabinet-section h3,#panel-miners .cabinet-section h4 { color:#f5f7fb;letter-spacing:-.025em;line-height:1.3; }
#panel-miners .cabinet-section-heading h3 { font-size:23px;margin:0; }
#panel-miners .cabinet-section-heading p,#panel-miners .cabinet-section .subsection-note { color:var(--cabinet-muted);font-size:13px;line-height:1.65; }
#panel-miners .cabinet-section-heading p { margin:5px 0 0; }
#panel-miners [data-cabinet-section="native-current"],#panel-miners [data-cabinet-section="merged-current"] { overflow:hidden;border:1px solid rgba(105,177,255,.28);border-radius:22px;background:linear-gradient(115deg,#121923,#0b0f15 72%);box-shadow:inset 4px 0 0 #67afff; }
#panel-miners [data-cabinet-section="native-current"] .miner-live-card { border:0;border-radius:0;background:transparent;box-shadow:none;margin:0; }
#panel-miners [data-cabinet-section="native-current"] .native-window-panel { border:0;border-top:1px solid var(--cabinet-line);border-radius:0;background:transparent;margin:0;padding:22px 26px; }
#panel-miners [data-cabinet-section="native-current"] .native-window-heading>span { display:none; }
#panel-miners [data-cabinet-section="native-current"] .native-window-heading h3 { font-size:17px;margin:0 0 5px; }
#panel-miners [data-cabinet-section="merged-current"] .miner-merge-head { margin:0;padding:25px 26px 20px;align-items:flex-start;border-bottom:1px solid var(--cabinet-line); }
#panel-miners [data-cabinet-section="merged-current"] .miner-merge-head small { color:#9ecbff; }
#panel-miners [data-cabinet-section="merged-current"] .miner-merge-head h3 { font-size:26px;margin:10px 0 8px; }
#panel-miners [data-cabinet-section="merged-current"] .miner-merge-head p { color:var(--cabinet-muted);font-size:13px;line-height:1.65;max-width:740px; }
#panel-miners [data-cabinet-section="merged-current"] .h2-personal-overview { margin:0;padding:22px 26px;border:0;border-radius:0;background:transparent;box-shadow:none; }
#panel-miners [data-cabinet-section="merged-current"] .h2-overview-toolbar h4 { font-size:17px; }
#panel-miners [data-cabinet-section="merged-current"] .h3-rates,#panel-miners .native-window-grid { gap:12px; }
#panel-miners [data-cabinet-section="merged-current"] .h3-rate,#panel-miners .native-window-grid article { padding:16px 18px;border-radius:14px;border:1px solid var(--cabinet-line);background:rgba(4,8,14,.4); }
#panel-miners [data-cabinet-section="merged-current"] .h3-rate small,#panel-miners .native-window-grid small { color:#aebcd0;font-size:11px;letter-spacing:.045em;line-height:1.4; }
#panel-miners [data-cabinet-section="merged-current"] .h3-rate strong,#panel-miners .native-window-grid strong { color:#f5f7fb;font-size:clamp(23px,2.2vw,31px);line-height:1.2;margin-top:9px; }
#panel-miners [data-cabinet-section$="workers"],#panel-miners [data-cabinet-section$="blocks"],#panel-miners [data-cabinet-section$="settlement"] { border:1px solid var(--cabinet-line);border-radius:22px;background:#0d1016;padding:24px; }
#panel-miners .cabinet-section>.subsection { margin:0;padding:0; }
#panel-miners .cabinet-section>.subsection+.subsection { margin-top:26px;padding-top:24px;border-top:1px solid var(--cabinet-line); }
#panel-miners .cabinet-section>.subsection>h3,#panel-miners .cabinet-section>.subsection>h4 { font-size:19px;margin:0 0 10px; }
#panel-miners[data-cabinet-layout="r5"] .h2-worker-section { border:0;background:transparent;border-radius:0;padding:0!important;margin:0!important; }
#panel-miners .cabinet-section .data-table-wrap { border-radius:13px;border:1px solid var(--cabinet-line);margin-top:14px; }
#panel-miners .cabinet-section .data-table thead th { color:#9eb0c8;background:#101721;font-size:10px;letter-spacing:.06em;padding-top:14px;padding-bottom:14px; }
#panel-miners .cabinet-section .data-table td { font-size:13px;line-height:1.5; }
#panel-miners .cabinet-section .data-table td .table-note { color:#9faabb; }
#panel-miners .cabinet-section .data-table caption { text-align:left; }
#panel-miners [data-cabinet-section="native-rewards"] .miner-primary-metrics { margin:0;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)); }
#panel-miners [data-cabinet-section="native-rewards"] .pool-metric { border-color:var(--cabinet-line);border-radius:18px;background:linear-gradient(140deg,#121620,#0b0e13);padding:22px; }
#panel-miners [data-cabinet-section="native-rewards"] .pool-metric strong { overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px); }
#panel-miners [data-cabinet-section="native-rewards"] .miner-financial-strip { margin:16px 0;border:1px solid var(--cabinet-line);border-radius:18px;background:#0d1016; }
#panel-miners [data-cabinet-section="native-rewards"] .maturity-callout { margin:16px 0; }
#panel-miners [data-cabinet-section="merged-rewards"] .h2-section-heading { margin:0 0 18px; }
#panel-miners [data-cabinet-section="merged-rewards"] .h2-section-heading h4 { font-size:23px; }
#panel-miners [data-cabinet-section="merged-rewards"] .dual-balance-grid { gap:18px;align-items:start; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance { border:1px solid var(--cabinet-line);border-radius:22px;padding:24px;background:linear-gradient(140deg,#141720,#0b0e13);min-width:0; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance.btc { border-color:rgba(244,180,78,.22);background:linear-gradient(140deg,#1a1712,#0b0e13); }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance>div:first-child { padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--cabinet-line);gap:12px; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance>div:first-child>strong { font-size:20px;line-height:1.35; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-logo { width:36px;height:36px;background:none;border:0;padding:0; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-logo img { display:block;width:36px;height:36px;border-radius:50%; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dl { gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dl>div { display:block;min-width:0;background:rgba(3,7,12,.38);border:1px solid var(--cabinet-line);border-radius:12px;padding:15px; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dt { color:#aebcd0;font-size:10px;letter-spacing:.05em; }
#panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dd { color:#f5f7fb;font-size:16px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere; }
#panel-miners [data-cabinet-section="merged-rewards"] .personal-rewards-main>strong { font-size:clamp(23px,2.2vw,32px);overflow-wrap:anywhere; }
#panel-miners [data-cabinet-section="merged-rewards"] [data-btc-account-form] { margin:0 0 18px; }
#panel-miners[data-cabinet-layout="r5"] .cabinet-policy { margin-top:18px;border:1px solid var(--cabinet-line);border-radius:18px;background:#0d1016;padding:22px; }
#panel-miners[data-cabinet-layout="r5"] .cabinet-estimates { margin-top:24px;padding:22px;border:1px solid var(--cabinet-line);border-radius:18px;background:#0d1016; }
#panel-miners[data-cabinet-layout="r5"] .stats-context-badges { flex-wrap:wrap;max-width:100%; }
#panel-miners[data-cabinet-layout="r5"] .stats-context-badges span { white-space:normal; }
#panel-miners[data-cabinet-layout="r5"] .h2-reward-stream-grid { grid-template-columns:1fr; }
@media(max-width:1050px) {
  #panel-miners [data-cabinet-section="merged-rewards"] .dual-balance-grid { grid-template-columns:1fr; }
  #panel-miners [data-cabinet-section="native-rewards"] .miner-primary-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
  #panel-miners .cabinet-layout { margin-top:16px; }
  #panel-miners .cabinet-section { margin-bottom:18px; }
  #panel-miners [data-cabinet-section$="workers"],#panel-miners [data-cabinet-section$="blocks"],#panel-miners [data-cabinet-section$="settlement"] { padding:18px 14px;border-radius:18px; }
  #panel-miners .cabinet-section-heading { gap:10px;margin-bottom:16px; }
  #panel-miners .cabinet-section-heading h3,#panel-miners [data-cabinet-section="merged-rewards"] .h2-section-heading h4 { font-size:21px; }
  #panel-miners [data-cabinet-section="merged-current"] .miner-merge-head { flex-direction:column;gap:14px;padding:20px 18px; }
  #panel-miners [data-cabinet-section="merged-current"] .h2-personal-overview,#panel-miners [data-cabinet-section="native-current"] .native-window-panel { padding:18px; }
  #panel-miners [data-cabinet-section="merged-current"] .h3-rate,#panel-miners .native-window-grid article { padding:13px 12px; }
  #panel-miners [data-cabinet-section="merged-current"] .h3-rate strong { font-size:24px!important; }
  #panel-miners [data-cabinet-section="native-rewards"] .pool-metric { padding:17px 14px;border-radius:15px; }
  #panel-miners [data-cabinet-section="native-rewards"] .pool-metric strong { font-size:22px; }
  #panel-miners [data-cabinet-section="merged-rewards"] .asset-balance { padding:20px 16px;border-radius:18px; }
  #panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dl>div { padding:13px 11px; }
  #panel-miners [data-cabinet-section="merged-rewards"] .asset-balance dd { font-size:15px; }
  #panel-miners[data-cabinet-layout="r5"] .cabinet-policy,#panel-miners[data-cabinet-layout="r5"] .cabinet-estimates { padding:18px 16px; }
}
@media(prefers-reduced-motion:reduce) { #panel-miners .cabinet-layout * { scroll-behavior:auto; } }
