.entry-picker{grid-column:1 / -1;min-width:0;padding:16px;border:1px solid #334155;border-radius:14px;display:grid;gap:12px}
.entry-picker h3,.entry-picker p{margin:0}
.selection-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:340px;overflow:auto;padding:4px 4px 14px}
.selection-result{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;text-align:left;white-space:normal;overflow-wrap:anywhere}
.selection-result small{font-size:12px;opacity:.8}
.selection-result.selected{border:2px solid #609bff;background:rgba(70,110,220,.18)}
.entry-picker input{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:540px){.entry-picker{padding:12px}.selection-results{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-result{padding:10px}}
