html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}app-catalog-page .registry-mdr-backfill mat-card-content{display:grid;gap:.8rem;padding-top:1rem}app-catalog-page .registry-mdr-toolbar{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.6fr) auto auto}app-catalog-page .registry-mdr-preview{border:1px solid rgba(25,118,210,.24);border-radius:8px;display:grid;gap:.75rem;padding:.85rem}app-catalog-page .registry-mdr-preview h3,app-catalog-page .registry-mdr-preview p{margin:0}app-catalog-page .registry-mdr-items{display:grid;gap:.6rem;max-height:28rem;overflow:auto}app-catalog-page .registry-mdr-items article{border-left:3px solid #b26a00;background:#00000006;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:.7rem}app-catalog-page .registry-mdr-items article.registry-mdr-item--eligible{border-left-color:#1f6f43}app-catalog-page .registry-mdr-items article>div{display:grid;gap:.15rem}app-catalog-page .registry-mdr-items article span{color:#000000a3;font-size:.82rem}app-catalog-page .form-route-remediation mat-card-content{display:grid;gap:.8rem;padding-top:1rem}app-catalog-page .form-route-remediation-toolbar{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.6fr) auto}app-catalog-page .form-route-remediation-preview{border:1px solid rgba(25,118,210,.24);border-radius:8px;display:grid;gap:.75rem;padding:.85rem}app-catalog-page .form-route-remediation-preview h3,app-catalog-page .form-route-remediation-preview p{margin:0}app-catalog-page .form-route-remediation-preview>header{display:grid;gap:.2rem}app-catalog-page .form-route-remediation-items{display:grid;gap:.6rem;max-height:30rem;overflow:auto}app-catalog-page .form-route-remediation-items article{background:#b26a000e;border-left:3px solid #b26a00;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:.7rem}app-catalog-page .form-route-remediation-items article.form-route-remediation-item--eligible{background:#1f6f430e;border-left-color:#1f6f43}app-catalog-page .form-route-remediation-items article>div{display:grid;gap:.15rem}app-catalog-page .form-route-remediation-items article span{color:#000000a3;font-size:.82rem}app-catalog-page .route-form-conflict{background:#b71c1c0f;border-left:4px solid #b71c1c;display:flex;gap:.65rem;padding:.75rem}app-catalog-page .route-form-conflict mat-icon{color:#b71c1c;flex:0 0 auto}app-catalog-page .route-form-conflict div{display:grid;gap:.2rem}app-catalog-page .substance-levels p{display:grid;gap:.15rem}app-catalog-page .substance-levels span,app-catalog-page .substance-levels small{color:#000000a3}app-catalog-page .substance-levels{background:#1976d20e;border-left:3px solid rgba(25,118,210,.55);display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}app-catalog-page .substance-levels p{margin:0}app-catalog-page .substance-levels small{grid-column:1/-1}app-catalog-page .substance-diagnostic{background:#b26a0014;border-left:3px solid #b26a00;margin:0;padding:.65rem}@media(max-width:1100px){app-catalog-page .registry-mdr-toolbar,app-catalog-page .form-route-remediation-toolbar{grid-template-columns:1fr}}@media(max-width:720px){app-catalog-page .substance-levels{grid-template-columns:1fr}app-catalog-page .substance-levels small{grid-column:auto}}:root{color-scheme:light;--app-font: Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-display: Roboto, "Helvetica Neue", Arial, sans-serif;--page-bg: #f4f7f6;--surface: #ffffff;--surface-muted: #eef4f1;--panel-border: #d8e1dc;--panel-shadow: 0 10px 28px rgba(22, 53, 37, .08);--ink: #17251e;--muted: #607168;--accent: #246b4d;--accent-strong: #164832;--accent-soft: #e4f2eb;--warn-soft: #fff4da;--danger-soft: #fde7e3;--success-soft: #e2f4ea;--info-soft: #e2f0fb;--nav-active: #dceee5;--focus-ring: rgba(35, 104, 75, .22);--shell-radius: 8px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--app-font);color:var(--ink);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.page-shell{max-width:1480px;margin:0 auto;padding:24px}.app-panel{border-radius:var(--shell-radius)!important;border:1px solid var(--panel-border)!important;box-shadow:var(--panel-shadow)!important;background:var(--surface)!important}.app-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.app-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;color:var(--accent)}.app-heading{margin:.35rem 0 0;font:700 clamp(1.8rem,2.2vw,2.55rem)/1.12 var(--app-font-display);letter-spacing:0;color:var(--ink)}.app-subtle{color:var(--muted)}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-field-full{grid-column:1/-1}.app-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.app-message{border-radius:8px;padding:.9rem 1rem;border:1px solid transparent}.app-message--error{background:var(--danger-soft);border-color:#f2b8ae;color:#8a2316}.app-message--info{background:var(--info-soft);border-color:#bbd9ef;color:#1d526f}.app-message--success{background:var(--success-soft);border-color:#b7dcc6;color:#165b3e}.mat-mdc-form-field{width:100%}.mat-mdc-card-title{font-weight:700}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-button{border-radius:8px!important}.mat-mdc-icon-button{border-radius:50%!important}.mat-mdc-chip{font-weight:650!important}.mat-mdc-card-header{padding-bottom:.75rem}.mat-mdc-table{background:transparent!important}.mat-mdc-header-cell{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mat-mdc-row:hover{background:#246b4d0a}.catalog-page .medicine-grid-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.catalog-page .medicine-grid-toolbar .search-field{flex:1 1 18rem;min-width:18rem}.catalog-page .medicine-status-filter{flex:0 1 auto}.catalog-page .catalog-table-wrap{overflow-x:auto}.catalog-page .empty-state{color:#0000009e;margin:1.5rem 0;text-align:center}.catalog-page .grid-error{align-items:center;background:#b000200f;border:1px solid rgba(176,0,32,.32);border-radius:8px;color:#8b0019;display:flex;gap:1rem;justify-content:space-between;margin:.75rem 0;padding:.75rem}@media(max-width:960px){.page-shell{padding:16px}.app-form-grid{grid-template-columns:1fr}.app-page-header{align-items:stretch;flex-direction:column}}@media(max-width:720px){.catalog-page .medicine-grid-toolbar{align-items:stretch;flex-direction:column}.catalog-page .medicine-grid-toolbar .search-field,.catalog-page .medicine-status-filter{min-width:0;width:100%}.catalog-page .medicine-status-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-row-selected{background:#1976d20f}.governance-dialog-shell{min-width:min(72rem,90vw)}.governance-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 1.5rem 0}.governance-dialog-header div{min-width:0}.governance-dialog-header h2{margin-bottom:.15rem;padding:0}.governance-dialog-header p,.governance-dialog-context{color:#0000009e;margin:0}.governance-dialog-loading{display:grid;gap:.75rem;min-height:8rem;place-content:center stretch;text-align:center}.governance-dialog-loading mat-progress-bar{width:min(28rem,70vw)}.governance-dialog-context{margin-bottom:1rem}.catalog-page .pharmaceutical-evidence-summary{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .pharmaceutical-evidence-summary>header{display:grid;grid-column:1/-1;gap:.2rem}.catalog-page .pharmaceutical-evidence-summary>header span{color:#0000009e}.catalog-page .evidence-category{border:1px solid rgba(0,0,0,.1);border-radius:7px;display:grid;gap:.25rem;padding:.65rem}.catalog-page .evidence-category span{display:block}.catalog-page .evidence-compatible{border-color:#1f6f4359}.catalog-page .evidence-review{background:#b26a000f;border-color:#b26a0059}@media(max-width:720px){.catalog-page .pharmaceutical-evidence-summary{grid-template-columns:1fr}}.catalog-page .quality-local-filters{align-items:center;background:#1976d20b;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem;padding:.7rem}.catalog-page .quality-global-breakdown{align-items:start;background:#1976d209;border:1px solid rgba(0,0,0,.12);border-radius:12px;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1.2fr) repeat(3,minmax(12rem,1fr));margin-bottom:1rem;padding:.9rem 1rem}.catalog-page .quality-global-breakdown>div,.catalog-page .quality-global-breakdown p{display:grid;gap:.25rem;margin:0}.catalog-page .quality-global-breakdown span{color:#000000a3}.catalog-page .medicine-substance-editor{border:1px solid rgba(0,0,0,.12);border-radius:10px;display:grid;gap:.7rem;padding:.8rem}.catalog-page .medicine-substance-editor>div:first-child,.catalog-page .medicine-substance-list article>div:first-child{display:grid;gap:.2rem}.catalog-page .medicine-substance-editor span,.catalog-page .substance-empty,.catalog-page .substance-evidence{color:#000000a3}.catalog-page .medicine-substance-add,.catalog-page .substance-actions,.catalog-page .substance-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.catalog-page .medicine-substance-add mat-form-field{flex:0 1 32rem;width:100%;min-width:0}.catalog-page .medicine-substance-list{display:grid;gap:.55rem}.catalog-page .medicine-substance-list article{align-items:center;background:#00000006;border-radius:8px;display:grid;gap:.55rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;padding:.65rem}.catalog-page .medicine-atc-review{border:1px solid rgba(25,118,210,.25);border-radius:8px;display:grid;gap:.8rem;padding:.9rem}.catalog-page .medicine-atc-review>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.catalog-page .medicine-atc-review>header>div,.catalog-page .medicine-atc-primary>div{display:grid;gap:.2rem}.catalog-page .medicine-atc-review>header span,.catalog-page .medicine-atc-primary span,.catalog-page .medicine-atc-proposals>p{color:#0000009e}.catalog-page .medicine-atc-primary{align-items:center;background:#1f6f4314;border-radius:7px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.catalog-page .medicine-atc-proposals{display:grid;gap:.65rem}.catalog-page .medicine-atc-proposals>p{margin:0}.catalog-page .medicine-atc-proposal{align-items:center;border-top:1px solid rgba(0,0,0,.12);display:grid;gap:.75rem;grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1fr) minmax(14rem,1fr) auto;padding-top:.75rem}.catalog-page .medicine-atc-unresolved{background:#ed6c020f;border-left:3px solid rgba(237,108,2,.65);display:grid;gap:.75rem;padding:.85rem}.catalog-page .medicine-atc-unresolved p{color:#000000ad;margin:.25rem 0 0}.catalog-page .manual-atc-search{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.catalog-page .manual-atc-decision{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto}.catalog-page .manual-atc-help{font-size:.82rem}.catalog-page .medicine-country-review{border:1px solid rgba(31,111,67,.3);border-radius:8px;display:grid;gap:.8rem;padding:.9rem}.catalog-page .medicine-country-review>header>div{display:grid;gap:.2rem}.catalog-page .medicine-country-review>header span,.catalog-page .medicine-country-list span,.catalog-page .medicine-country-list p{color:#0000009e}.catalog-page .medicine-country-list{display:flex;flex-wrap:wrap;gap:.55rem}.catalog-page .medicine-country-list button{height:auto;padding-block:.45rem}.catalog-page .medicine-country-list button>span{display:grid;text-align:left}.catalog-page .publication-action{display:inline-flex}.catalog-page .substance-empty{margin:0}.catalog-page .substance-preview-toolbar{align-items:center;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.7rem}.catalog-page .substance-preview-toolbar mat-form-field{flex:1 1 18rem}.catalog-page .substance-resolution-preview{background:#1976d209;border:1px solid rgba(25,118,210,.22);border-radius:8px;display:grid;gap:.65rem;padding:.75rem}.catalog-page .substance-resolution-preview h4,.catalog-page .substance-resolution-preview p{margin:0}.catalog-page .substance-resolution-preview article{border-top:1px solid rgba(0,0,0,.1);display:grid;gap:.45rem;padding-top:.6rem}.catalog-page .substance-resolution-preview article>div:first-child,.catalog-page .substance-resolution-preview article p{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.catalog-page .substance-resolution-notes{width:100%}.catalog-page .governance-bulk-panel{margin-bottom:1rem}.catalog-page .governance-bulk-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.catalog-page .governance-bulk-toolbar mat-form-field{min-width:12rem}.catalog-page .bulk-preview,.catalog-page .manufacturer-review-queue,.pharmaceutical-resolution-dialog .resolution-evidence{border:1px solid rgba(0,0,0,.12);border-radius:8px;display:grid;gap:.4rem;margin-top:.8rem;padding:.8rem}.catalog-page .bulk-preview h3,.catalog-page .manufacturer-review-queue h3,.catalog-page .bulk-preview p,.catalog-page .manufacturer-review-queue p,.pharmaceutical-resolution-dialog .resolution-evidence h3{margin:0}.catalog-page .manufacturer-review-queue article,.pharmaceutical-resolution-dialog .resolution-evidence article{border-top:1px solid rgba(0,0,0,.09);display:grid;gap:.15rem;padding-top:.5rem}.catalog-page .manufacturer-review-queue article span,.pharmaceutical-resolution-dialog .resolution-evidence article span{color:#000000a3}.catalog-page .quality-local-filters>div,.catalog-page .quality-local-filters>div span{display:block}.catalog-page .quality-local-filters>div span,.catalog-page .quality-sort-notice,.catalog-page .resolution-intro,.catalog-page .resolution-source-note,.catalog-page .resolution-readonly{color:#000000a3}.catalog-page .quality-sort-notice{align-items:center;display:flex;gap:.35rem;margin:0 0 .75rem}.catalog-page .quality-sort-notice mat-icon{font-size:1.15rem;height:1.15rem;width:1.15rem}.catalog-page .pharmaceutical-resolution-trigger{margin-top:.55rem}.pharmaceutical-resolution-dialog{min-width:min(44rem,88vw)}.manufacturer-resolution-dialog{min-width:min(40rem,88vw)}.manufacturer-resolution-dialog .manufacturer-search-field{display:block;width:100%}.manufacturer-resolution-dialog .resolution-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.8rem}.pharmaceutical-resolution-dialog .resolution-intro{margin-top:0}.pharmaceutical-resolution-dialog .resolution-context{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.pharmaceutical-resolution-dialog .resolution-context>div{background:#0000000a;border-radius:7px;display:grid;gap:.1rem;padding:.55rem .7rem}.pharmaceutical-resolution-dialog .resolution-context span{color:#0000009e;font-size:.82rem}.pharmaceutical-resolution-dialog .resolution-form{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pharmaceutical-resolution-dialog .resolution-source-note,.pharmaceutical-resolution-dialog .enrichment-success,.pharmaceutical-resolution-dialog .resolution-actions,.pharmaceutical-resolution-dialog .resolution-readonly,.pharmaceutical-resolution-dialog .resolution-notes{grid-column:1/-1}.pharmaceutical-resolution-dialog .resolution-actions{display:flex;gap:.65rem;justify-content:flex-end}@media(max-width:720px){.catalog-page .medicine-atc-review>header{align-items:stretch;flex-direction:column}.catalog-page .manual-atc-search,.catalog-page .manual-atc-decision,.catalog-page .quality-global-breakdown{grid-template-columns:1fr}.catalog-page .quality-local-filters{align-items:stretch;flex-direction:column}.catalog-page .quality-local-filters mat-button-toggle-group,.pharmaceutical-resolution-dialog .resolution-form{display:grid;grid-template-columns:1fr}.pharmaceutical-resolution-dialog .resolution-source-note,.pharmaceutical-resolution-dialog .enrichment-success,.pharmaceutical-resolution-dialog .resolution-actions,.pharmaceutical-resolution-dialog .resolution-readonly,.pharmaceutical-resolution-dialog .resolution-notes{grid-column:auto}}@media(min-width:721px)and (max-width:1100px){.catalog-page .medicine-atc-proposal{grid-template-columns:1fr}.catalog-page .quality-global-breakdown{grid-template-columns:1fr 1fr}}
