.catalogue-toolbar{margin:12px 0 30px;padding:23px 25px 17px;border:1px solid rgb(var(--tone-dfcfd6) / .14);border-radius:18px;background:rgb(var(--tone-09090b) / .3);backdrop-filter:blur(6px)}
.catalogue-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:24px}.catalogue-fields label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:11px;color:var(--muted)}.catalogue-fields input,.catalogue-fields select{width:100%;min-height:45px;border:1px solid rgb(var(--tone-dfcfd6) / .2);border-radius:10px;padding:11px 14px;font:inherit;font-size:13px;background:#100c0ce6;color:var(--text);outline-offset:3px;color-scheme:dark}.catalogue-fields input::placeholder{color:var(--muted);opacity:.8}.catalogue-fields input:focus-visible,.catalogue-fields select:focus-visible{outline:1px solid #a65a5a}.catalogue-results{margin-top:14px;font-size:10px;color:var(--muted)}.catalogue-empty{padding:45px 20px 80px;text-align:center;line-height:1.9;color:var(--muted)}
[dir=rtl] .catalogue-fields,[dir=rtl] .catalogue-results,[dir=rtl] .catalogue-empty{font-family:'Segoe UI',Tahoma,sans-serif;letter-spacing:0}
@media(max-width:760px){.catalogue-toolbar{padding:18px;margin-bottom:24px}.catalogue-fields{grid-template-columns:1fr;gap:15px}.catalogue-fields label{font-size:11px}.catalogue-fields input,.catalogue-fields select{font-size:14px;min-height:44px}}
