/* Enquiries (js/views/enquiries.js, enq-) and Past lines (js/views/pastlines.js, pl-) */
.enq-n{opacity:.65;margin-left:4px;font-size:12px}
.enq-list{display:flex;flex-direction:column;gap:8px}
.enq-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;text-decoration:none;color:inherit}
.enq-row:hover{border-color:var(--accent)}
.enq-src{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--panel2);color:var(--muted);text-align:center;margin-top:1px}
.enq-src.enq-website{background:var(--accent-soft);color:var(--accent)}
.enq-src.enq-builder{background:var(--q-soft);color:var(--q)}
.enq-src.enq-email{background:var(--good-soft);color:var(--good)}
.enq-src.enq-phone{background:var(--warn-soft);color:var(--warn)}
.enq-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.enq-main b{font-size:15px}
.enq-code{font-size:12px;color:var(--muted)}
.enq-sub{font-size:13px;color:var(--muted)}
.enq-wants{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.enq-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.enq-addr{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}
.enq-stat{display:flex;flex-wrap:wrap;gap:6px}
@media (max-width:760px){
  .enq-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
  .enq-src{grid-column:1;justify-self:start}
  .enq-side{grid-column:2;grid-row:1;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}
  .enq-main{grid-column:1 / -1}
  .enq-addr{grid-template-columns:minmax(0,1fr) 100px}
  .enq-stat .pill{height:40px}
}

.pl-search .input{font-size:18px;min-height:52px;padding:10px 14px;max-width:640px}
.pl-list{display:flex;flex-direction:column;gap:8px}
.pl-row{overflow:hidden}
.pl-row.open{border-color:var(--accent)}
.pl-hit{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:transparent;border:0;padding:14px 16px;cursor:pointer;min-height:64px}
.pl-hit:hover{background:var(--panel2)}
.pl-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.pl-d{font-size:15px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;min-width:0}
.pl-p{font-size:18px;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
.pl-p small{font-size:12px;font-weight:500;color:var(--muted)}
.pl-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;color:var(--muted)}
.pl-meta b{color:var(--fg);font-weight:600}
.pl-w{font-size:13px;color:var(--dim)}
.pl-more{border-top:1px solid var(--line);padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}
.pl-full{white-space:pre-wrap;font-size:14px}
.pl-inst{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--panel2);border-radius:8px;padding:10px 12px}
.pl-ih{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;width:100%}
.pl-ip{margin-left:auto;font-weight:700}
.pl-tb{width:100%}
.pl-tb td{padding:4px 8px 4px 0;border:0}
.pl-inst .scroll{width:100%}
@media (max-width:760px){.pl-hit{padding:14px}.pl-d{font-size:16px}}
