/* Three tasks, one visual language. */
.advanced-options {border-top:1px solid var(--line);margin:0 0 20px;padding-top:12px;color:var(--muted)}
.advanced-options summary {cursor:pointer;font-size:12px;font-weight:600;padding:4px 0}
.advanced-options .options {border:0;margin-top:10px;padding-top:5px}
.domain-actions {font-size:11px;font-weight:400;white-space:normal;margin:5px 0 0 30px;color:var(--accent)}
.domain-actions summary {cursor:pointer;list-style:revert;min-height:26px;padding:4px 0;width:fit-content}
.domain-action-links {display:flex;flex-direction:column;gap:4px;padding:5px 0 7px;min-width:160px}
.domain-action-links a {color:var(--accent);text-decoration:underline;padding:5px 0;line-height:1.5}
.research-links + .domain-actions {margin-left:0}
.free-search-page .match-position {color:var(--accent);font-weight:650}
.sales-results {display:block}
.sales-catalogue {background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}
.sales-filters {display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:14px;margin:20px 0 14px}
.sales-filters label {font-size:11px;color:var(--muted)}
.sales-filters input,.sales-filters select {display:block;width:100%;margin-top:5px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--subtle);color:var(--ink);font:12px system-ui;min-height:38px}
.sales-list-tools {display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.sales-list-tools label {display:flex;gap:6px;align-items:center}
.sales-list-tools input {accent-color:var(--accent)}
.sales-table-wrap {overflow-x:auto}
.sales-table {width:100%;table-layout:auto}
.sales-table td {vertical-align:top;white-space:normal;padding:15px 10px}
.sales-table th {white-space:normal}
.sales-table td:first-child {min-width:215px}
.sales-table td:nth-child(2) {font-variant-numeric:tabular-nums;color:var(--accent);font-weight:650}
.sales-table a {color:var(--accent)}
.sale-conversion {display:block;color:var(--muted);font-weight:400;line-height:1.6;font-size:11px;margin-top:3px}
.sales-graph-disclosure {margin-top:24px;color:var(--muted)}
.sales-graph-disclosure>summary {cursor:pointer;padding:10px 0;font-weight:600}
.sales-graph-disclosure[open] {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}
.sales-graph-disclosure>summary,.sales-graph-disclosure>.hint {grid-column:1/-1}
#sales-more {display:block;margin:16px auto 0}
@media(max-width:900px) {
 .sales-filters {grid-template-columns:repeat(2,minmax(0,1fr))}
 .sales-graph-disclosure[open] {display:block}
 .sales-list-card {margin-top:15px}
}
@media(max-width:650px) {
 .sales-catalogue {padding:16px}
 .sales-table thead {display:none}
 .sales-table,.sales-table tbody,.sales-table tr,.sales-table td {display:block;width:100%;min-width:0!important}
 .sales-table tr {border-top:1px solid var(--line);padding:13px 0}
 .sales-table td {border:0;padding:5px 0;overflow-wrap:anywhere}
 .sales-table td:not(:first-child)::before {content:attr(data-label);display:inline-block;min-width:46%;font-size:11px;color:var(--muted);font-weight:400;padding-right:10px}
 .sales-table td small {margin-left:46%}
 .domain-actions {margin-left:0}
 #table-wrapper:not(.with-ads):not(.with-http) {overflow-x:auto}
 #table-wrapper table:not(.has-ads):not(.has-http) {min-width:0}
 #table-wrapper td:first-child {white-space:normal;overflow-wrap:anywhere}
 .domain-button {white-space:normal;overflow-wrap:anywhere;text-align:left}
 .domain-action-links {min-width:0}
 .availability-badge {white-space:normal}
}

.report-entry{font-size:.85rem;color:var(--muted);margin:-.4rem 0 1.4rem}.report-entry a{color:var(--accent)}
