/* IMY Names — name by number (uses search.css for cards, segments and results). */
.imyn-num__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin:0 0 16px}
.imyn-num__field{display:flex;flex-direction:column;gap:6px;min-width:200px}
.imyn-num__field label{font-weight:600;font-size:15px;color:var(--imyn-s-head,#563869)}
html body .imyn-num .imyn-num__field input.imyn-num__n:not([type="button"]){box-sizing:border-box;width:200px;height:56px;padding:0 18px;border:2px solid var(--imyn-s-strong,#9066aa);border-radius:16px;background:var(--imyn-s-card,#fff);
  font-size:28px;font-weight:600;line-height:1;font-family:inherit;color:var(--imyn-s-head,#563869);text-align:center;direction:ltr;font-variant-numeric:tabular-nums}
html body .imyn-num .imyn-num__field input.imyn-num__n:not([type="button"]):focus{outline:none;box-shadow:0 0 0 4px rgba(144,102,170,.18)}
html body .imyn-num .imyn-num__field input.imyn-num__n:not([type="button"])[aria-invalid="true"]{border-color:var(--imyn-s-err,#b3261e)}
.imyn-num__field small{font-size:13px;line-height:18px;color:var(--imyn-s-muted,#5e5e5e)}
.imyn-num__field .imyn-num__err{color:var(--imyn-s-err,#b3261e);font-weight:600}
.imyn-num__picks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.imyn-num__picks button{all:unset;box-sizing:border-box;cursor:pointer;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--imyn-s-line,#dfd4eb);background:var(--imyn-s-card,#fff);color:var(--imyn-s-head,#563869);font-size:20px;font-weight:600}
.imyn-num__picks button:hover{border-color:var(--imyn-s-strong,#9066aa)}
.imyn-num__picks button[aria-pressed="true"]{background:var(--imyn-s-head,#563869);border-color:var(--imyn-s-head,#563869);color:#fff}
.imyn-num__picks button:focus-visible{outline:2px solid var(--imyn-s-primary,#6b4682);outline-offset:2px}
.imyn-num .imyn-num__mode{display:inline-flex}
@media (max-width:767px){
  .imyn-num__controls{flex-direction:column;align-items:stretch}
  .imyn-num .imyn-s__seg.imyn-num__mode{display:grid;grid-template-columns:1fr 1fr}
  .imyn-num__field,html body .imyn-num .imyn-num__field input.imyn-num__n:not([type="button"]){width:100%}
  .imyn-num__picks{display:grid;grid-template-columns:repeat(5,1fr)}
  .imyn-num__picks button{width:auto}
}
