/* Sam's lead search groups in "Select leads for Ava". Colors come from the workstation paper tokens, so light and dark follow the theme. */
.lead-groups{display:grid;gap:12px;color:var(--work-ink,inherit)}
.lead-groups h2,.lead-groups p{margin:0}
.lead-group-pick{display:grid;gap:6px;max-width:720px;font-weight:700}
.lead-group-pick select,.lead-group-direction select{width:100%;min-height:44px}
#lead-group-detail{display:grid;gap:12px}
.lead-group-meta{color:var(--work-muted,inherit)}
.lead-group-meta strong{color:var(--work-ink,inherit)}
.lead-group-direction{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px 14px;border:2px solid var(--work-wood,currentColor);background:var(--work-paper-deep,transparent)}
.lead-group-direction legend{padding:0 6px;font-weight:700}
.lead-group-direction label{display:grid;flex:1 1 240px;gap:6px;min-width:0;margin:0}
.lead-group-saved{flex-basis:100%;color:var(--work-muted,inherit)}
.lead-group-saved.error{color:var(--error,#a82025)}
.lead-group-all{font-weight:700;align-self:start}
.lead-group-list{display:block;max-height:min(440px,60vh);overflow:auto;border:2px solid var(--work-wood,currentColor);background:var(--work-paper,transparent);overscroll-behavior:contain}
.lead-group-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 12px;border-bottom:1px solid var(--work-wood,currentColor)}
.lead-group-row:last-child{border-bottom:0}
.lead-group-row:focus-within{outline:3px solid var(--focus,var(--work-ink));outline-offset:-3px}
.lead-group-row>span:nth-child(2){display:grid;min-width:0}
.lead-group-name{font-weight:700;overflow-wrap:anywhere}
.lead-group-site{color:var(--work-muted,inherit);font-size:14px;overflow-wrap:anywhere}
.lead-group-tag{padding:2px 8px;border:1px solid var(--work-wood,currentColor);font-size:12px;white-space:nowrap}
.lead-group-row.is-blocked{color:var(--work-muted,inherit)}
.lead-group-sub{margin:8px 0 0}
.lead-groups [data-game=leads-next]{justify-self:start;min-height:44px}
@media(min-width:1100px){.game-panel-main .lead-groups{grid-column:1/-1}}
@media(max-width:480px){.lead-group-row{grid-template-columns:auto minmax(0,1fr)}.lead-group-tag{grid-column:2;justify-self:start}.lead-groups [data-game=leads-next]{justify-self:stretch}}
