/* County records: the supplied grouped-list layout, using the site's own tokens. */
.caw-county-records{padding:0;min-width:0;max-width:100%;margin-top:1.5rem;--caw-menu-height:77px;color:var(--text-secondary)}
.caw-records-heading{padding:1.125rem 1.375rem;margin:0;gap:.875rem;border-color:var(--border-color);align-items:center}
.caw-records-heading .v2-agency-title-group{flex:1;min-width:0;align-items:center}
.caw-heading-copy{min-width:0}
.caw-list-icon{color:var(--blue-primary)}
.caw-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-left:auto}
.caw-county-records .v2-agency-badge-pill{display:inline-flex!important;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.04em;max-width:100%;white-space:normal}
.caw-heading-source{font-family:var(--font-mono);font-size:.75rem;min-height:30px;display:inline-flex;align-items:center;padding:.375rem .625rem;border:1px solid var(--border-color);border-radius:8px;text-decoration:none!important;color:var(--blue-primary);max-width:100%;overflow-wrap:anywhere}
.caw-table-scope{font:400 .875rem/1.5 var(--font-sans);margin:0;padding:.75rem 1.375rem;border-bottom:1px solid var(--border-color)}
.caw-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:.75rem 1.375rem;border-bottom:1px solid var(--border-color)}
.caw-table-tools .v2-stat-pill{min-height:30px;max-width:100%;gap:.375rem;padding:.25rem .875rem;color:var(--text-secondary);background:var(--bg-card);border-color:var(--border-color);text-decoration:none;font:500 .75rem/1.5 var(--font-sans);overflow-wrap:anywhere}
.caw-table-tools .is-selected,.caw-table-tools .v2-stat-pill:hover{color:var(--blue-primary);background:var(--blue-soft);border-color:var(--blue-border)}
.caw-sort{margin-left:auto;font:500 .75rem/1.5 var(--font-sans);color:var(--text-muted);text-decoration:none;min-height:30px;display:inline-flex;align-items:center}
.caw-county-records .caw-pill{color:var(--blue-primary);background:var(--blue-soft);border-color:var(--blue-border);padding:.125rem .4375rem;border-radius:9999px}
.caw-mono{font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:normal}
.caw-warrants-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--font-sans)}
.caw-col-name{width:26%}.caw-col-charges{width:auto}.caw-col-number{width:160px}.caw-col-age{width:64px}.caw-col-bond{width:100px}.caw-col-source{width:136px}
.caw-warrants-table th,.caw-warrants-table td{vertical-align:top;overflow-wrap:anywhere}
.caw-warrants-table thead th{white-space:nowrap;text-align:left;padding:.625rem .625rem;border-bottom:1px solid var(--border-color);margin:0}
.caw-warrants-table thead th:first-child,.caw-warrants-table .caw-record-row td:first-child{padding-left:1.375rem}
.caw-warrants-table thead th:last-child,.caw-warrants-table .caw-record-row td:last-child{padding-right:1.375rem}
.caw-warrants-table .v2-agency-field-title{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.04em;margin:0}
.caw-day-row>th{position:sticky;top:var(--caw-menu-height);z-index:3;background:var(--bg-main);padding:0;border-bottom:1px solid var(--border-color);text-align:left}
.caw-day-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.625rem 1.375rem;min-height:40px}
.caw-day-count{color:var(--text-muted)}
.caw-day-new{margin-left:auto}
.caw-record-row td{padding:.875rem .625rem;border-bottom:1px solid var(--border-color)}
.caw-record-row:hover{background:var(--bg-main)}
.caw-cell-name{min-width:0}
.caw-person-name{font-family:var(--font-heading);font-size:.9375rem;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}
.caw-type-badge{vertical-align:middle}
.caw-cell-charges{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--text-secondary)}
.caw-charge-box,.caw-charge-details,.caw-charge-preview{min-width:0;max-width:100%}
.caw-charge-preview{font:inherit;white-space:normal;overflow-wrap:anywhere}
.caw-charge-details summary{display:flex;align-items:flex-start;gap:6px;list-style:none;cursor:pointer;min-height:0;max-width:100%;font:inherit}
.caw-charge-details summary::-webkit-details-marker{display:none}
.caw-charge-details summary::marker{content:''}
.caw-charge-details summary .caw-charge-preview{flex:0 1 auto}
.caw-more{flex:0 0 auto;align-self:flex-start}
.caw-charge-details:not([open])>ul{display:none}
.caw-charge-details ul{list-style:none;margin:.5rem 0 0;padding:.5rem .75rem;background:var(--bg-main);border-radius:8px;font:inherit;max-width:100%}
.caw-charge-details li{padding:.3125rem 0;border-bottom:1px solid var(--border-color);overflow-wrap:anywhere}
.caw-charge-details li:last-child{border:0}
.caw-number-tag{display:inline-block;background:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;padding:.125rem .4375rem;max-width:100%;white-space:nowrap;overflow-wrap:normal}
.caw-mobile-label{display:none}
.caw-cell-source a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:30px;color:var(--blue-primary);text-decoration:none;font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;overflow-wrap:normal}
.caw-source-mobile{display:none}
.caw-table-foot{padding:.875rem 1.375rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font:500 .75rem/1.5 var(--font-sans)}
.caw-table-foot .v2-pagination-nav{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;border:0;max-width:100%}
.caw-table-foot .v2-page-btn{min-width:44px;min-height:30px}
.caw-ad-row td{max-width:100%;padding:0}
.caw-county-records a:focus-visible,.caw-charge-details summary:focus-visible{outline:2px solid var(--blue-primary);outline-offset:2px}
.caw-number-tag.caw-number-small{font-size:calc(.75rem - 1px)}
.caw-number-tag.caw-number-wrap{white-space:normal;overflow-wrap:anywhere}
.caw-cell-bond{white-space:nowrap}
.caw-charge-repeat{font:inherit;white-space:nowrap;color:var(--text-muted)}
.caw-record-row:not(:has(details[open])){height:var(--caw-closed-row-height,auto)}
.caw-table-tools .v2-stat-pill{border-radius:9999px;min-width:48px}
.caw-table-tools .caw-new-filter{padding-top:0;padding-bottom:0}
@media(max-width:767px){
 .caw-records-heading{padding:.875rem;align-items:flex-start}
 .caw-records-heading .v2-agency-title-group{align-items:flex-start;flex:1 1 100%}
 .caw-heading-actions{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:.375rem}
 .caw-heading-source{font-size:.6875rem;border:0;padding:0;white-space:nowrap;flex:0 0 auto}
 .caw-heading-actions>.v2-agency-badge-pill{white-space:nowrap}
 .caw-table-tools .v2-stat-pill,.caw-heading-source,.caw-charge-details summary,.caw-cell-source a,.caw-table-foot .v2-page-btn{min-height:44px}
 .caw-table-tools .v2-stat-pill{padding-top:.35rem;padding-bottom:.35rem}
 .caw-table-tools{padding:.625rem .875rem}
 .caw-table-scope{padding:.75rem .875rem}
 .caw-sort{display:none}
 .caw-warrants-table,.caw-warrants-table tbody,.caw-warrants-table tr,.caw-warrants-table td{display:block;width:100%;min-width:0;max-width:100%}
 .caw-warrants-table colgroup,.caw-warrants-table thead{display:none}
 .caw-warrants-table .caw-day-group{width:auto;margin:.75rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card)}
 .caw-day-row>th{display:block;width:100%;border-radius:9px 9px 0 0}
 .caw-day-row{position:sticky;top:var(--caw-menu-height);z-index:3}
 .caw-day-row>th{position:static}
 .caw-day-strip{padding:.5625rem .875rem;gap:.375rem}
 .caw-warrants-table .caw-record-row{display:grid;grid-template-columns:repeat(var(--caw-meta-cols,2),minmax(0,1fr));gap:.5625rem .5rem;padding:.8125rem .875rem;border-bottom:1px solid var(--border-color)}
 .caw-warrants-table.caw-meta-cols-0,.caw-warrants-table.caw-meta-cols-1{--caw-meta-cols:1}
 .caw-warrants-table.caw-meta-cols-3{--caw-meta-cols:3}
 .caw-warrants-table .caw-record-row:not(:has(details[open])){height:auto;min-height:var(--caw-closed-row-height,0px)}
 .caw-warrants-table .caw-empty-meta{display:none}
 .caw-warrants-table .caw-record-row:last-child{border-bottom:0}
 .caw-warrants-table .caw-record-row td,.caw-warrants-table .caw-record-row td:first-child,.caw-warrants-table .caw-record-row td:last-child{padding:0;border:0}
 .caw-cell-name,.caw-cell-charges{grid-column:1/-1}
 .caw-warrants-table .caw-record-row:has(.caw-cell-source a){position:relative;min-height:0}
 .caw-warrants-table .caw-record-row:has(.caw-cell-source a) .caw-cell-name{padding-right:5.5rem;min-height:44px}
 .caw-warrants-table .caw-record-row .caw-cell-source{position:absolute;top:.8125rem;right:.875rem;width:auto;max-width:5.5rem}
 .caw-warrants-table .caw-record-row .caw-cell-source:empty{display:none}
 .caw-cell-source a{display:flex;align-items:flex-start;padding-top:.125rem}
 .caw-source-desktop{display:none}
 .caw-source-mobile{display:inline}
 .caw-person-name{font-size:.9375rem}
 .caw-charge-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .625rem}
 .caw-charge-details ul{background:var(--bg-card)}
 .caw-mobile-label{display:block}
 .caw-number-tag{border:0;background:transparent;padding:0;border-radius:0}
 .caw-table-foot{padding:.75rem .875rem;align-items:flex-start}
 .caw-table-foot .v2-pagination-nav{justify-content:flex-start}
}
