/* A consistent shell, readable operations controls and maps with their own space. */
body[data-access=public]>[role=status]{padding:6px 16px!important;font-size:11px!important;line-height:1.5!important}
@media(min-width:801px){
 body[data-access=public] .desk-masthead{min-height:68px;height:68px;padding-top:10px;padding-bottom:10px}
 body[data-access=public] .desk-brand{font-size:26px}
 body[data-access=public] .desk-primary-nav,body[data-access=public] .desk-primary-nav .nav-item{min-height:44px}
 body[data-access=public] .desk-primary-nav .nav-item{padding-top:10px;padding-bottom:9px}
 body[data-access=public] .desk-workspace-nav{min-height:40px}
 body[data-access=public] #nationalResultsBanner .nr-header{padding:16px 24px;min-height:78px}
 body[data-access=public] #nationalResultsBanner .nr-header h2{font-size:21px}
 body[data-access=public] #nationalResultsBanner .nr-reporting strong{font-size:26px}
}
body[data-access=admin] :is(input,select,textarea){color:#244653;accent-color:#18776c}
body[data-access=admin] :is(label,.field-label){color:#3e606d}
body[data-access=admin] .intake-toolbar{padding-bottom:14px;align-items:center}
.incoming-geography-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:0 22px 18px}
.incoming-geography-filters label{display:grid;gap:6px;min-width:0;margin:0;font-size:11px!important;font-weight:650;color:#526e7a}
.incoming-geography-filters select{margin:0;height:40px;width:100%;min-width:0;min-height:40px;padding:8px 30px 8px 10px;border:1px solid #cadce2;border-radius:5px;background:#fff;color:#214c5b;font-size:12px!important}
.incoming-geography-filters select:disabled{background:#f3f6f7;color:#83969d}
.incoming-geography-filters .text-button{height:40px;min-height:40px;align-self:end;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #cadce2;border-radius:5px;font-size:12px;color:#1c7169;white-space:nowrap}
body[data-access=admin] .incoming-forms-table tbody tr:hover{background:#f7fbfb}
body[data-access=admin] .incoming-forms-table tbody tr:focus-within{background:#f0f8f5;outline:2px solid #b3d7cc;outline-offset:-2px}
body[data-access=admin] .incoming-forms-table th{background:#f0f5f7;color:#536e7b}
.incoming-search-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.bulk-csv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.bulk-csv-metrics>div{border:1px solid #dce7eb;background:#f7fafb;border-radius:6px;padding:11px 13px}
.bulk-csv-metrics dt{font-size:10px;color:#657f8b;margin-bottom:5px}.bulk-csv-metrics dd{margin:0;font-size:21px;font-weight:750;font-variant-numeric:tabular-nums;color:#173e4e}
.bulk-csv-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;color:#587681;flex-wrap:wrap}
.bulk-csv-pagination>div{display:flex;gap:7px;align-items:center}.bulk-csv-pagination button,.bulk-csv-pagination select{font-size:11px!important;min-height:32px;border:1px solid #cadce2;border-radius:4px;background:#fff;padding:5px 9px;color:#315d6b}
.bulk-csv-scope{margin:0 0 12px;font-size:12px!important;color:#315e68}
.bulk-csv-download{margin-right:auto!important}.bulk-csv-dialog footer{position:sticky;bottom:0;z-index:2}
:is(.incoming-geography-filters,.bulk-csv-dialog) :is(button,input,select):focus-visible{outline:3px solid #79b8ab;outline-offset:2px}
@media(max-width:1000px){.incoming-geography-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-geography-filters .text-button{justify-self:start;grid-column:1/-1}}
@media(max-width:700px){
 body[data-access=admin] .intake-toolbar .search-input{flex:0 0 auto;min-width:0;max-width:none;width:100%;min-height:46px}
 body[data-access=admin] #intakeView>.panel>.panel-heading{align-items:flex-start;flex-direction:column;gap:12px}
 body[data-access=admin] #intakeView>.panel>.panel-heading .inline-controls{width:100%;justify-content:flex-start}
 body[data-access=admin] #intakeView>.panel>.panel-heading h2{font-size:20px}
 .incoming-geography-filters{gap:10px;padding:0 16px 14px}.incoming-geography-filters select,.incoming-geography-filters .text-button{font-size:13px!important;height:44px;min-height:44px}
 body[data-access=admin] .incoming-forms-table{display:block;min-width:0;width:100%}
 .incoming-forms-table colgroup{display:none}.incoming-forms-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .incoming-forms-table tbody{display:grid;gap:12px;padding:14px;background:#f2f6f7}
 .incoming-forms-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;background:#fff;border:1px solid #d9e5e9;border-radius:7px;padding:15px}
 body[data-access=admin] .incoming-forms-table td{display:block;padding:0!important;border:0;width:auto!important;min-width:0;font-size:12px!important}
 .incoming-forms-table .incoming-type{justify-self:end}.incoming-forms-table .incoming-document,.incoming-forms-table .incoming-actions{grid-column:1/-1}
 .incoming-forms-table .incoming-document strong{font-size:14px!important;line-height:1.5}.incoming-forms-table .incoming-document small{margin-top:5px}
 .incoming-forms-table [data-label]::before{content:attr(data-label);display:block;font-size:10px;color:#6a8390;margin-bottom:5px;font-weight:600}
 .incoming-forms-table .form-row-actions{justify-content:space-between;border-top:1px solid #e2ebee;padding-top:12px;gap:12px}
 body[data-access=admin] .incoming-forms-table .table-action{min-height:42px;padding:8px 12px;font-size:13px!important}
 .incoming-forms-table .incoming-selection input{width:19px;height:19px}.incoming-forms-table td small{font-size:11px!important;overflow-wrap:anywhere}
 .bulk-csv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-csv-pagination button{min-height:40px}.bulk-csv-dialog footer{gap:8px}.bulk-csv-dialog footer .button{min-height:42px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
