/* tools-tax.css — styles for js/tools-tax.js (tx-* classes) */
.tx-inline{display:flex;gap:.5rem;flex-wrap:wrap}
.tx-inline .sk-input{flex:1 1 14rem;min-width:0}
.tx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}
.tx-result{border:1px solid var(--border,#e2e8f0);border-left-width:4px;border-radius:.5rem;padding:1rem;margin-top:1rem}
.tx-res-ok{border-left-color:#16a34a}.tx-res-bad{border-left-color:#dc2626}
.tx-result h3{margin:0 0 .6rem;font-size:1.05rem}
.tx-res-ok>h3 i{color:#16a34a}.tx-res-bad>h3 i{color:#dc2626}
.tx-issues{margin:.25rem 0 .75rem 1.1rem;color:#b91c1c}
.tx-table th{text-align:left;white-space:nowrap;vertical-align:top;width:34%}
.tx-flag{font-size:.85em;font-weight:600;margin-left:.35rem}.tx-ok{color:#15803d}.tx-bad{color:#b91c1c}
.tx-addr{margin:0;white-space:pre-wrap;font:inherit}
.tx-filter,.tx-mode{display:flex;gap:1rem;flex-wrap:wrap;margin:.5rem 0 1rem;border:0;padding:0}
.tx-q{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:.5rem 0 1rem}
.tx-q li{border:1px solid var(--border,#e2e8f0);border-radius:.4rem;padding:.35rem .7rem}
.tx-q .tx-cur{background:#dbeafe;border-color:#2563eb;font-weight:600}
.tx-numlist{columns:2 14rem;padding-left:2rem;margin:.75rem 0}
.tx-long{color:#b91c1c}
@media (prefers-color-scheme:dark){.tx-issues,.tx-long,.tx-bad{color:#f87171}.tx-q .tx-cur{background:#1e3a8a}}
