/* Cabinet additions stay inside the merged personal dashboard. */
#panel-miners .asset-balance .personal-rewards {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  min-width: 0;
}
#panel-miners .personal-rewards h5 { margin: 0 0 8px; font-size: 13px; color: #e8ebf2; }
#panel-miners .personal-rewards h5 span { color: #8f99ad; font-size: 11px; font-weight: 400; }
#panel-miners .personal-rewards strong {
  display: block;
  font-size: clamp(17px, 2vw, 23px);
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
  font-variant-numeric: tabular-nums;
}
#panel-miners .personal-rewards p { margin: 7px 0 0; font-size: 11px; line-height: 1.5; color: #a3adc0; }
#panel-miners .personal-rewards .personal-rewards-allocation { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line); }
#panel-miners .personal-rewards .personal-rewards-allocation strong { font-size: 17px; }
#panel-miners .personal-rewards .personal-rewards-explanation { margin-top: 12px; color: #8f99ad; }
#panel-miners .personal-rewards[data-state="stale"] .personal-rewards-freshness { color: #f0c174; }
#panel-miners .personal-rewards[data-state="unavailable"] [data-personal-reward="maturing"] { color: #a3adc0; }
#panel-miners .personal-rewards [hidden] { display: none !important; }
#panel-miners .asset-balance > dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#panel-miners .asset-balance dd { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  #panel-miners .asset-balance > dl { grid-template-columns: minmax(0, 1fr); }
  #panel-miners .personal-rewards { padding: 12px 0; }
  #panel-miners .asset-balance dl > div { align-items: baseline; }
  #panel-miners .asset-balance dt { flex: 0 1 45%; line-height: 1.5; }
  #panel-miners .asset-balance dd { text-align: right; min-width: 0; }
}

#panel-miners .btc-account-search { display:flex; flex-wrap:wrap; gap:9px; margin-top:18px; min-width:0; }
#panel-miners .btc-account-search label, #panel-miners .btc-account-search input, #panel-miners .btc-account-search p { flex-basis:100%; }
#panel-miners .btc-account-search label { font-size:12px; line-height:1.5; color:#bdc6d6; }
#panel-miners .btc-account-search input { width:100%; min-width:0; box-sizing:border-box; border:1px solid var(--line); border-radius:10px; padding:10px 12px; color:#edf0f6; background:#090c12; font:inherit; font-size:13px; }
#panel-miners .btc-account-search button { border:1px solid var(--line); border-radius:10px; padding:10px 14px; background:#442d12; color:#f5d39a; cursor:pointer; font:inherit; font-size:12px; }
#panel-miners .btc-account-search button[type=button] { background:transparent; color:#aeb8ca; }
#panel-miners .btc-account-search p, #panel-miners .btc-account-scope { font-size:11px; line-height:1.5; color:#a3adc0; overflow-wrap:anywhere; }
#panel-miners .cabinet-policy { margin:20px 0; padding:18px; border:1px solid var(--line); border-radius:16px; }
#panel-miners .cabinet-policy h4 { margin:0 0 10px; }
#panel-miners .cabinet-policy h5 { font-size:14px; margin:0 0 8px; }
#panel-miners .cabinet-policy p { color:#a3adc0; font-size:12px; line-height:1.6; margin:8px 0; }
#panel-miners .cabinet-policy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
#panel-miners [data-reward-details-summary] { color:#c5cedd; font-size:12px; line-height:1.6; }
#panel-miners [data-reward-details] td, #panel-miners [data-btc-financial-history] td { overflow-wrap:anywhere; }
#panel-miners .h2-hash.hash-link { color:#a6c9ef; text-decoration:underline; text-underline-offset:3px; }
#panel-miners [data-btc-financial-history][hidden] { display:none!important; }
@media (max-width:600px) {
  #panel-miners .cabinet-policy-grid { grid-template-columns:minmax(0,1fr); gap:12px; }
  #panel-miners [data-reward-details] table, #panel-miners [data-btc-financial-history] table { min-width:0; }
  #panel-miners [data-reward-details] thead, #panel-miners [data-btc-financial-history] thead { display:none; }
  #panel-miners [data-reward-details] tbody, #panel-miners [data-btc-financial-history] tbody,
  #panel-miners [data-reward-details] tr, #panel-miners [data-btc-financial-history] tr { display:block; width:100%; }
  #panel-miners [data-reward-details] tr, #panel-miners [data-btc-financial-history] tr { padding:10px 0; border-bottom:1px solid var(--line); }
  #panel-miners [data-reward-details] td, #panel-miners [data-btc-financial-history] td { display:grid; grid-template-columns:minmax(0,40%) minmax(0,1fr); gap:12px; white-space:normal; width:auto; }
  #panel-miners [data-reward-details] td:before, #panel-miners [data-btc-financial-history] td:before { content:attr(data-label); color:#8f99ad; font-size:11px; text-transform:uppercase; }
  #panel-miners [data-reward-details] td[colspan], #panel-miners [data-btc-financial-history] td[colspan] { display:block; }
  #panel-miners [data-reward-details] td[colspan]:before, #panel-miners [data-btc-financial-history] td[colspan]:before { display:none; }
}

/* Use the original coin artwork, without font-dependent currency glyphs. */
#panel-miners .asset-balance .asset-symbol.asset-logo {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  background: transparent;
}
#panel-miners .asset-logo img { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: 50%; }
#panel-miners .btc-address-memory { font-size: 11px; line-height: 1.5; color: #a3adc0; }
