.console__caja{position:relative}.sug{z-index:40;max-height:min(62vh,420px);padding:var(--s-2);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sug__grupo+.sug__grupo{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.sug__titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding:6px 12px 4px;font-size:.72rem;font-weight:650}.sug__item{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);min-height:44px;color:var(--ink);transition:background var(--t-fast) var(--ease);padding:6px 12px;text-decoration:none;display:flex}.sug__item:hover,.sug__item.is-on{background:var(--eco-wash);color:var(--eco-ink)}.sug__item:focus-visible{outline:2px solid var(--eco);outline-offset:-2px}.sug__txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.35;overflow:hidden}.sug__item--todo{border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--eco-ink);margin-top:6px;font-weight:600}.sug__det{font-variant-numeric:tabular-nums;color:var(--ink-mute);flex:none;font-size:.78rem}@media (max-width:640px){.sug{max-height:52vh}.sug__item{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}.sug__txt{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.sug__item{transition:none}}
