/* Suchleiste (nach Komponente „Suchleiste“) */
.searchbar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:16px;color:var(--text)}
.searchbar__row{display:grid;grid-template-columns:1fr;gap:14px;align-items:end}
@media (min-width:760px){.searchbar__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}}
.searchbar__label{font-weight:600;font-size:17px;color:var(--ink)}
.searchbar__submit{min-height:56px;width:100%}
@media (min-width:760px){.searchbar__submit{width:auto}}
.searchbar .spz-field input{width:100%}
.searchbar__lists{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:900px){.searchbar__lists{grid-template-columns:1fr 1fr}}
.sk-travel-period{--sk-period-primary:var(--primary);--sk-period-text:var(--text);--sk-period-muted:var(--muted);--sk-period-line:var(--border-input);--sk-period-surface:var(--card);--sk-period-radius:var(--radius-sm);font-family:var(--font-body)}
.chips{border:0;margin:0;padding:0;min-width:0}
.chips legend{font-weight:600;font-size:17px;color:var(--ink);margin-bottom:6px;padding:0}
.chips__list{display:flex;flex-wrap:wrap;gap:8px}
.chip{position:relative;display:inline-flex}
.chip input{position:absolute;opacity:0;width:1px;height:1px}
.chip span{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 14px;border:2px solid var(--border-input);border-radius:var(--radius-pill);background:var(--card);cursor:pointer;font-size:16px;color:var(--text)}
.chip span small{color:var(--muted);margin-left:4px;font-size:14px}
.chip input:checked + span{background:var(--selected);border-color:var(--primary);color:var(--ink);font-weight:600}
.chip input:focus-visible + span{outline:3px solid var(--focus);outline-offset:2px}
.chip span:hover{border-color:var(--primary)}
