.moat-finder #registerToggleButton,
.moat-finder #adminTopGrid,
.moat-finder #selectedDeleteButton,
.moat-finder #selectedPurgeButton,
.moat-finder #deletedModeButton,
.moat-finder .toolbar label:has(#marketFilter),
.moat-finder .toolbar label:has(#gradeFilter),
.moat-finder .toolbar label:has(#sectorFilter),
.moat-finder .return-mode-button:not([data-return-mode="total_score"]):not([data-return-mode="cumulative"]):not([data-return-mode="drawdown"]):not([data-return-mode="financial"]),
.moat-finder #totalScoreFilterToolbar label:not(:has(#totalCumulativeFilter)):not(:has(#totalDrawdownFilter)):not(:has(#financialCompoundFilter)),
.moat-finder .asset-total-cell,
.moat-finder .asset-total-head,
.moat-finder .col-asset-total,
.moat-finder .market-cap-cell,
.moat-finder .market-cap-head,
.moat-finder .col-market-cap,
.moat-finder table:not([data-active-mode="financial"]) .stable-uptrend-cell,
.moat-finder table:not([data-active-mode="financial"]) .stable-uptrend-head,
.moat-finder table:not([data-active-mode="financial"]) .col-stable-uptrend,
.moat-finder .thesis-cell,
.moat-finder .thesis-head,
.moat-finder .col-thesis { display: none !important; }
.moat-finder .finder-filters { margin-bottom: 18px; }
.moat-finder .finder-filter-row { display: flex; align-items: flex-start; gap: 20px; }
.moat-finder .finder-filter-row + .finder-filter-row { margin-top: 12px; }
.moat-finder .finder-filter-row > strong { flex: 0 0 56px; padding-top: 12px; }
.moat-finder .finder-filter-buttons { display: flex; flex-wrap: wrap; gap: 8px; }
.moat-finder .finder-category { background: #fff; border: 1px solid #e2e8f0; padding: 12px 18px; border-radius: 12px; font-size: 16px; white-space: nowrap; }
.moat-finder .finder-category.active { background: var(--blue); color: #fff; border-color: var(--blue); }
.moat-finder .finder-message { margin: 14px 0 0; font-size: 13px; color: #596579; line-height: 1.6; }
.moat-finder .finder-registered { color: #047857; font-size: 12px; font-weight: 800; }
.moat-finder .finder-row-action { border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; padding: 4px 7px; font-size: 11px; }
.moat-finder .finder-row-action:disabled { opacity: .5; cursor: default; }
.moat-finder .management-buttons { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; }
.moat-finder .finder-row-action { white-space: nowrap; }
.moat-finder .selection-actions { flex-wrap: wrap; }
@media (min-width: 641px) {
    .moat-finder table[data-active-mode="total_score"] { min-width: 850px; width: 100%; }
    .moat-finder .freeze-actions { width: 128px; min-width: 128px; }
    .moat-finder .col-actions { width: 128px; }
    .moat-finder .freeze-market { left: 168px; }
    .moat-finder .freeze-grade { left: 216px; }
    .moat-finder .freeze-symbol { left: 308px; }
    .moat-finder #reloadButton { white-space: nowrap; }
}
@media (max-width: 640px) {
    .moat-finder table { width: 100% !important; min-width: 0 !important; }
    .moat-finder .mobile-meta-grid > div:nth-child(n+3),
    .moat-finder .mobile-thesis { display: none; }
    .moat-finder .selection-actions { display: grid; grid-template-columns: 1fr 1fr; }
    .moat-finder #selectedCompareButton { grid-column: 1 / -1; }
    .moat-finder .finder-row-action { padding: 7px 10px; font-size: 12px; }
    .moat-finder .finder-filter-row { display: block; }
    .moat-finder .finder-filter-row > strong { display: block; margin-bottom: 8px; padding: 0; font-size: 13px; }
    .moat-finder .finder-category { font-size: 13px; padding: 9px 12px; }
    .moat-finder .finder-filter-buttons { gap: 6px; }
    .moat-finder .finder-message { font-size: 12px; }
}
