/* Operate surface: retain Aurora, give search and evidence a clearer hierarchy. */
.laboratories-selected {
 --lab-ink:#233f5c;--lab-muted:#526983;--lab-accent:#315d8c;
 --lab-line:#d0deef;--lab-surface:#fff;--lab-soft:#f3f7fc;
 --lab-shadow:0 7px 20px -12px #2b4e7366;
 --lab-ease:cubic-bezier(.23,1,.32,1);
 --lab-choice-shadow:0 2px 5px #15355318;
 color:var(--lab-ink);font-kerning:normal;
}
html:has(.laboratories-selected) {scrollbar-gutter:stable}
html:has(.laboratories-selected dialog[open]) {overflow:hidden}
.laboratories-selected ::selection {background:#cce0f8;color:#1e3e62}
.laboratories-selected input {caret-color:var(--lab-accent)}
.laboratories-selected :is(button,a,input,select,summary):focus-visible {outline:3px solid #2d68a8;outline-offset:3px}
.laboratories-selected .search-panel :is(button,input,select):focus-visible {outline-color:#c8e6ff}
.laboratories-selected :is(button,a):focus-visible {transition:none!important;transform:none!important}
.laboratories-selected :is(.refined-stat b,.refined-doc-counts b,.workspace-identity dd,.workspace-archive b,#result-count) {font-variant-numeric:tabular-nums}
.laboratories-selected .intro {padding:26px 2px 22px}
.laboratories-selected .intro h1 {font-size:36px;letter-spacing:-.025em;margin:0 0 8px;line-height:1.2}
.laboratories-selected .intro p {font-size:16px;max-width:68ch;color:var(--lab-muted)}
.laboratories-selected .checked-note {color:var(--lab-muted)}
.laboratories-selected .search-panel {border-radius:18px;box-shadow:var(--lab-shadow)}
.laboratories-selected .search-mode-tabs {background:#e2ebf6;padding:6px;gap:6px}
.laboratories-selected .search-mode-tabs button {min-height:64px;padding:10px 14px;border-radius:12px;gap:11px;color:#385573}
.laboratories-selected .search-mode-tabs button strong {font-size:15px;line-height:1.4}
.laboratories-selected .search-mode-tabs button small {font-size:12px;color:var(--lab-muted);margin-top:2px}
.laboratories-selected .search-mode-tabs button[aria-pressed=true] {background:var(--lab-surface);box-shadow:0 2px 7px #28466a14;border-color:#c3d4e8}
.laboratories-selected .direction-icon {width:34px;height:34px;border-radius:9px;box-shadow:none}
.laboratories-selected .brand-search-body {padding:18px 22px 0}
.laboratories-selected .scope-search-modes {width:min(100%,510px);margin-bottom:18px;padding:4px;border-radius:12px;background:#18334d24;box-shadow:none}
.laboratories-selected .scope-search-modes button {min-height:52px;padding:8px 12px;gap:9px;border-radius:8px}
.laboratories-selected .scope-search-modes button>svg {width:28px;height:28px;padding:5px;box-shadow:none}
.laboratories-selected .scope-mode-copy strong {font-size:14px}
.laboratories-selected .scope-mode-copy small {font-size:12px}
.laboratories-selected .scope-search-modes button[aria-pressed=true] small,
.laboratories-selected .gost-options fieldset label:has(input:checked) small {color:var(--lab-muted)}
.laboratories-selected .brand-search-body form>label {font-size:14px;margin-bottom:8px}
.laboratories-selected .search-line {min-height:58px;padding:5px 5px 5px 17px;border:1px solid #c3d4e8;border-radius:12px;box-shadow:none;background:var(--lab-surface)}
.laboratories-selected .search-line:focus-within {outline:3px solid #b6d7fb;outline-offset:3px;box-shadow:none}
.laboratories-selected .search-line input {font-size:16px;padding:10px 0;color:var(--lab-ink)}
.laboratories-selected input::placeholder {color:#60748d;opacity:1}
.laboratories-selected .search-line button {min-height:46px;box-shadow:none;border-radius:8px}
.laboratories-selected .gost-options {gap:18px;margin-top:19px}
.laboratories-selected .gost-options fieldset label {min-height:46px}
.laboratories-selected .gost-select select {min-height:56px;background:#f8fbff;box-shadow:none}
.laboratories-selected .gost-search-foot {font-size:13px;margin-top:12px;min-height:35px;color:#e8f0fb}
.laboratories-selected .search-bottom {min-height:52px;margin-top:14px;gap:16px}
.laboratories-selected .summary-grid {gap:14px;margin:20px 0 24px}
.laboratories-selected .refined-stat {min-height:92px;padding:16px 18px;gap:13px;box-shadow:var(--lab-shadow);border-radius:14px}
.laboratories-selected .refined-stat-icon {width:35px;height:35px;box-shadow:none;border:0}
.laboratories-selected .refined-stat b {font-size:28px;letter-spacing:-.02em}
.laboratories-selected .refined-stat strong {font-size:14px;line-height:1.4}
.laboratories-selected .refined-stat-value {gap:11px}
.laboratories-selected .refined-stat-description {font-size:12px;color:var(--lab-muted);margin-top:5px}
.laboratories-selected .catalog-layout {grid-template-columns:264px minmax(0,1fr);gap:24px}
.laboratories-selected .filters {padding:18px 16px;border-radius:16px;box-shadow:var(--lab-shadow)}
.laboratories-selected .filters-body {display:grid;gap:20px}
.laboratories-selected .filters-body[hidden] {display:none}
.laboratories-selected .filters-body fieldset {margin:0;padding:0;border:0}
.laboratories-selected .filters-body legend {font-size:13px;font-weight:600;color:var(--lab-muted);margin-bottom:8px}
.laboratories-selected .filters-body label {min-height:44px;padding:9px 8px;color:var(--lab-ink)}
.laboratories-selected .filters-body .download-list {margin:0;min-height:42px}
.laboratories-selected .aside-title {margin-bottom:16px;padding-bottom:13px}
.laboratories-selected .aside-title h2 {font-size:17px}
.laboratories-selected #mobile-filters-toggle {display:none}
.laboratories-selected .results-header {min-height:48px;margin-bottom:14px}
.laboratories-selected .results-header h2 {font-size:23px}
.laboratories-selected .results-header p,.laboratories-selected .sort-control {color:var(--lab-muted)}
.laboratories-selected details.refinement-notice {display:block;padding:0;border-radius:12px;box-shadow:none;margin-bottom:16px;background:#edf3fc}
.laboratories-selected .refinement-notice summary {list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:13px 16px;color:var(--lab-muted);border-radius:11px;min-height:48px}
.laboratories-selected .refinement-notice summary::-webkit-details-marker {display:none}
.laboratories-selected .refinement-notice summary strong {font-size:13px;font-weight:550;line-height:1.5}
.laboratories-selected .notice-chevron {margin-left:auto;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
.laboratories-selected .refinement-notice[open] .notice-chevron {transform:rotate(180deg)}
.laboratories-selected .refinement-notice p {font-size:13px;line-height:1.65;margin:0;padding:0 16px 15px 47px;color:var(--lab-muted);max-width:90ch}
.laboratories-selected .refined-card {padding:20px 20px 0;border-radius:16px;box-shadow:var(--lab-shadow);margin-bottom:16px}
.laboratories-selected .refined-card-heading {gap:16px;margin-bottom:17px}
.laboratories-selected .lab-brand {gap:13px}
.laboratories-selected .lab-icon {width:44px;height:44px;border-radius:12px;box-shadow:none}
.laboratories-selected .lab-name {font-size:19px;line-height:1.45;margin-bottom:5px}
.laboratories-selected .lab-location {color:var(--lab-muted);font-size:14px;line-height:1.5}
.laboratories-selected .refined-heading-labels {max-width:42%;gap:8px}
.laboratories-selected .refined-records {gap:0;margin-bottom:16px;border:1px solid #dce6f2;border-radius:12px;background:var(--lab-soft);grid-template-columns:1fr 1fr}
.laboratories-selected .refined-accreditation,.laboratories-selected .refined-documents {border:0;background:none;box-shadow:none;border-radius:0;padding:13px 16px}
.laboratories-selected .refined-documents {border-left:1px solid #dce6f2}
.laboratories-selected .refined-block-label {color:var(--lab-muted);font-size:12px;margin-bottom:9px}
.laboratories-selected .refined-number-list a {font-size:16px;color:var(--lab-accent)}
.laboratories-selected .refined-number-list small {display:none}
.laboratories-selected .refined-doc-counts {gap:16px;grid-template-columns:.8fr 1fr}
.laboratories-selected .refined-doc-counts>button {min-height:44px;gap:9px;border-radius:7px}
.laboratories-selected .refined-doc-counts b {font-size:25px;color:var(--lab-accent)}
.laboratories-selected .refined-doc-counts span {font-size:13px;color:var(--lab-ink)}
.laboratories-selected .refined-doc-counts small {font-size:12px;color:var(--lab-muted)}
.laboratories-selected .refined-card-footer {padding:11px 0;min-height:64px;gap:12px}
.laboratories-selected .refined-card-meta {color:var(--lab-muted)}
.laboratories-selected .refined-card-actions {gap:15px}
.laboratories-selected .refined-card-actions>a {color:var(--lab-muted);font-size:13px}
.laboratories-selected .refined-primary {box-shadow:none}
.laboratories-selected .source-panel {box-shadow:none}
.laboratories-selected .workspace-dialog .dialog-top .eyebrow {font-size:13px;letter-spacing:0;text-transform:none;color:var(--lab-muted)}
.laboratories-selected .workspace-dialog :is(.workspace-hero p,.workspace-identity dt,.workspace-accreditation p,.workspace-address p,.workspace-archive small,.workspace-evidence-note p) {color:var(--lab-muted)}
.laboratories-selected .workspace-hero h2 {text-wrap:balance}
.laboratories-selected .workspace-tabs {scroll-margin-top:80px}
.laboratories-selected .refinement-chips {gap:8px}
.laboratories-selected .refinement-chips button {min-height:36px;font-size:13px}
.laboratories-selected :is(.search-line button,.refined-primary,.refined-stat,.workspace-tabs button,.workspace-archive button,#close-dialog) {transition:none}
@media(hover:hover) and (pointer:fine) {
 .laboratories-selected .refined-card:hover {box-shadow:0 9px 24px -12px #25456b55;border-color:#b5cce6;transform:none}
 .laboratories-selected .refined-stat:hover {border-color:#a9c4e4;background:#f6faff;transform:none}
 .laboratories-selected .refined-doc-counts>button:hover {background:#e4eefb}
 .laboratories-selected .refinement-notice summary:hover {background:#e4eefb}
 .laboratories-selected[data-input-modality=pointer] :is(.search-line button,.refined-primary,.refined-stat,.workspace-tabs button,.workspace-archive button,#close-dialog) {transition:transform 130ms var(--lab-ease)}
 .laboratories-selected[data-input-modality=pointer] :is(.search-line button,.refined-primary,.refined-stat,.workspace-tabs button,.workspace-archive button,#close-dialog):active {transform:scale(.98)}
}
@media(prefers-reduced-motion:no-preference) {
 .laboratories-selected[data-input-modality=pointer] dialog.workspace-dialog[open] {transition:opacity 180ms var(--lab-ease),transform 180ms var(--lab-ease);opacity:1;transform:none}
 @starting-style {
  .laboratories-selected[data-input-modality=pointer] dialog.workspace-dialog[open] {opacity:.75;transform:translateY(6px) scale(.99)}
 }
}
@media(max-width:1200px) {
 .laboratories-selected .catalog-layout {grid-template-columns:246px minmax(0,1fr);gap:20px}
 .laboratories-selected .refined-stat-icon {display:none}
 .laboratories-selected .refined-heading-labels {max-width:none}
 .laboratories-selected .refined-records {grid-template-columns:1fr}
 .laboratories-selected .refined-documents {border-left:0;border-top:1px solid #dce6f2}
}
@media(max-width:1000px) {
 .laboratories-selected .intro h1 {font-size:32px}
 .laboratories-selected .catalog-layout {grid-template-columns:1fr;gap:18px}
 .laboratories-selected .filters {display:block;padding:14px 16px}
 .laboratories-selected .filters .aside-title {margin:0;padding:0;border:0}
 .laboratories-selected .filters .aside-title h2>span {display:none}
 .laboratories-selected #mobile-filters-toggle {display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:none;color:var(--lab-ink);padding:5px 0;font-size:16px;font-weight:650}
 .laboratories-selected #mobile-filters-toggle svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
 .laboratories-selected #mobile-filters-toggle[aria-expanded=true] svg {transform:rotate(180deg)}
 .laboratories-selected .filters-body {grid-template-columns:1fr 1fr;padding-top:17px;gap:20px}
 .laboratories-selected .filters-body .download-list {display:none}
 .laboratories-selected .summary-grid {grid-template-columns:1fr 1fr}
 .laboratories-selected .refined-stat {min-height:88px}
 .laboratories-selected .refined-stat-icon {display:grid}
 .laboratories-selected .refined-records {grid-template-columns:1fr 1fr}
 .laboratories-selected .refined-documents {border-top:0;border-left:1px solid #dce6f2}
 .laboratories-selected .refined-heading-labels {max-width:42%}
}
@media(max-width:600px) {
 .laboratories-selected .intro {padding:23px 2px 19px}
 .laboratories-selected .intro h1 {font-size:30px}
 .laboratories-selected .intro p {font-size:15px}
 .laboratories-selected .search-mode-tabs {grid-template-columns:1fr;gap:4px}
 .laboratories-selected .search-mode-tabs button {min-height:46px;padding:7px 10px;gap:10px}
 .laboratories-selected .search-mode-tabs button strong {font-size:13px}
 .laboratories-selected .direction-icon {width:28px;height:28px}
 .laboratories-selected .brand-search-body {padding:14px 13px 0}
 .laboratories-selected .scope-search-modes {width:100%;margin-bottom:16px}
 .laboratories-selected .scope-search-modes button {padding:7px 8px;min-height:46px}
 .laboratories-selected .search-line {min-height:56px;padding-left:11px}
 .laboratories-selected .scope-label-help {font-size:12px}
 .laboratories-selected .search-bottom {min-height:48px;gap:6px}
 .laboratories-selected .gost-search-foot {font-size:12px}
 .laboratories-selected .summary-grid {gap:10px;margin:17px 0}
 .laboratories-selected .refined-stat {min-height:115px;padding:13px 12px;align-items:flex-start;border-radius:13px}
 .laboratories-selected .refined-stat-icon {display:none}
 .laboratories-selected .refined-stat-value {gap:5px}
 .laboratories-selected .refined-stat b {font-size:26px}
 .laboratories-selected .refined-stat strong {font-size:13px}
 .laboratories-selected .refined-stat-description {font-size:12px;line-height:1.45;margin-top:5px}
 .laboratories-selected .filters-body {grid-template-columns:1fr}
 .laboratories-selected .refined-card {padding:16px 15px 0}
 .laboratories-selected .refined-heading-labels {max-width:none}
 .laboratories-selected .refined-records {grid-template-columns:1fr}
 .laboratories-selected .refined-documents {border-left:0;border-top:1px solid #dce6f2}
 .laboratories-selected .refined-accreditation,.laboratories-selected .refined-documents {padding:12px}
 .laboratories-selected .refined-card-heading {gap:12px;margin-bottom:14px}
 .laboratories-selected .lab-name {font-size:17px}
 .laboratories-selected .refinement-notice summary {padding:12px;align-items:flex-start}
 .laboratories-selected .refinement-notice p {padding:0 12px 13px;font-size:13px}
 .laboratories-selected .refined-card-actions {width:100%;justify-content:space-between}
}
@media(prefers-reduced-motion:reduce) {
 .laboratories-selected :is(button,a,dialog),.laboratories-selected input::before {transition:none!important;animation:none!important;transform:none!important}
}
.laboratories-selected[data-input-modality=keyboard] :is(button,a,input,dialog),
.laboratories-selected[data-input-modality=keyboard] input::before {transition:none!important;animation:none!important;transform:none!important}
