.hads-matching{--hads-border:#dce2e7;max-width:1100px;margin:1.5rem auto;color:inherit}.hads-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end;padding:20px;border:1px solid var(--hads-border);border-radius:10px;background:#f7f9fa}.hads-filter label{font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:6px}.hads-filter input,.hads-filter select{background:#fff;width:100%;min-height:42px;padding:8px 10px;border:1px solid #aeb8c2;border-radius:5px;color:#222}.hads-filter button{min-height:42px;padding:9px 15px;background:#174e70;border:0;border-radius:5px;color:#fff;cursor:pointer}.hads-filter button:focus-visible,.hads-matching a:focus-visible{outline:3px solid #dd9a21;outline-offset:2px}.hads-count{margin:20px 0 12px}.hads-results{display:grid;gap:14px}.hads-card{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:18px;padding:18px;border:1px solid var(--hads-border);border-radius:9px}.hads-card:not(:has(.hads-thumb)){grid-template-columns:1fr}.hads-card h3{font-size:1.15rem;margin:0 0 10px}.hads-card .hads-thumb img{width:100%;height:auto;border-radius:5px}.hads-excerpt{line-height:1.7}.hads-pages ul{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0}.hads-pages a,.hads-pages span{padding:8px 12px;border:1px solid var(--hads-border)}@media(max-width:600px){.hads-card{grid-template-columns:1fr}.hads-card .hads-thumb{max-width:260px}}
.hads-media-form{display:grid;gap:14px;max-width:740px}.hads-media-form label{display:grid;gap:5px;font-weight:600}.hads-media-form input:not([type=hidden]),.hads-media-form textarea,.hads-media-form select{width:100%;max-width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.hads-media-form button{padding:12px 20px;cursor:pointer}.hads-notice{border-left:4px solid #2271b1;padding:12px;background:#f0f6fc}

/* v1.3.0 advanced search and responsive cards */
.hads-v130 .hads-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hads-category-pair{display:contents}.hads-v130 .hads-filter-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hads-v130 .hads-filter-actions a{font-size:14px}.hads-v130 .hads-results{grid-template-columns:repeat(2,minmax(0,1fr))}.hads-v130 .hads-card{display:flex;flex-direction:column;padding:0;overflow:hidden;gap:0}.hads-v130 .hads-thumb{display:block;aspect-ratio:16/9;background:#e9eef1;width:100%}.hads-v130 .hads-thumb img{width:100%;height:100%;object-fit:cover;border-radius:0}.hads-v130 .hads-no-image{display:flex;height:100%;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:700}.hads-v130 .hads-card-body{padding:16px}.hads-v130 .hads-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hads-v130 .hads-facts span{font-size:12px;background:#f1f5f9;border-radius:4px;padding:4px 7px;overflow-wrap:anywhere}.hads-v130 .hads-excerpt{margin:10px 0}.hads-matching .hads-category-pair label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.hads-media-form .hads-category-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hads-category-pair select option[hidden]{display:none}@media(max-width:700px){.hads-v130 .hads-filter,.hads-v130 .hads-results,.hads-media-form .hads-category-pair{grid-template-columns:1fr}.hads-v130 .hads-filter{padding:14px}.hads-v130 .hads-card{min-width:0}}

.hads-matching .hads-member-dashboard{max-width:760px}.hads-matching input[type=password],.hads-matching input[type=email]{width:100%;max-width:100%}
/* v1.5.0 messaging */
.hads-chat-item{border:1px solid #e2e8f0;border-radius:9px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.hads-chat-item p{white-space:normal;margin:8px 0 0}.hads-chat-item small{color:#667085}.hads-status-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:20px}.hads-status-form label{flex:1;min-width:170px}.hads-thread-row{margin:10px 0}
.hads-deal{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dbe2ea}.hads-deal dl{display:grid;grid-template-columns:minmax(135px,1fr) 2fr;gap:.5rem 1rem}.hads-deal dt{font-weight:700}.hads-deal dd{margin:0;overflow-wrap:anywhere}.hads-deal .hads-status-form{display:inline-block;margin:.5rem .5rem .5rem 0}.hads-deal-disclaimer{font-size:.85em;color:#667085}
@media(max-width:640px){.hads-deal dl{grid-template-columns:1fr}.hads-deal dt{margin-top:.5rem}}
