.favorite-empty[hidden]{display:none}
.favorites-storage{font-size:12px;line-height:1.7;color:var(--muted);max-width:680px;margin:16px 0 20px;overflow-wrap:anywhere}.favorites-controls{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:22px;flex-wrap:wrap}.favorites-controls[hidden],.favorites-no-match[hidden]{display:none}.favorites-type-filters{display:flex;gap:8px;flex-wrap:wrap}.favorites-type-filters button{border:1px solid var(--line);border-radius:999px;padding:10px 18px;min-height:44px;font:inherit;font-size:13px;background:#fff;color:var(--ink);cursor:pointer}.favorites-type-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.favorites-sort{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:190px}.favorites-sort select{font:inherit;font-size:14px;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 36px 10px 12px;background:#fff;color:var(--ink);width:100%}.favorites-controls :is(button,select):focus-visible,.favorites-no-match button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.favorites-no-match{text-align:center;padding:55px 20px;border:1px solid var(--line);border-radius:20px;background:#fff}.favorites-no-match h2{font-size:18px;line-height:1.4;margin:0 0 12px}.favorites-no-match p{font-size:14px;color:var(--muted);line-height:1.7;max-width:500px;margin:0 auto 22px}.favorites-no-match .btn{white-space:normal;min-height:48px}
@media(max-width:760px){.favorites-head{padding-top:28px}.favorites-tools{gap:10px}.favorites-controls{display:grid;gap:16px;align-items:stretch}.favorites-sort{min-width:0;width:100%}.favorites-sort select{font-size:16px}.favorites-type-filters{gap:7px}.favorites-type-filters button{font-size:12px;padding:10px 15px}.favorites-storage{margin-bottom:18px}.favorites-no-match{padding:32px 18px}.favorites-head+.listing-section{padding-top:22px}}
