body #app .content form.filters.search-first{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}
.search-main{display:flex;align-items:flex-end;gap:8px;flex:1 1 440px;min-width:0}
.search-main>label,.search-main>.query-multi{flex:1;min-width:120px;max-width:620px}
.search-main>button{flex:none}
.search-advanced{flex:0 0 auto;min-width:0;margin-top:24px}
.search-advanced>summary{height:36px;padding:7px 12px;border:1px solid #dde5ee;border-radius:7px;background:#f8fafc;color:#52677c;cursor:pointer;font-size:12px;line-height:20px;list-style:none}
.search-advanced>summary::after{content:'⌄';margin-left:8px}
.search-advanced[open]{flex:1 1 100%;margin-top:0}
.search-advanced[open]>summary{width:max-content;margin-bottom:10px}
.search-advanced[open]>summary::after{content:'⌃'}
.search-advanced-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px;background:#f8fafc;border:1px solid #e7ecf2;border-radius:8px}
.search-advanced-fields>label,.search-advanced-fields>.query-multi{flex:0 1 180px;min-width:130px;max-width:240px}
.search-active-conditions{display:flex;gap:5px;flex-wrap:wrap;flex:1 1 100%;min-width:0}
.search-active-conditions[hidden]{display:none}
@media(max-width:760px){.search-main{flex-basis:100%;flex-wrap:wrap}.search-main>label{flex-basis:100%;max-width:none}.search-advanced{margin-top:0}.search-advanced-fields>label,.search-advanced-fields>.query-multi{flex:1 1 130px;min-width:0;max-width:100%}}
/* Keep advanced toggle adjacent to the query actions; no nested details frame. */
body #app .content form.filters.search-first{display:grid;grid-template-columns:minmax(0,740px) max-content;justify-content:start;align-items:end;gap:8px}
body #app .content form.search-first>.search-main{min-width:0;width:100%;flex:none}
body #app .content form.search-first>.search-advanced{display:contents;border:0;background:none;padding:0;margin:0;box-shadow:none}
body #app .content form.search-first>.search-advanced>summary{grid-column:2;grid-row:1;align-self:end;width:max-content;margin:0;height:36px;min-height:36px;padding:7px 12px;box-shadow:none}
body #app .content form.search-first>.search-advanced>.search-advanced-fields{grid-column:1 / -1;grid-row:2;border:0;border-top:1px solid #e7ecf2;border-radius:0;background:transparent;padding:10px 0 2px;margin:2px 0 0}
body #app .content form.search-first>.search-advanced:not([open])>.search-advanced-fields{display:none}
body #app .content form.search-first>.search-active-conditions{grid-column:1 / -1}
@media(max-width:760px){body #app .content form.filters.search-first{grid-template-columns:minmax(0,1fr) max-content;gap:8px}body #app .content form.search-first>.search-main{flex-wrap:wrap}body #app .content form.search-first .search-main>label{flex-basis:100%}}
body #app .content form.search-first>.search-advanced>summary{border:0;background:transparent;border-radius:5px;color:#60748a;padding:7px 8px}
body #app .content form.search-first>.search-advanced>summary:hover{background:#f3f6f9;color:#087fb5}
body #app .content form.search-first>.search-advanced>summary:focus-visible{outline:2px solid #0081cc;outline-offset:2px}
body #app .content form.search-first>.search-advanced>.search-advanced-fields{border:0;padding-top:6px}
.search-condition-indicator{font-size:11px;line-height:18px;color:#7a8898;font-weight:400}
