.form-error{margin-top:14px}.waiting{background:var(--yellow)}.queue-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.queue-head h2{margin:14px 0 0}.progress-copy{display:flex;align-items:baseline;gap:12px;text-align:right}.progress-copy strong{font:800 11px 'JetBrains Mono',monospace;text-transform:uppercase}.progress-copy span{font:900 25px Outfit,sans-serif}.progress{height:9px;margin:18px 0 24px;background:#e8e8e8;border:1px solid var(--black)}.progress span{display:block;width:0;height:100%;background:var(--blue);transition:width .25s}.contact-tools{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:18px;background:var(--slate);border:1px solid #bcd9e8}.search-wrap{display:grid;gap:7px}.compact{padding:10px 12px;box-shadow:2px 2px 0 var(--black);white-space:nowrap}.secondary.active,.done.active{background:var(--yellow);color:var(--black)}.result-meta{padding:16px 0 10px;color:#666;font:500 9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.contact-table{border-top:1px solid var(--black)}.contact-head,.contact{display:grid;grid-template-columns:45px minmax(170px,1.2fr) minmax(170px,.85fr) minmax(190px,1fr) 190px;gap:14px;align-items:center}.contact-head{padding:11px 8px;background:var(--black);color:#fff;font:700 9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.contact{padding:15px 8px;border:1px solid #d7eaf7;border-top:0}.contact:nth-child(even){background:#f8fcff}.contact.is-done{background:#f4f4f4;opacity:.7}.contact.is-done .contact-person strong,.contact.is-done .contact-phone strong{text-decoration:line-through}.contact-index{font:700 11px 'JetBrains Mono',monospace;color:#777}.contact-person strong,.contact-phone strong{display:block}.contact-phone strong{font:900 16px 'JetBrains Mono',monospace}.contact small{display:block;color:#666;margin-top:5px;line-height:1.35}.contact-place span{font-weight:700}.contact-actions{display:flex;gap:8px;justify-content:flex-end}.contact-actions button{font-size:9px}.copy{background:#fff;color:var(--black)}.done{background:var(--black)}.empty{padding:34px;text-align:center;border:1px dashed #888;color:#666}.toast{position:fixed;right:24px;bottom:24px;z-index:10;transform:translateY(25px);opacity:0;padding:14px 18px;background:var(--black);color:#fff;border:2px solid var(--yellow);box-shadow:5px 5px 0 var(--yellow);font-weight:700;transition:.2s;pointer-events:none}.toast.show{transform:none;opacity:1}
@media(max-width:1000px){.contact-head{display:none}.contact{grid-template-columns:38px 1fr 1fr}.contact-place{grid-column:2/4}.contact-actions{grid-column:2/4;justify-content:flex-start}}
@media(max-width:780px){.queue-head{align-items:flex-start;flex-direction:column}.progress-copy{text-align:left}.contact-tools{grid-template-columns:1fr}.contact{grid-template-columns:34px 1fr}.contact-phone,.contact-place,.contact-actions{grid-column:2}.contact-actions{display:grid;grid-template-columns:1fr 1fr}.contact-actions button{width:100%}.toast{left:18px;right:18px;bottom:18px}.results{padding:18px}}
