.visitor-result-filter{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:30px 0 12px;padding:14px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(30,81,137,.06)}
.visitor-result-filter label{display:grid;gap:5px;color:var(--muted);font-size:11px}
.visitor-result-filter input,.visitor-result-filter select{min-width:205px;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid #cfe0f1;border-radius:9px;font:inherit}
.visitor-result-filter select{min-width:145px}
.visitor-result-filter>span{align-self:center;color:var(--muted)}
.visitor-result-filter button{min-height:41px;padding:9px 16px;border:1px solid #bfd4eb;border-radius:9px;color:#28597e;background:#fff;font-weight:700;cursor:pointer}
.visitor-result-filter #visitorFilterButton{color:#fff;background:var(--blue);border-color:var(--blue)}
.visitor-result-filter button:disabled{opacity:.55;cursor:wait}
.visitor-camera-filter{margin-left:auto}
@media(max-width:600px){.visitor-result-filter{display:grid;grid-template-columns:1fr 1fr}.visitor-result-filter label{grid-column:1/-1}.visitor-result-filter input,.visitor-result-filter select{width:100%;min-width:0}.visitor-result-filter>span{display:none}.visitor-camera-filter{margin-left:0}}
