.advanced-search{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}
.advanced-search summary{display:flex;justify-content:flex-end;align-items:center;gap:7px;list-style:none;cursor:pointer;color:var(--teal);font-size:.85rem;font-weight:800;padding:5px 0}
.advanced-search summary::-webkit-details-marker{display:none}
.advanced-search summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}
.advanced-search[open] summary span{transform:rotate(180deg)}
.advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 12px}
.advanced-fields input,.advanced-fields select{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px;background:white;color:var(--ink);font:inherit;font-size:.9rem}
.advanced-fields input:focus,.advanced-fields select:focus{outline:2px solid var(--teal);outline-offset:1px}
.advanced-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}
.advanced-actions a{color:var(--teal);font-size:.85rem;font-weight:700}
@media(max-width:620px){.advanced-fields{grid-template-columns:1fr}.advanced-actions button{padding:11px 15px}}
