.catalog-browse-controls{min-width:0}.catalog-add-label-compact,.catalog-inline-filter{display:none}@media (max-width:900px){html .gem-shell .reference-catalog .catalog-browse-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}html .gem-shell .reference-catalog .catalog-command-row,html .gem-shell .reference-catalog .catalog-mobile-controls{display:contents}html .gem-shell .reference-catalog .gift-source-tabs{order:0;grid-column:1/-1;margin:0}html .gem-shell .reference-catalog .catalog-search-row{order:1;grid-column:1/-1;gap:8px;min-width:0;margin:0}html .gem-shell .reference-catalog .catalog-search,html .gem-shell .reference-catalog .catalog-search-control,html .gem-shell .reference-catalog .catalog-inline-filter{border:1px solid var(--border);background:var(--surface);border-radius:12px;height:44px;min-height:44px}html .gem-shell .reference-catalog .catalog-search{padding-inline:12px}html .gem-shell .reference-catalog .catalog-search>svg{width:19px;height:19px}html .gem-shell .reference-catalog .catalog-search>button{flex-basis:36px;height:44px}html .gem-shell .reference-catalog .catalog-search-control,html .gem-shell .reference-catalog .catalog-inline-filter{width:44px;color:var(--muted);flex-basis:44px;place-items:center;padding:0;display:grid}html .gem-shell .reference-catalog .catalog-sort-filter{border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;height:44px;min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;order:2;grid-column:1;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:flex;position:relative}html .gem-shell .reference-catalog .catalog-sort-filter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}html .gem-shell .reference-catalog .catalog-sort-filter>svg{flex:none}html .gem-shell .reference-catalog .catalog-sort-filter select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;min-height:44px;position:absolute;inset:0}html .gem-shell .reference-catalog .catalog-sort-filter:focus-within{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none}html .gem-shell .reference-catalog .catalog-add-product{white-space:nowrap;border-radius:12px;order:3;grid-column:2;gap:6px;width:auto;min-width:0;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:13px;font-weight:600}html .gem-shell .reference-catalog .catalog-add-label{display:none}html .gem-shell .reference-catalog .catalog-add-label-compact{display:inline}html .gem-shell .reference-catalog .catalog-filter-strip{order:4;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0}html .gem-shell .reference-catalog .catalog-filter-strip .catalog-round-filter{border-radius:12px;display:grid}html .gem-shell .reference-catalog .catalog-filter-chip{border-radius:12px;min-height:44px;font-weight:500}html .gem-shell .reference-catalog .empty-state{border:1px solid var(--border);border-radius:16px;min-height:216px;padding:24px 16px}html .gem-shell .reference-catalog .empty-state>svg{width:28px;height:28px;margin-bottom:12px}html .gem-shell .reference-catalog .empty-state h3{margin:0 0 6px;font-size:18px;line-height:1.35}html .gem-shell .reference-catalog .empty-state p{max-width:280px;margin:0;font-size:13px;line-height:1.5}html .gem-shell .reference-catalog .empty-state>button{border-radius:12px;min-height:44px;margin-top:16px;padding:10px 16px;font-size:13px}}.results-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:22px;display:flex}.results-count{color:#b9b9c3;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.toolbar-actions{align-items:center;gap:16px;display:flex}@media (max-width:900px){.results-toolbar{margin-bottom:18px}}@media (max-width:650px){.results-toolbar{gap:6px;min-height:38px;margin-bottom:14px}.results-count{gap:5px;font-size:10px}.toolbar-actions{gap:7px}}@media (max-width:360px){.results-count{font-size:9px}.toolbar-actions{gap:4px}}@media (max-width:900px){.reference-catalog .results-toolbar{margin:0}.reference-catalog .results-count{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-catalog .toolbar-actions{display:none}}.listing-list-heading{border-bottom:1px solid var(--border);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.listing-list-heading button{min-height:44px;color:var(--text);align-items:center;gap:4px;padding:0;display:flex}.asset-catalog .listing-list-heading{display:none}.reference-catalog .results-toolbar{min-height:44px;margin-bottom:16px}.reference-catalog .results-count{color:var(--muted);font-size:13px}@media (max-width:900px){.reference-catalog .results-toolbar{min-height:0;margin-bottom:0}}@media (min-width:901px){.reference-catalog .results-toolbar{border-bottom:0;margin-bottom:16px;padding-bottom:0}}html .gem-shell .reference-catalog .results-toolbar{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}@media (min-width:901px){html .gem-shell .reference-catalog:not(.asset-catalog) .results-toolbar{border:0;min-height:44px;margin:0 0 6px;padding:0}html .gem-shell .reference-catalog:not(.asset-catalog) .listing-list-heading{border:0;margin-bottom:8px;padding-inline:16px;font-size:12px}}@media (max-width:900px){html .gem-shell .reference-catalog .results-toolbar{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}html .gem-shell .reference-catalog .listing-list-heading{margin-bottom:10px}}html .gem-shell .reference-catalog .catalog-filter-chip select:focus{box-shadow:none;outline:none}html .gem-shell .reference-catalog .catalog-filter-chip:focus-within{box-shadow:inset 0 0 0 2px var(--blue);outline:none}@media (forced-colors:active){html .gem-shell .reference-catalog .catalog-filter-chip:focus-within{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}
