.advanced-filter{min-width:0;height:56px;border:1px solid #e7e4dd;border-radius:10px;background:white}.advanced-toggle{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;width:100%;height:54px;border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}.advanced-toggle span{padding:0 8px;font-size:12px}.advanced-toggle b{height:54px;border-left:1px solid var(--line);display:grid;place-items:center}.advanced-toggle svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.5}.advanced-filter.open{border-color:#aeb4a3}.advanced-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:calc(100dvh - 220px);overflow:auto;padding:24px;background:#fffdf9;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 55px #20281f26;z-index:60;overscroll-behavior:contain}.advanced-menu[hidden]{display:none}.advanced-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:20px}.advanced-heading button{background:transparent;border:0;font-size:28px;padding:0 8px}.advanced-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.advanced-menu fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.advanced-menu legend,.search-form .advanced-select>span{display:block!important;font-size:13px;font-weight:650;color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 8px}.advanced-range{display:flex;gap:8px}.advanced-menu input[type=number],.advanced-menu select{border:1px solid #dedbd2;border-radius:8px;background-color:white;padding:10px 12px;width:100%;min-width:0;font-size:14px;color:var(--ink)}.advanced-range input{flex:1;width:0!important}.search-form .advanced-select{display:block;min-height:0;padding:0;border:0;margin:0 0 18px;background:transparent}.advanced-select select{appearance:auto;background-image:none;padding:10px}.advanced-chips{display:flex;gap:8px;flex-wrap:wrap}.advanced-chips button{border:1px solid #d8dcd1;border-radius:9px;background:white;padding:9px 15px;font-size:13px;color:var(--ink)}.advanced-chips button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:white}.search-form .advanced-check{display:flex;gap:9px;align-items:center;border:0;padding:6px 0;min-height:0;background:transparent;font-size:13px}.search-form .advanced-check span{display:inline;color:var(--ink);font-size:13px;text-transform:none;letter-spacing:0;margin:0}.advanced-check input{width:16px;height:16px;flex:none;accent-color:var(--olive)}.advanced-features{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 25px}.advanced-help{font-size:12px;color:var(--muted);line-height:1.5}.advanced-error{color:#ae3027;font-size:13px}.advanced-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line);position:sticky;bottom:-24px;background:#fffdf9;padding-bottom:12px}.advanced-actions button{padding:12px 24px;border:1px solid #dedbd2;border-radius:9px;background:#f2f1eb;color:var(--ink)}.advanced-actions [data-apply]{background:var(--olive);border-color:var(--olive);color:white}.advanced-menu :focus-visible{outline:2px solid #62704a;outline-offset:2px}
body:has(.advanced-filter.open) .alwis-chat{visibility:hidden;pointer-events:none}
.advanced-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3}
.advanced-toggle svg{display:block;transition:transform .25s}
.advanced-filter.open .advanced-toggle svg{transform:rotate(180deg)}
@media(max-width:1180px){.advanced-toggle{grid-template-columns:minmax(0,1fr) 48px}.advanced-toggle span{padding:0 16px;font-size:16px}.advanced-toggle b{border-left:0;border-inline-start:1px solid #ece9e2}}
@media(min-width:1181px){.search-form{grid-template-columns:.95fr .95fr .95fr 1.2fr 1.55fr .8fr 1.15fr .8fr .7fr;gap:6px}.advanced-toggle span{white-space:nowrap;font-size:11px}}
@media(max-width:760px){.search-wrap:has(.advanced-filter.open){backdrop-filter:none}}
@media(max-width:760px){.advanced-menu{position:fixed;top:80px;left:14px;right:14px;max-height:calc(100dvh - 100px);padding:18px}.advanced-columns{grid-template-columns:1fr;gap:0}.advanced-features{grid-template-columns:repeat(2,1fr)}.advanced-actions{bottom:-18px}.advanced-toggle span{font-size:16px}}
