.listing-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.saved-search-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:none;border:0;color:#0369a1;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.saved-search-link:hover{text-decoration:underline}.saved-search-toolbar:empty{display:none}.saved-search-toolbar{margin-bottom:20px}.saved-search-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fff}.saved-search-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.saved-search-chips span{padding:5px 9px;background:#f1f5f9;color:#334155;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.saved-search-clear{flex-shrink:0;font-size:12px;color:#64748b;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.saved-search-dialog,.saved-search-dialog *{box-sizing:border-box}.saved-search-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;border:0;border-radius:20px;padding:24px;overflow:auto;background:#fff;color:#18252c;box-shadow:0 24px 80px #0003}.saved-search-dialog::backdrop{background:#14212c80;backdrop-filter:blur(3px)}.saved-search-form{display:grid;gap:12px;font-size:14px}.saved-search-form header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.saved-search-form h2{margin:0;font-size:21px;font-weight:700}.saved-search-form header button{background:none;border:0;font-size:28px;color:#6b7280;min-width:44px;min-height:44px;cursor:pointer}.saved-search-form input:not([type]),.saved-search-form input[type=text]{width:100%;min-width:0;min-height:46px;border:1px solid #dfe3e8;border-radius:10px;padding:12px;font:inherit;font-size:16px}.saved-search-form label[for]{font-weight:600}.saved-search-hint{margin:0;color:#6b7280;font-size:12px;line-height:1.6}.saved-search-notification{display:flex;align-items:center;gap:10px;margin-top:8px;min-height:44px;cursor:pointer}.saved-search-notification input{width:18px;height:18px;flex-shrink:0;accent-color:#b68a00}.saved-search-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.saved-search-form footer button{min-height:46px;padding:11px 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.saved-search-submit{background:var(--brand-yellow,#f2c512);border:1px solid var(--brand-yellow,#f2c512);color:#18252c}.saved-search-cancel{background:#fff;color:#4b5563;border:1px solid #dfe3e8}.saved-search-form button:disabled{cursor:wait;opacity:.6}.saved-search-dialog :focus-visible,.saved-search-link:focus-visible{outline:3px solid #b68a00;outline-offset:3px}.saved-search-feedback{padding:12px 16px;border-radius:12px;background:#fff9df;font-size:13px}.saved-search-error{background:#fff0f0;color:#a32929}@media(max-width:640px){.listing-top-actions{width:100%;justify-content:space-between;gap:8px}.saved-search-selection{align-items:flex-start;flex-direction:column;gap:4px}.saved-search-clear{min-height:36px}.saved-search-dialog{padding:20px}.saved-search-form footer{flex-wrap:wrap}.saved-search-form footer button{flex:1}}.saved-search-counter{justify-self:end;color:#6b7280;font-size:12px;margin-top:-6px}
