.contract-picker{width:min(44rem,calc(100vw - 2rem))}
.contract-picker-controls{display:grid;grid-template-columns:2fr 1fr;gap:.7rem}
.contract-picker-controls>*{min-width:0;margin:0}
.contract-picker-results{display:grid;gap:.4rem;max-height:min(48vh,27rem);overflow:auto}
.contract-picker-item{display:grid;gap:.25rem;text-align:left;white-space:normal;overflow-wrap:anywhere}
.contract-picker-item>span{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;font-weight:normal}
.contract-picker-tag{padding:.12rem .4rem;border:1px solid currentColor;border-radius:999px}
@media(max-width:520px){.contract-picker-controls{grid-template-columns:1fr}}
