/* Search Explorer styles */

.search-explorer { padding: 8px 0; }

.explorer-controls { padding: 8px 0; margin-bottom: 16px; border-bottom: 1px solid var(--border-subtle); }
.explorer-controls-row { margin-bottom: 8px; }

.explorer-control { font-size: 12px; color: var(--text-muted); margin-right: 12px; }
.explorer-control select { background: var(--bg-deep); color: var(--text-primary); border: 1px solid var(--border); border-radius: 4px; padding: 4px 8px; font-family: inherit; font-size: 12px; margin-left: 4px; }
.explorer-control--range { min-width: 180px; }
.explorer-control--range input[type="range"] { width: 100px; vertical-align: middle; accent-color: var(--accent-blue); margin: 0 6px; }

.explorer-checkbox { font-size: 12px; color: var(--text-primary); margin-right: 12px; cursor: pointer; }
.explorer-checkbox input { accent-color: var(--accent-blue); margin-right: 3px; }

.explorer-expression-bar { padding: 6px 0; font-size: 12px; }
.explorer-expression-bar code { font-family: var(--font-mono); color: var(--accent-blue); background: var(--bg-deep); padding: 2px 8px; border-radius: 4px; }
.explorer-count { color: var(--text-muted); margin-left: 12px; }

.explorer-results { }
.explorer-card { display: block; border: 1px solid var(--border); border-radius: 8px; padding: 12px; margin-bottom: 8px; text-decoration: none; color: var(--text-primary); background: var(--bg-surface); transition: border-color 0.15s; }
.explorer-card:hover { border-color: var(--accent-blue); }
.explorer-card-name { font-size: 13px; font-weight: 600; color: var(--text-bright); margin-bottom: 4px; }
.explorer-card-price { font-size: 16px; font-weight: 700; color: var(--accent-blue); margin-bottom: 4px; }
.explorer-card-specs { margin-bottom: 4px; }
.explorer-card-tco { font-size: 11px; color: var(--text-muted); }

.explorer-empty { color: var(--text-muted); font-size: 13px; text-align: center; padding: 32px; font-style: italic; }

/* Page mode — full width, no right panel */
.search-explorer--page .explorer-controls-row { /* layout-exception: explorer controls inline */ }
