/* toll-pass-by-state: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz). */
.chqt-answer[data-tp-k="all"], .chqt-answer[data-tp-k="most"] { color: #1f6b41; }
.chqt-answer[data-tp-k="some"], .chqt-answer[data-tp-k="none"] { color: #8a4b08; }
.tp-chips { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px; }
.tp-chip { min-height: 44px; font-size: 16px; font-weight: 700; border: 1px solid var(--chqt-line, #eadfca); border-radius: 10px; background: #fff; color: var(--chqt-ink, #1e1a1a); cursor: pointer; -webkit-appearance: none; appearance: none; }
.tp-chip[aria-pressed="true"] { background: #1e1a1a; border-color: #1e1a1a; color: #fff; }
.tp-rows li[data-tp-v="no"] b { color: #8a4b08; }
.tp-rows li[data-tp-v="yes"] b, .tp-rows li[data-tp-v="parts"] b { color: #1f6b41; }
.tp-words p { margin: 0 0 6px; }
.tp-words q { font-style: italic; }
.tp-note { font-size: 15px; }
.tp-table { width: 100%; border-collapse: collapse; font-size: 15px; }
.tp-table th, .tp-table td { padding: 8px 10px; text-align: left; border-bottom: 1px solid var(--chqt-line, #eadfca); vertical-align: top; }
.tp-table tr[aria-current] { background: #fff4d6; }
.chqt-form select { font-size: 16px; min-height: 44px; max-width: 100%; }
@media (max-width: 460px) { .chqt[data-tool="toll-pass-by-state"] .chqt-lede, .chqt[data-tool="toll-pass-by-state"] [data-out="kicker"] { display: none; } }
