.single-search-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;flex:1;max-width:800px;min-width:0}
.single-search-form label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 220px}
.single-search-form input,.single-search-form select{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #40516d;border-radius:10px;background:#101a2d;color:#edf2ff}
.single-search-form .btn,.single-syntax-examples .btn{background:#30234d;color:#f6efff;border:1px solid #7762a9;border-radius:10px;padding:10px 14px;cursor:pointer;font-size:.9rem;white-space:normal}
.single-search-form .btn:hover,.single-syntax-examples .btn:hover{background:#49336c}
.single-syntax-help{background:#121c2e;border:1px solid #35435e;border-radius:12px;margin:0 0 18px;padding:14px;color:#c9d6ed;overflow-wrap:anywhere}
.single-syntax-help summary{cursor:pointer;color:#eee5ff;font-weight:600}
.single-syntax-help p,.single-syntax-help li{font-size:.9rem;line-height:1.6}
.single-syntax-help ul{padding-left:20px}
.single-syntax-help code{color:#e4c7ff;white-space:normal}
.single-syntax-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.single-search-form :focus-visible,.single-syntax-help :focus-visible{outline:2px solid #bda1ff;outline-offset:3px}
@media(max-width:600px){.single-search-form{width:100%;max-width:none}.single-search-form label{flex-basis:100%}.single-search-form>.btn{width:100%}.single-syntax-help{padding:12px}}
