/* Classic TEZERCASH panel: matches the saved-rate cards. */
#tc-rate-history { margin-top:18px; padding:18px; background:linear-gradient(180deg,#ffffff09,transparent 45%),#151717; border:1px solid #ffffff12; border-radius:18px; color:#e5e7eb; box-shadow:0 16px 40px #00000021; font:13px/1.5 Inter,system-ui,sans-serif; }
#tc-rate-history[hidden], #tc-rate-history [hidden] { display:none !important; }
#tc-rate-history * { box-sizing:border-box; }
#tc-rate-history .tcr-head { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:18px; }
#tc-rate-history .tcr-kicker { display:none; }
#tc-rate-history h3 { color:#f9fafb; font-size:16px; font-weight:900; margin:0 0 5px; }
#tc-rate-history p { margin:0; color:#8b95a7; font-size:12px; }
#tc-rate-history button { padding:9px 13px; background:#151515; border:1px solid #2a2a2a; color:#e5e7eb; border-radius:10px; cursor:pointer; font:inherit; font-weight:800; white-space:nowrap; }
#tc-rate-history button:hover { background:#242627; }
#tc-rate-history button:disabled { opacity:.5; cursor:default; }
#tc-rate-history button:focus-visible { outline:2px solid #60a5fa; outline-offset:2px; }
#tc-rate-history .tcr-table-wrap { overflow:auto; max-height:450px; border:1px solid #292b2d; border-radius:10px; }
#tc-rate-history table { width:100%; border-collapse:collapse; text-align:left; }
#tc-rate-history th { position:sticky; top:0; padding:11px 12px; background:#1d1f20; color:#8b95a7; font-size:11px; font-weight:550; white-space:nowrap; }
#tc-rate-history td { padding:12px; border-top:1px solid #292b2d; font-size:12px; color:#e5e7eb; overflow-wrap:anywhere; min-width:105px; max-width:260px; }
#tc-rate-history .tcr-value { color:#86efac; white-space:nowrap; font-variant-numeric:tabular-nums; }
#tc-rate-history footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:14px 0; color:#8b95a7; font-size:12px; }
#tc-rate-history .is-error { color:#fca5a5; }
#tc-rate-history .tcr-note { padding-top:12px; border-top:1px solid #292b2d; font-size:11px; }
#settings-bybit-rates-list .tc-rate-author, #bybit-rate-people-list .tc-rate-author { grid-column:1 / -1 !important; flex-basis:100% !important; width:100% !important; min-width:0 !important; padding:3px 0 0 !important; color:#9ca3af !important; font:10px/1.5 Inter,system-ui,sans-serif !important; overflow-wrap:anywhere; text-align:left; }
#bybit-rate-people-list .bybit-rate-person-row:has(.tc-rate-author) { flex-wrap:wrap !important; }
@media(max-width:620px) { #tc-rate-history { padding:15px; } #tc-rate-history .tcr-head { align-items:flex-start; flex-direction:column; gap:12px; } }
#settings-section .settings-v2-content:has(#tc-rate-history) { min-width:0 !important; max-width:100% !important; }
#tc-rate-history { box-sizing:border-box; width:100%; max-width:min(920px,100%); min-width:0; }
#tc-rate-history .tcr-table-wrap { min-width:0; max-width:100%; }
