.contractor-page .tool-table tbody th{color:var(--ink-2);width:34%;font-weight:600}.contractor-page .contractor-codes{columns:2 280px;column-gap:32px}.contractor-page .contractor-codes li{break-inside:avoid;margin:0 0 8px}@media (pointer:coarse),(max-width:760px){.contractor-page .contractor-codes li{margin-bottom:18px}}.contractor-list{padding-left:24px}.contractor-list li{margin:10px 0}.contractor-list a{color:var(--navy-2);font-weight:600}.contractor-list span{color:var(--muted);font-size:.9rem;display:block}.contractor-list span.contractor-badge{border:1px solid var(--line);color:var(--navy-2);background:#fff;border-radius:6px;margin-left:8px;padding:0 6px;font-size:.78rem;font-weight:600;display:inline-block}.contractor-source{color:var(--muted);margin-top:32px;font-size:.9rem}.contractor-remind{margin-top:20px}.contractor-page .contractor-date{white-space:nowrap}.contractor-page .contractor-more-codes{margin:0 0 16px}.contractor-page .contractor-more-codes summary{cursor:pointer;color:var(--navy-2);align-items:center;min-height:44px;font-weight:600;display:flex}.contractor-page .contractor-more-codes[open] summary{margin-bottom:8px}.contractor-page .late-failed{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.contractor-page .late-failed .tool-note{flex:280px;margin:0}.contractor-filters{margin-top:14px}.contractor-filters .contractor-filter-title{color:var(--navy);margin:0;font-weight:700}.contractor-filter-row{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.contractor-filter-row .tool-state-row input{flex:none;width:9.5rem}.contractor-filter-row :is(select,input,.btn){min-height:44px}@media (max-width:760px){.contractor-filter-row>*{flex:100%}.contractor-filter-row .tool-state-row :is(select,input){width:100%}}
