/* Only member saved-number cards; no advertising selectors. */
#memberSavedList .yt-saved-hit {box-shadow:0 0 0 3px #fff,0 0 0 5px #e4ba60;filter:saturate(1.15);}
#memberSavedList .yt-saved-dim {opacity:.54;}
#memberSavedList .yt-saved-matches {display:inline-block;margin-left:8px;color:#e6d3a8;font-size:12px;font-weight:650;}
#memberSavedList .pension-digits .yt-pension-hit {color:#ffe098;font-weight:850;text-decoration:underline;text-underline-offset:3px;}

/* v1.4.5 — saved-number card header: align round and kind badges on one baseline.
   Scoped to saved cards; no ad-slot, global navigation or other page selectors. */
#mine #memberSavedList .account-number-meta {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) max-content !important;
  column-gap: 10px !important;
  row-gap: 4px !important;
  align-items: start !important;
  flex-wrap: nowrap !important;
  width: 100%;
  min-width: 0;
}
#mine #memberSavedList .account-round-wrap {
  grid-column: 1;
  grid-row: 1;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 5px !important;
  margin: 0 !important;
}
#mine #memberSavedList .account-kind {
  grid-column: 2;
  grid-row: 1;
  justify-self: start;
  align-self: start !important;
  margin: 0 !important;
  white-space: nowrap;
}
#mine #memberSavedList .account-delete {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  align-self: start !important;
  margin: 0 !important;
}
#mine #memberSavedList .account-round,
#mine #memberSavedList .account-kind {
  box-sizing: border-box !important;
  min-height: 32px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.2 !important;
}
@media (max-width: 390px) {
  #mine #memberSavedList .account-number-meta { column-gap: 6px !important; }
  #mine #memberSavedList .account-round,
  #mine #memberSavedList .account-kind { padding: 7px 8px !important; min-height: 30px !important; }
}
