.searchBar{display:flex;align-items:stretch;gap:2px;padding:6px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:visible}.sbField{position:relative;display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0;padding:12px 18px;border-radius:var(--radius);justify-content:center;transition:background-color .15s ease}.sbField:focus-within,.sbField:hover{background:var(--paper)}.sbFieldWide{flex:1.6 1}.sbField+.sbField:before{content:"";position:absolute;left:-2px;top:14px;bottom:14px;width:1px;background:var(--line);transition:opacity .15s ease}.sbField:focus-within+.sbField:before,.sbField:focus-within:before,.sbField:hover+.sbField:before,.sbField:hover:before{opacity:0}.sbLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300)}.searchBar input{width:100%;border:none;background:transparent;padding:0;font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;color:var(--ink-900)}.searchBar input:focus{outline:none}.searchBar ::placeholder{color:var(--ink-300);font-weight:500}.sbValueButton{width:100%;border:none;background:transparent;padding:0;text-align:left;font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;color:var(--ink-900);cursor:pointer}.sbValueButton:focus{outline:none}.sbSelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.sbError{position:absolute;bottom:-18px;left:20px;font-size:var(--fs-xs);font-weight:500;color:var(--danger)}.sbSearch{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 28px;border:none;border-radius:var(--radius);background:var(--marigold);color:var(--surface);font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.sbSearch:hover{background:var(--marigold-700);box-shadow:0 6px 16px rgba(255,157,46,.35)}.sbSearchIcon{display:block}.react-datepicker-popper{z-index:999}@media (max-width:860px){.searchBar{flex-direction:column;align-items:stretch}.sbField{padding:14px 18px}.sbField+.sbField:before{left:18px;right:18px;top:0;bottom:auto;width:auto;height:1px}.sbSearch{border-radius:var(--radius);padding:15px;margin-top:4px}.sbError{position:static;margin-top:4px}}