/* County workflow remains inside the established dashboard. */
.county-workflow{max-width:1600px}.county-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:12px;color:#526b83}.county-location,.county-plan-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.county-location label,.county-plan-filters label{display:grid;gap:5px;flex:1 1 145px;font-size:12px}.county-location input,.county-location select,.county-plan-filters input,.county-plan-filters select{min-width:0;width:100%}.county-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.county-metric{border:1px solid var(--line,#d9e3ef);background:var(--panel,#fff);padding:14px;border-radius:12px;display:grid;gap:5px;color:var(--ink,#19334b);text-decoration:none}.county-metric strong{font-size:27px}.county-metric span{font-size:13px;font-weight:700}.county-metric small{font-size:11px;color:#526b83}.county-metric:hover,.county-metric.active{border-color:#1268bd;box-shadow:inset 0 -3px #1268bd}.county-change-chips{display:flex;gap:8px;flex-wrap:wrap}.county-change-chips .btn{font-size:12px;display:flex;gap:8px}.county-small{font-size:12px;line-height:1.55;color:#52677d}.county-plan-filters{margin:14px 0}.county-table-scroll{overflow-x:auto;max-height:760px;overscroll-behavior:contain}.county-plan-table{width:100%;border-collapse:collapse;font-size:12px}.county-plan-table th{position:sticky;top:0;z-index:1;background:#f0f5fa;text-align:left;white-space:nowrap;padding:10px}.county-plan-table th button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.county-plan-table td{padding:12px 9px;border-bottom:1px solid #dce6f1;vertical-align:top;min-width:92px}.county-plan-table td:first-child{min-width:230px}.county-plan-table td:last-child{min-width:250px;max-width:430px}.county-plan-table small{display:block;color:#526b83;margin-top:5px;font-size:11px}.county-plan-table details{margin-top:8px}.county-plan-table p{font-size:12px;line-height:1.5}.county-plan-table code{display:block;overflow-wrap:anywhere;font-size:10px}.county-plan-table .source-disagreement{display:block;margin-top:6px}.county-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px}.county-pagination div{display:flex;gap:8px}.county-find{padding:12px 14px;position:relative;border-bottom:1px solid #dce6f1}.county-find label{display:block;font-weight:700;font-size:12px}.county-find input{margin-top:6px;width:100%}.county-suggestions{position:absolute;left:14px;right:14px;top:80px;max-height:270px;overflow-y:auto;z-index:12;background:#fff;border:1px solid #cbd9e6;box-shadow:0 12px 20px #0b284a26;border-radius:8px}.county-suggestions:empty{display:none}.county-suggestions button{display:block;width:100%;text-align:left;padding:10px;border:0;background:white;color:#19334b;font:inherit}.county-suggestions button:hover,.county-suggestions button:focus{background:#e9f3ff}.county-inspector .county-metric{padding:10px;min-width:0;border-radius:8px}.county-inspector .county-metric strong{font-size:22px}.inspector-grid button{width:100%;text-align:left;font:inherit;cursor:pointer}.inspector-plan small{display:block}.inspector-plan .plan-name{font-size:13px}.inspector-filter{font-weight:700;padding:8px 0}.county-inspector #inspector-plans{max-height:470px;overflow-y:auto;overscroll-behavior:contain}.county-inspector .county-change-chips{margin:12px 0}.county-inspector .county-change-chips button{padding:7px;line-height:1.4;white-space:normal}.county-inspector code{overflow-wrap:anywhere}
@media(max-width:760px){.county-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.county-workflow .page-head{display:block}.county-location label{flex-basis:calc(50% - 10px)}.county-plan-filters label{flex-basis:calc(50% - 10px)}.county-plan-table thead{display:none}.county-plan-table,.county-plan-table tbody,.county-plan-table tr,.county-plan-table td{display:block;min-width:0!important;max-width:none!important}.county-plan-table tr{border:1px solid #dce6f1;border-radius:10px;margin-bottom:10px;padding:8px}.county-plan-table td{padding:6px;border:0}.county-plan-table td[data-label]:before{content:attr(data-label);font-weight:700;margin-right:9px}.county-table-scroll{max-height:none;overflow:visible}.county-pagination{flex-wrap:wrap}.county-inspector #inspector-plans{max-height:420px}.county-change-chips .btn{white-space:normal}}

.county-selection{margin:8px 0 14px}.county-selection>summary,.county-rules>summary{font-size:12px;cursor:pointer;color:#1b5c97;font-weight:700}.county-selection[open] .county-location{margin-top:8px}.county-rules{margin-top:8px}.county-workflow .panel-head p{margin-bottom:0}
