.search-card.lookup-card{grid-column:1/-1;min-width:0}
.lookup-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--wine);font-size:12px;font-weight:600;margin:16px 0}
.lookup-filter select{font:12px var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-width:180px}
.lookup-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;margin:16px 0;overscroll-behavior-x:contain}
.lookup-table{border-collapse:collapse;width:100%;min-width:740px;text-align:left;font-size:11px;color:var(--ink)}
.lookup-table caption{text-align:left;background:var(--blush);padding:12px;font-weight:600;color:var(--wine)}
.lookup-table th,.lookup-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.lookup-table thead th{background:var(--blush);white-space:nowrap}
.lookup-table tbody th{color:var(--wine);font-weight:600;min-width:105px}
.lookup-table tbody tr:nth-child(even){background:var(--field)}
.lookup-table tr:last-child>*{border-bottom:0}
.lookup-table .lookup-link{padding:3px 0;font:inherit;color:var(--wine);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}
.lookup-table .lookup-link:hover{color:#a23a63;background:var(--pink)}
.lookup-rulers{font-size:10px;color:var(--muted);margin-top:3px}
@media(max-width:760px){.lookup-filter select{font-size:16px}.lookup-table{font-size:12px}.lookup-rulers{font-size:11px}}
@media print{.lookup-filter{display:none}.lookup-scroll{overflow:visible}.lookup-table{min-width:0;font-size:8px}.lookup-table th,.lookup-table td{padding:6px 4px}}
