.finder-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.finder-controls label{display:grid;gap:6px;font-weight:700}.finder-controls select{padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finder-card small{display:block;color:#64748b;margin-top:14px}@media(max-width:760px){.finder-controls,.finder-grid{grid-template-columns:1fr}}
.finder-controls input{padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;min-width:0;width:100%;box-sizing:border-box}
.finder-controls select{min-width:0;max-width:100%;width:100%;color:#1f2d40}.finder-controls label{min-width:0}.finder-search{grid-column:1/-1}
[data-finder-fields]{border:0;padding:0;margin-top:24px;min-width:0}.finder-legend{font-size:1.2rem;font-weight:700}.finder-actions{display:flex;gap:12px;flex-wrap:wrap}
.finder-card{padding:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.finder-card h2{font-size:1.35rem}.finder-card dl{width:100%}.finder-card dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0}.finder-card dt{font-weight:700}.finder-card dd{margin:0}.finder-card details{margin-top:18px;width:100%}.finder-card summary{cursor:pointer;font-weight:700}.finder-card a,.finder-card dd{overflow-wrap:anywhere}.finder-card .btn{margin-top:auto}.finder-card .tag-row{display:flex;flex-wrap:wrap;gap:6px}
