:root{
  --site-theme-bg:#f4f1eb;
  --site-theme-surface:#ffffff;
  --site-theme-surface-2:#ece9e2;
  --site-theme-text:#111a27;
  --site-theme-muted:#596679;
  --site-theme-border:#d8d3ca;
  --site-theme-accent:#3567ad;
  --site-theme-control-bg:rgba(4,18,37,.62);
  --site-theme-control-border:rgba(202,214,230,.55);
  --site-theme-control-text:#ffffff;
  color-scheme:light;
}

html[data-site-theme="dark"]{
  --paper:#06182f;
  --paper-2:#0a2344;
  --ink:#edf4fb;
  --muted:#a9bad1;
  --muted-dark:#b8c6d8;
  --line-dark:#29415a;
  --site-theme-bg:#041225;
  --site-theme-surface:#06182f;
  --site-theme-surface-2:#0a2344;
  --site-theme-text:#edf4fb;
  --site-theme-muted:#b8c6d8;
  --site-theme-border:#29415a;
  --site-theme-accent:#87b5ff;
  --site-theme-control-bg:#0a2344;
  --site-theme-control-border:rgba(135,181,255,.42);
  --site-theme-control-text:#ffffff;
  color-scheme:dark;
}

.site-theme-toggle{
  appearance:none;
  width:41px;
  height:41px;
  min-width:41px;
  min-height:41px;
  margin:0;
  padding:0;
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid var(--site-theme-control-border);
  border-radius:50%;
  background:var(--site-theme-control-bg);
  color:var(--site-theme-control-text);
  box-shadow:none;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}

.site-theme-toggle:hover{border-color:#87b5ff;background:#0d2b51}
.site-theme-toggle:active{transform:scale(.96)}
.site-theme-toggle:focus-visible{outline:3px solid rgba(135,181,255,.82);outline-offset:3px}
.site-theme-toggle__icon{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-theme-toggle__icon--moon{display:none}
html[data-site-theme="dark"] .site-theme-toggle__icon--sun{display:none}
html[data-site-theme="dark"] .site-theme-toggle__icon--moon{display:block}

.site-language-switch+.site-theme-toggle{margin-left:7px}
.site-language-utility:has(.site-theme-toggle),.site-theme-utility{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%}
.site-language-utility .site-language-switch+.site-theme-toggle{margin-left:0}
.site-language-utility .site-theme-toggle,.site-theme-utility .site-theme-toggle{background:var(--site-theme-surface);border-color:var(--site-theme-border);color:var(--site-theme-text)}

html[data-site-theme="dark"] body{background:var(--site-theme-bg);color:var(--site-theme-text)}
html[data-site-theme="dark"] .patient-fab__action{background:#0a2344;border-color:#365574;color:#edf4fb}
html[data-site-theme="dark"] .patient-fab__action strong{color:#edf4fb}
html[data-site-theme="dark"] .patient-fab__action small{color:#b8c6d8}
html[data-site-theme="dark"] .cookie-banner{background:#06182f;border-color:#29415a}

/* Main author website */
html[data-site-theme="dark"][data-site-theme-family="home"] .about-section,
html[data-site-theme="dark"][data-site-theme-family="home"] .education-section,
html[data-site-theme="dark"][data-site-theme-family="home"] .contact-section{
  background:#06182f;
  color:#edf4fb;
}
html[data-site-theme="dark"][data-site-theme-family="home"] .dark-kicker{color:#87b5ff}
html[data-site-theme="dark"][data-site-theme-family="home"] .prose,
html[data-site-theme="dark"][data-site-theme-family="home"] .timeline-item p,
html[data-site-theme="dark"][data-site-theme-family="home"] .contact-lead,
html[data-site-theme="dark"][data-site-theme-family="home"] .disclaimer{color:#b8c6d8}
html[data-site-theme="dark"][data-site-theme-family="home"] .fact,
html[data-site-theme="dark"][data-site-theme-family="home"] .contact-panel,
html[data-site-theme="dark"][data-site-theme-family="home"] .contact-link:not(.primary-link){background:#0a2344;border-color:#29415a;color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="home"] .fact span{color:#a8b8ca}
html[data-site-theme="dark"][data-site-theme-family="home"] .timeline,
html[data-site-theme="dark"][data-site-theme-family="home"] .timeline-item{border-color:#29415a}
html[data-site-theme="dark"][data-site-theme-family="home"] .timeline-year{color:#87b5ff}
html[data-site-theme="dark"][data-site-theme-family="home"] .contact-link.primary-link{background:#4d8eff;border-color:#4d8eff;color:#fff}

/* Patient landing page and patient topic pages */
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-section,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author-section,
html[data-site-theme="dark"][data-site-theme-family="patients"] .article{background:#06182f;color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="patients"] .section-kicker.dark,
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-toolbar .section-kicker,
html[data-site-theme="dark"][data-site-theme-family="patients"] .toc strong,
html[data-site-theme="dark"][data-site-theme-family="patients"] .question h3,
html[data-site-theme="dark"][data-site-theme-family="patients"] .important strong,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author small,
html[data-site-theme="dark"][data-site-theme-family="patients"] .sources a{color:#87b5ff}
html[data-site-theme="dark"][data-site-theme-family="patients"] .section-head>p,
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-group-head p,
html[data-site-theme="dark"][data-site-theme-family="patients"] .answer-detail p,
html[data-site-theme="dark"][data-site-theme-family="patients"] .answer-detail li,
html[data-site-theme="dark"][data-site-theme-family="patients"] .question p,
html[data-site-theme="dark"][data-site-theme-family="patients"] .question li,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author p,
html[data-site-theme="dark"][data-site-theme-family="patients"] .disclaimer{color:#c4d1df}
html[data-site-theme="dark"][data-site-theme-family="patients"] .search-box,
html[data-site-theme="dark"][data-site-theme-family="patients"] .short-answer,
html[data-site-theme="dark"][data-site-theme-family="patients"] .answer-important,
html[data-site-theme="dark"][data-site-theme-family="patients"] .search-empty,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author-panel,
html[data-site-theme="dark"][data-site-theme-family="patients"] .intro-card,
html[data-site-theme="dark"][data-site-theme-family="patients"] .toc,
html[data-site-theme="dark"][data-site-theme-family="patients"] .important,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author{background:#0a2344;border-color:#29415a;color:#edf4fb;box-shadow:0 14px 34px rgba(0,0,0,.16)}
html[data-site-theme="dark"][data-site-theme-family="patients"] .search-box input{color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="patients"] .filter-button{border-color:#45617d;color:#c4d1df}
html[data-site-theme="dark"][data-site-theme-family="patients"] .filter-button:hover,
html[data-site-theme="dark"][data-site-theme-family="patients"] .filter-button.active{background:#4d8eff;border-color:#4d8eff;color:#fff}
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-group-head,
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-list,
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-item,
html[data-site-theme="dark"][data-site-theme-family="patients"] .question,
html[data-site-theme="dark"][data-site-theme-family="patients"] .sources{border-color:#29415a}
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-question,
html[data-site-theme="dark"][data-site-theme-family="patients"] .question h2,
html[data-site-theme="dark"][data-site-theme-family="patients"] .author h2,
html[data-site-theme="dark"][data-site-theme-family="patients"] .sources h2{color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-toggle{border-color:#7890ac;color:#87b5ff}
html[data-site-theme="dark"][data-site-theme-family="patients"] .faq-item[open] .faq-toggle{background:#4d8eff;border-color:#4d8eff;color:#fff}
html[data-site-theme="dark"][data-site-theme-family="patients"] .short-answer{color:#eaf1f8}
html[data-site-theme="dark"][data-site-theme-family="patients"] .answer-important ul,
html[data-site-theme="dark"][data-site-theme-family="patients"] .important ul,
html[data-site-theme="dark"][data-site-theme-family="patients"] .toc a{color:#c4d1df}
html[data-site-theme="dark"][data-site-theme-family="patients"] .author-links a{border-color:#45617d;color:#87b5ff}

/* Professional library landing pages */
html[data-site-theme="dark"][data-site-theme-family="doctors"] .library{background:#06182f;color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="doctors"] .library-card{background:#0a2344;border-color:#29415a;color:#edf4fb;box-shadow:0 18px 45px rgba(0,0,0,.18)}
html[data-site-theme="dark"][data-site-theme-family="doctors"] .library-card p{color:#c4d1df}
html[data-site-theme="dark"][data-site-theme-family="doctors"] .library-label,
html[data-site-theme="dark"][data-site-theme-family="doctors"] .library-link,
html[data-site-theme="dark"][data-site-theme-family="doctors"] .dark-kicker{color:#87b5ff}

/* Professional-use terms */
html[data-site-theme="dark"][data-site-theme-family="terms"] body,
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-main{background:#041225;color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-card,
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-aside{background:#06182f;border-color:#29415a;color:#edf4fb;box-shadow:0 18px 50px rgba(0,0,0,.18)}
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-card p,
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-card li,
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-aside p,
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-meta{color:#c4d1df}
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-callout{background:#392812;border-left-color:#f2a65a;color:#f5dfc3}
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-aside a{color:#9fc4f4}
html[data-site-theme="dark"][data-site-theme-family="terms"] .terms-meta{border-color:#29415a}

/* Privacy pages */
html[data-site-theme="dark"][data-site-theme-family="privacy"] .privacy-page{background:#041225;color:#edf4fb}
html[data-site-theme="dark"][data-site-theme-family="privacy"] .privacy-card{background:#06182f;border-color:#29415a;color:#edf4fb;box-shadow:0 18px 55px rgba(0,0,0,.2)}
html[data-site-theme="dark"][data-site-theme-family="privacy"] .privacy-updated{color:#a8b8ca}
html[data-site-theme="dark"][data-site-theme-family="privacy"] .privacy-back,
html[data-site-theme="dark"][data-site-theme-family="privacy"] .privacy-card a{color:#9fc4f4}

/* IOL page uses its existing detailed dark palette; this bridge keeps the common state authoritative. */
html[data-site-theme="dark"][data-site-theme-family="iol"]{background:#06182f}
html[data-site-theme="light"][data-site-theme-family="iol"]{background:#f4f1eb}

/* Penetrating keratoplasty already consumes html[data-theme]. */
html[data-site-theme-family="pkp"] .site-theme-toggle{background:rgba(255,255,255,.04);border-color:rgba(135,181,255,.30);color:#fff}

/* Bacterial keratitis body class is added statically by the injector. */
html[data-site-theme-family="bacterial"] .site-theme-toggle{background:rgba(255,255,255,.04);border-color:rgba(135,181,255,.30);color:#fff}

@media(max-width:760px){
  .site-theme-toggle{width:37px;height:37px;min-width:37px;min-height:37px}
  .site-theme-toggle__icon{width:18px;height:18px}
  .site-language-switch+.site-theme-toggle{margin-left:5px}
}

@media(prefers-reduced-motion:reduce){.site-theme-toggle{transition:none}}

/* BACTERIAL_THEME_CONTRAST_BUNDLE */

:root,html[data-theme="light"]{color-scheme:light;--md-prof-card:#f6f8fb;--md-prof-raised:#ffffff;--md-prof-border:#d5dbe4;--md-prof-text:#172033;--md-prof-muted:#505966;--md-prof-meta:#68717d;--md-prof-link:#315b93;--md-prof-warning-bg:#fff8e9;--md-prof-warning-border:#e0b15b;--md-prof-warning-accent:#c97b17}html[data-theme="dark"]{color-scheme:dark;--md-prof-card:#0a1c2f;--md-prof-raised:#0d2238;--md-prof-border:#29415a;--md-prof-text:#edf4fb;--md-prof-muted:#c4d1df;--md-prof-meta:#a8b8ca;--md-prof-link:#9fc4f4;--md-prof-warning-bg:#392812;--md-prof-warning-border:#795c34;--md-prof-warning-accent:#f2a65a}.md-prof-treatment{margin:18px 0 22px;padding:22px;border:1px solid var(--md-prof-warning-border);border-left:5px solid var(--md-prof-warning-accent);border-radius:18px;background:var(--md-prof-warning-bg);color:var(--md-prof-text);box-shadow:0 12px 30px rgba(42,31,10,0.06)}.md-prof-treatment .md-prof-eyebrow,.md-prof-legal .md-prof-eyebrow{color:var(--md-prof-link) !important;-webkit-text-fill-color:currentColor}.md-prof-treatment h3{color:var(--md-prof-text) !important;-webkit-text-fill-color:currentColor;font-size:21px;line-height:1.2}.md-prof-treatment p{margin:8px 0 10px;color:var(--md-prof-muted) !important;-webkit-text-fill-color:currentColor;font-size:14px;line-height:1.58}.md-prof-treatment ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:0;padding-left:20px}.md-prof-treatment li{color:var(--md-prof-text) !important;-webkit-text-fill-color:currentColor;font-size:13px;line-height:1.45}.md-prof-legal{margin:24px 0 0;padding:26px;border:1px solid var(--md-prof-border);border-radius:20px;background:var(--md-prof-card);color:var(--md-prof-text)}.md-prof-legal h2{color:var(--md-prof-text) !important;-webkit-text-fill-color:currentColor;font-size:23px;line-height:1.2}.md-prof-legal p{margin:10px 0 0;color:var(--md-prof-muted) !important;-webkit-text-fill-color:currentColor;font-size:14px;line-height:1.62}.md-prof-legal .md-prof-text-link{color:var(--md-prof-link) !important;-webkit-text-fill-color:currentColor}.md-prof-legal__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px;padding-top:14px;border-top:1px solid var(--md-prof-border);color:var(--md-prof-meta) !important;-webkit-text-fill-color:currentColor;font-size:12px}html[data-theme="light"] body.bacterial-clinical-page{--bk-page:#f4f1eb;--bk-card:#ffffff;--bk-raised:#fbfcfd;--bk-soft:#eef3f9;--bk-border:#cfd6df;--bk-text:#111a27;--bk-secondary:#4e5d70;--bk-tertiary:#647387;--bk-accent:#285b9b;--bk-accent-soft:#dceaff}html[data-theme="dark"] body.bacterial-clinical-page{--bk-page:#041225;--bk-card:#06182f;--bk-raised:#0a2344;--bk-soft:#102942;--bk-border:#29415a;--bk-text:#edf4fb;--bk-secondary:#c4d1df;--bk-tertiary:#a8b8ca;--bk-accent:#8fc1ff;--bk-accent-soft:#15395f}html[data-theme="light"] body.bacterial-clinical-page .main,html[data-theme="light"] body.bacterial-clinical-page .status-strip{background:var(--bk-page) !important;color:var(--bk-text) !important}html[data-theme="light"] body.bacterial-clinical-page .section-card,html[data-theme="light"] body.bacterial-clinical-page .sidebar,html[data-theme="light"] body.bacterial-clinical-page .info-card,html[data-theme="light"] body.bacterial-clinical-page .therapy-card,html[data-theme="light"] body.bacterial-clinical-page .guideline-column,html[data-theme="light"] body.bacterial-clinical-page .response-item,html[data-theme="light"] body.bacterial-clinical-page .diff-row,html[data-theme="light"] body.bacterial-clinical-page .source,html[data-theme="light"] body.bacterial-clinical-page .editorial,html[data-theme="light"] body.bacterial-clinical-page .clinical-figure,html[data-theme="light"] body.bacterial-clinical-page .visual-case,html[data-theme="light"] body.bacterial-clinical-page .reason-tab,html[data-theme="light"] body.bacterial-clinical-page .answer-grid button,html[data-theme="light"] body.bacterial-clinical-page .copy-template{background:var(--bk-card) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="light"] body.bacterial-clinical-page .section-card h2,html[data-theme="light"] body.bacterial-clinical-page .section-card h3,html[data-theme="light"] body.bacterial-clinical-page .act-card strong,html[data-theme="light"] body.bacterial-clinical-page .guideline-column h3,html[data-theme="light"] body.bacterial-clinical-page .diff-row strong,html[data-theme="light"] body.bacterial-clinical-page .source strong,html[data-theme="light"] body.bacterial-clinical-page .clinical-figure-caption strong,html[data-theme="light"] body.bacterial-clinical-page .visual-case strong,html[data-theme="light"] body.bacterial-clinical-page .case-copy h3{color:var(--bk-text) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page,html[data-theme="dark"] body.bacterial-clinical-page .main,html[data-theme="dark"] body.bacterial-clinical-page .status-strip{background:var(--bk-page) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .section-card,html[data-theme="dark"] body.bacterial-clinical-page .sidebar{background:var(--bk-card) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .info-card,html[data-theme="dark"] body.bacterial-clinical-page .therapy-card,html[data-theme="dark"] body.bacterial-clinical-page .guideline-column,html[data-theme="dark"] body.bacterial-clinical-page .response-item,html[data-theme="dark"] body.bacterial-clinical-page .diff-row,html[data-theme="dark"] body.bacterial-clinical-page .source,html[data-theme="dark"] body.bacterial-clinical-page .editorial,html[data-theme="dark"] body.bacterial-clinical-page .clinical-figure,html[data-theme="dark"] body.bacterial-clinical-page .visual-case,html[data-theme="dark"] body.bacterial-clinical-page .reason-tab,html[data-theme="dark"] body.bacterial-clinical-page .answer-grid button,html[data-theme="dark"] body.bacterial-clinical-page .copy-template{background:var(--bk-raised) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="light"] .md-prof-legal,html[data-theme="dark"] .md-prof-legal{background:var(--md-prof-card) !important;color:var(--md-prof-text) !important;border-color:var(--md-prof-border) !important}html[data-theme="light"] .md-prof-treatment,html[data-theme="dark"] .md-prof-treatment{background:var(--md-prof-warning-bg) !important;color:var(--md-prof-text) !important;border-color:var(--md-prof-warning-border) !important;border-left-color:var(--md-prof-warning-accent) !important}

html[data-theme="dark"] body.bacterial-clinical-page .act-card{background:linear-gradient(145deg,#102b46,#0d2238) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .act-card::after{color:rgba(143,193,255,0.09) !important}html[data-theme="dark"] body.bacterial-clinical-page .section-card h2,html[data-theme="dark"] body.bacterial-clinical-page .section-card h3,html[data-theme="dark"] body.bacterial-clinical-page .section-card h4,html[data-theme="dark"] body.bacterial-clinical-page .act-card strong,html[data-theme="dark"] body.bacterial-clinical-page .therapy-card h3,html[data-theme="dark"] body.bacterial-clinical-page .guideline-column h3,html[data-theme="dark"] body.bacterial-clinical-page .comparison-title,html[data-theme="dark"] body.bacterial-clinical-page .diff-row strong,html[data-theme="dark"] body.bacterial-clinical-page .source strong,html[data-theme="dark"] body.bacterial-clinical-page .editorial strong,html[data-theme="dark"] body.bacterial-clinical-page .clinical-figure-caption strong,html[data-theme="dark"] body.bacterial-clinical-page .visual-case strong,html[data-theme="dark"] body.bacterial-clinical-page .reason-panel h3,html[data-theme="dark"] body.bacterial-clinical-page .case-copy h3,html[data-theme="dark"] body.bacterial-clinical-page .question,html[data-theme="dark"] body.bacterial-clinical-page .update-timeline strong{color:var(--bk-text) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page .section-card p,html[data-theme="dark"] body.bacterial-clinical-page .section-card li,html[data-theme="dark"] body.bacterial-clinical-page .section-note,html[data-theme="dark"] body.bacterial-clinical-page .status-intro p,html[data-theme="dark"] body.bacterial-clinical-page .status-item span,html[data-theme="dark"] body.bacterial-clinical-page .side-link,html[data-theme="dark"] body.bacterial-clinical-page .info-card p,html[data-theme="dark"] body.bacterial-clinical-page .info-card li,html[data-theme="dark"] body.bacterial-clinical-page .act-card p,html[data-theme="dark"] body.bacterial-clinical-page .therapy-card p,html[data-theme="dark"] body.bacterial-clinical-page .therapy-card ul,html[data-theme="dark"] body.bacterial-clinical-page .guideline-subtitle,html[data-theme="dark"] body.bacterial-clinical-page .guideline-group ul,html[data-theme="dark"] body.bacterial-clinical-page .response-item,html[data-theme="dark"] body.bacterial-clinical-page .diff-row span,html[data-theme="dark"] body.bacterial-clinical-page .source span,html[data-theme="dark"] body.bacterial-clinical-page .editorial p,html[data-theme="dark"] body.bacterial-clinical-page .clinical-figure-caption p,html[data-theme="dark"] body.bacterial-clinical-page .visual-case small,html[data-theme="dark"] body.bacterial-clinical-page .reason-panel p,html[data-theme="dark"] body.bacterial-clinical-page .reason-panel li,html[data-theme="dark"] body.bacterial-clinical-page .case-copy p,html[data-theme="dark"] body.bacterial-clinical-page .case-feedback,html[data-theme="dark"] body.bacterial-clinical-page .update-timeline p,html[data-theme="dark"] body.bacterial-clinical-page .clinical-media-note,html[data-theme="dark"] body.bacterial-clinical-page .copy-template p{color:var(--bk-secondary) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page .section-num,html[data-theme="dark"] body.bacterial-clinical-page .info-card .kicker,html[data-theme="dark"] body.bacterial-clinical-page .status-item strong,html[data-theme="dark"] body.bacterial-clinical-page .source-year,html[data-theme="dark"] body.bacterial-clinical-page .source a,html[data-theme="dark"] body.bacterial-clinical-page .clinical-figure-caption span,html[data-theme="dark"] body.bacterial-clinical-page .case-kicker,html[data-theme="dark"] body.bacterial-clinical-page .update-timeline time{color:var(--bk-accent) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page .side-link:hover,html[data-theme="dark"] body.bacterial-clinical-page .side-link.active{background:var(--bk-accent-soft) !important;color:var(--bk-accent) !important}html[data-theme="dark"] body.bacterial-clinical-page .clinical-table th,html[data-theme="dark"] body.bacterial-clinical-page .comparison-table th{background:var(--bk-soft) !important;color:var(--bk-secondary) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .clinical-table td,html[data-theme="dark"] body.bacterial-clinical-page .comparison-table td{background:var(--bk-card) !important;color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .clinical-table td strong,html[data-theme="dark"] body.bacterial-clinical-page .comparison-table td:first-child,html[data-theme="dark"] body.bacterial-clinical-page .guideline-group strong,html[data-theme="dark"] body.bacterial-clinical-page .response-item strong{color:var(--bk-text) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page .clinical-table td span,html[data-theme="dark"] body.bacterial-clinical-page .comparison-table td span{color:var(--bk-secondary) !important;-webkit-text-fill-color:currentColor}html[data-theme="dark"] body.bacterial-clinical-page .therapy-card.featured{background:#102c49 !important;border-color:#416d9c !important}html[data-theme="dark"] body.bacterial-clinical-page .therapy-card .level,html[data-theme="dark"] body.bacterial-clinical-page .evidence{background:#172b3f !important;color:#c5d1df !important}html[data-theme="dark"] body.bacterial-clinical-page .therapy-card.featured .level,html[data-theme="dark"] body.bacterial-clinical-page .guideline-tag,html[data-theme="dark"] body.bacterial-clinical-page .source-badge{background:#15395f !important;color:#b8d7ff !important}html[data-theme="dark"] body.bacterial-clinical-page .guideline-column.ru .guideline-tag{background:#1b3047 !important;color:#d3dfec !important}html[data-theme="dark"] body.bacterial-clinical-page .drug{color:var(--bk-text) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .guideline-priority{background:linear-gradient(145deg,#102d4a,#0d2238) !important;border-color:#41658c !important}html[data-theme="dark"] body.bacterial-clinical-page .guideline-priority .flag{background:#15395f !important;color:#c3ddff !important}html[data-theme="dark"] body.bacterial-clinical-page .guideline-priority strong{color:#b9d8ff !important}

html[data-theme="dark"] body.bacterial-clinical-page .guideline-priority p{color:#c4d1df !important}html[data-theme="dark"] body.bacterial-clinical-page .guideline-caution{background:#342712 !important;color:#ffd39f !important}html[data-theme="dark"] body.bacterial-clinical-page .recommendation-passport{background:var(--bk-border) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .recommendation-passport>span,html[data-theme="dark"] body.bacterial-clinical-page .intl-passport>span{background:#15395f !important;color:#b8d7ff !important}html[data-theme="dark"] body.bacterial-clinical-page .recommendation-passport div{background:var(--bk-card) !important}html[data-theme="dark"] body.bacterial-clinical-page .recommendation-passport strong{color:var(--bk-tertiary) !important}html[data-theme="dark"] body.bacterial-clinical-page .recommendation-passport em{color:var(--bk-text) !important}html[data-theme="dark"] body.bacterial-clinical-page .legend.same{background:#123428 !important;color:#9ee0bd !important}html[data-theme="dark"] body.bacterial-clinical-page .legend.differs{background:#3a2811 !important;color:#ffd096 !important}html[data-theme="dark"] body.bacterial-clinical-page .legend.status{background:#3b1d20 !important;color:#ffb8b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .followup-strip{background:#102d4a !important;color:#b9d8ff !important}html[data-theme="dark"] body.bacterial-clinical-page .followup-strip span{color:#c4d1df !important}html[data-theme="dark"] body.bacterial-clinical-page .reason-panel{background:linear-gradient(145deg,#102942,#0d2238) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .reason-panel span{color:#9fc8ff !important}html[data-theme="dark"] body.bacterial-clinical-page .reason-tab.active,html[data-theme="dark"] body.bacterial-clinical-page .view-tab.active{background:#285b9b !important;color:#fff !important;border-color:#4c83c3 !important}html[data-theme="dark"] body.bacterial-clinical-page .view-tabs,html[data-theme="dark"] body.bacterial-clinical-page .case-feedback{background:var(--bk-soft) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .view-tab,html[data-theme="dark"] body.bacterial-clinical-page .reason-tab,html[data-theme="dark"] body.bacterial-clinical-page .answer-grid button{color:var(--bk-secondary) !important}html[data-theme="dark"] body.bacterial-clinical-page .disclaimer{background:#102d4a !important;border-color:#3d6288 !important}html[data-theme="dark"] body.bacterial-clinical-page .disclaimer .notice-icon{background:#173f68 !important;color:#d6e8ff !important}html[data-theme="dark"] body.bacterial-clinical-page .disclaimer strong{color:#b9d8ff !important}html[data-theme="dark"] body.bacterial-clinical-page .disclaimer p{color:#c8d5e3 !important}html[data-theme="dark"] body.bacterial-clinical-page .red-alert{background:#381a1c !important;border-color:#784447 !important}html[data-theme="dark"] body.bacterial-clinical-page .red-alert .notice-icon{background:#542629 !important;color:#ffc5c0 !important}html[data-theme="dark"] body.bacterial-clinical-page .red-alert strong{color:#ffb9b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .red-alert p{color:#f0cbc8 !important}html[data-theme="dark"] body.bacterial-clinical-page .orange-alert{background:#392812 !important;border-color:#795c34 !important}html[data-theme="dark"] body.bacterial-clinical-page .orange-alert .notice-icon{background:#533817 !important;color:#ffd5a0 !important}html[data-theme="dark"] body.bacterial-clinical-page .orange-alert strong{color:#ffd09a !important}html[data-theme="dark"] body.bacterial-clinical-page .orange-alert p{color:#f0d5b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .check-list li::before{background:#123428 !important;color:#9ee0bd !important}html[data-theme="dark"] body.bacterial-clinical-page .danger-list li::before{background:#452124 !important;color:#ffb8b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .nonresponse-footer{background:#3b1d20 !important;color:#ffb8b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .answer-grid button.correct,html[data-theme="dark"] body.bacterial-clinical-page .case-feedback.success{background:#123428 !important;border-color:#39785b !important;color:#a7e5c5 !important}html[data-theme="dark"] body.bacterial-clinical-page .answer-grid button.wrong{background:#3b1d20 !important;border-color:#7f4548 !important;color:#ffb8b2 !important}html[data-theme="dark"] body.bacterial-clinical-page .photo-workflow-note{background:var(--bk-raised) !important;border-color:var(--bk-border) !important}html[data-theme="dark"] body.bacterial-clinical-page .photo-workflow-note span{background:#15395f !important;color:#b8d7ff !important}html[data-theme="dark"] body.bacterial-clinical-page .copy-template button{background:#102942 !important;color:#b9d8ff !important;border-color:#507aa8 !important}html[data-theme="dark"] body.bacterial-clinical-page .copy-template button:hover{background:#15395f !important}html[data-theme="dark"] body.bacterial-clinical-page .copy-template button.copied{background:#123428 !important;border-color:#39785b !important;color:#a7e5c5 !important}html[data-theme="dark"] body.bacterial-clinical-page .archive-credit{color:var(--bk-tertiary) !important}
