/* v186 – calm slate/navy result surface, restrained contrast, compact actions. */
#home #results.results {
  background:linear-gradient(155deg,#dce5f1 0%,#e8eef6 48%,#dce6f2 100%)!important;
  border:1px solid #aebed4!important;
  color:#10243e!important;
  padding:clamp(10px,3.5vw,18px)!important;
  border-radius:20px!important;
  box-shadow:0 14px 30px rgba(4,15,35,.22)!important;
}
#home #results .result-head{gap:12px!important;margin-bottom:12px!important}
#home #results .result-head b{color:#10243f!important;letter-spacing:-.035em!important;font-size:clamp(17px,4.5vw,22px)!important}
/* All three bulk action buttons on precisely one row – including small phones. */
#home #results .result-tools,
#home #results .result-head .result-tools {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(4px,1.5vw,9px)!important;
  width:100%!important;
  min-width:0!important;
}
#home #results .result-tools button {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  min-height:42px!important;
  padding:5px 3px!important;
  border-radius:10px!important;
  font-size:clamp(10px,2.75vw,12px)!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  letter-spacing:-.045em!important;
  background:#f5f8fd!important;
  border:1px solid #a8bdd8!important;
  color:#123352!important;
  box-shadow:none!important;
  font-weight:850!important;
}
#home #results .result-tools button:first-child{background:#174f8a!important;border-color:#174f8a!important;color:#fff!important;box-shadow:0 3px 9px #173e7220!important}
#home #results .result {
  background:linear-gradient(180deg,#162847 0%,#12223c 100%)!important;
  border:1px solid #526889!important;
  border-radius:16px!important;
  color:#f7faff!important;
  padding:13px 11px!important;
  box-shadow:0 6px 14px rgba(18,42,76,.13)!important;
  grid-template-columns:25px minmax(0,1fr)!important;
  gap:10px 7px!important;
}
#home #results .result::before{display:none!important}
#home #results .result + .result{margin-top:8px!important}
#home #results .result-index{color:#e2eaf7!important;font-size:13px!important;font-weight:900!important;padding-top:7px!important}
#home #results .result .balls{gap:clamp(3px,1.2vw,7px)!important;justify-content:space-between!important;width:100%!important}
#home #results .result .balls .ball{flex-shrink:1!important;min-width:0!important}
#home #results .result .set-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(5px,1.8vw,9px)!important;
  grid-column:2/-1!important;
  min-width:0!important;
}
#home #results .result .set-actions button{
  width:100%!important;
  min-width:0!important;
  min-height:39px!important;
  padding:5px 2px!important;
  border-radius:10px!important;
  font-size:clamp(11px,3.25vw,13px)!important;
  font-weight:850!important;
  white-space:nowrap!important;
  background:#e6edf8!important;
  border:1px solid #c2d1e5!important;
  color:#153352!important;
  box-shadow:none!important;
}
#home #results .result .set-actions button[data-save]{background:#e6edf8!important;border-color:#c2d1e5!important;color:#153352!important}
#home #results .result .set-actions button[data-gift]{background:#fff0d7!important;border-color:#ffcb81!important;color:#704011!important}
#home #results .result .set-actions button[data-copy]{background:#e2eee8!important;border-color:#b5d9c6!important;color:#164b3c!important}
#home #results .result .set-actions button:focus-visible,
#home #results .result-tools button:focus-visible{outline:3px solid #ffd56f!important;outline-offset:2px!important}
#home #results .disclaimer{color:#3b506d!important;font-weight:650!important}
#home #results .result .pension-digits{color:#fff!important}
@media(max-width:640px){
 #home #results .result-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #home #results .result{padding:12px 9px!important}
}
@media(max-width:360px){
 #home #results.results{padding:9px!important}
 #home #results .result-tools button{font-size:10px!important}
 #home #results .result{grid-template-columns:18px minmax(0,1fr)!important;padding:10px 7px!important;gap:8px 5px!important}
 #home #results .result-index{font-size:11px!important}
 #home #results .balls{gap:2px!important}
 #home #results .result .set-actions button{font-size:11px!important}
}
