.enquiry-count { padding: 12px 18px; border-bottom: 1px solid var(--line); color: var(--muted); font-size: 12px; font-weight: 700; }
.enquiry-record { display: grid; grid-template-columns: minmax(205px,1.45fr) repeat(4,minmax(105px,1fr)); gap: 14px; align-items: center; min-height: 104px; padding: 17px 18px; border-bottom: 1px solid #edf1f3; cursor: pointer; }
.enquiry-record:hover { background: #f7fafb; }
.enquiry-record:focus-visible { outline: 3px solid rgba(15,157,145,.45); outline-offset: -3px; }
.enquiry-record h3 { margin: 0; font-size: 15px; }
.enquiry-record p { margin: 5px 0 3px; color: #435767; }
.enquiry-record b,.enquiry-record small { display: block; }
.enquiry-record b { font-size: 12px; }
.missing-customer-detail { display:inline; padding:0; border:0; border-radius:0; background:transparent; color:var(--teal); font-size:12px; font-weight:700; text-align:left; }
.missing-customer-detail:hover { background:transparent; color:var(--teal-dark); text-decoration:underline; }
.enquiry-record small { margin-top: 5px; color: var(--muted); font-size: 11px; line-height: 1.35; white-space: normal; }
.enquiry-title { display: flex; align-items: center; gap: 9px; }
.enquiry-title .rating { flex: 0 0 auto; }
.record-label { display: block; margin-bottom: 7px; color: var(--muted); font-size: 10px; font-weight: 700; text-transform: uppercase; }
.enquiry-row-placeholder { min-height: 1px; }
@media (max-width:1180px) { .enquiry-record { grid-template-columns: minmax(180px,1.4fr) repeat(2,minmax(120px,1fr)); } .enquiry-row-placeholder { display: none; } }
@media (max-width:560px) { .enquiry-record { grid-template-columns: 1fr; gap: 10px; min-height: 92px; } .enquiry-row-placeholder { display: none; } }
