.saved-search-dialog{border:1px solid var(--color-border);background:var(--color-surface,#fff);width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--color-text,#202020);font:14px/1.45 var(--font-body);border-radius:10px;margin:auto;padding:20px;overflow:auto}.saved-search-dialog::backdrop{background:#10101570}.saved-search-form{gap:14px;display:grid}.saved-search-form>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-search-form h2{color:var(--color-primary);margin:0;font-size:22px}.saved-search-form>header button{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);font:24px var(--font-body);cursor:pointer;border-radius:6px;place-items:center;display:grid}.saved-search-form label{min-width:0;font:600 13px var(--font-body);gap:5px;display:grid}.saved-search-form :is(input,select){border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text);font:16px var(--font-body);border-radius:6px;padding:8px 10px}.saved-search-summary{border:1px solid var(--color-border);border-radius:6px;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:12px;display:grid}.saved-search-summary div{min-width:0}.saved-search-summary dt{color:var(--color-muted);font-size:12px}.saved-search-summary dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.saved-search-fields{border:0;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;margin:0;padding:0;display:grid}.saved-search-term{grid-column:1/-1}.saved-search-form>.saved-search-actions{justify-content:flex-end}.saved-search-form>p{margin:0}.saved-search-start{min-height:44px;color:var(--color-primary);font:600 12px/1.4 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.saved-search-button:hover:not(:disabled),.saved-search-menu>summary:hover,.saved-search-start:hover{text-underline-offset:3px;text-decoration:underline}.saved-search-start svg{width:15px;height:15px}.saved-search-add{margin-bottom:10px}.saved-search-button,.saved-search-menu>summary{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-primary);font:600 13px/1.25 var(--font-body);cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.saved-search-button:disabled{opacity:.55;cursor:default}.saved-search-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.saved-search-actions{flex-wrap:wrap;gap:6px;display:flex}.saved-search-error,.saved-search-status{font:13px/1.4 var(--font-body);margin:0!important}.saved-search-error{color:#8b3020}.saved-search-menu li a,.saved-search-status{color:var(--color-primary)}.saved-search-menu{max-width:100%;position:relative}.saved-search-menu>summary{list-style:none}.saved-search-menu>summary::-webkit-details-marker{display:none}.saved-search-menu>ul{z-index:12;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:max-content;min-width:180px;max-width:calc(min(270px,75vw));max-height:55vh;margin:6px 0 0;padding:5px;list-style:none;position:absolute;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.saved-search-menu li a{font:600 13px/1.35 var(--font-body);overflow-wrap:anywhere;padding:9px;display:block}.saved-search-menu li:last-child{border-top:1px solid var(--color-border)}.saved-search-manager{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;margin-top:14px;scroll-margin-top:110px}.saved-search-manager>summary{cursor:pointer;color:var(--color-primary);font:650 15px var(--font-body);padding:14px 16px}.saved-search-manager>summary small{color:var(--color-muted);margin-inline-start:5px}.saved-search-manager-content{font:14px/1.5 var(--font-body);padding:0 16px 14px}.saved-search-manager-content p{margin:0 0 10px}.saved-search-list{margin:0;padding:0;list-style:none}.saved-search-list>li{border-top:1px solid var(--color-border);padding:9px 0}.saved-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-search-row>a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:650}.saved-search-confirm{margin-top:10px}.saved-search-new{background:var(--color-primary);width:max-content;color:var(--color-on-primary);font:650 11px/1.4 var(--font-body);border-radius:4px;margin:0 0 4px;padding:2px 6px;display:inline-block}@media (width<=700px){.catalog-heading-tools:has(.saved-search-menu){flex-wrap:wrap;justify-content:flex-end}.saved-search-menu>summary{min-height:38px;padding-inline:7px;font-size:12px}}@media (width<=450px){.catalog-listing-heading:has(.saved-search-menu){flex-wrap:wrap;gap:6px}.catalog-heading-tools:has(.saved-search-menu){justify-content:flex-start;margin-left:0}.saved-search-menu>ul{max-width:calc(min(220px,52vw));left:0;right:auto}}
