/* Omid 3.1.7: appearance controls and final colour repairs. */
/* Omid appearance 3.1.4 — client-side, colour-only extension. */
:root {
  color-scheme:light;
  --om-color-canvas:#f7f9f9; --om-color-surface:#ffffff; --om-color-soft:#edf4f3;
  --om-color-text:#173338; --om-color-muted:#536b70; --om-color-accent:#00636b;
  --om-color-line:#d3e0e0; --om-color-danger:#b42318;
}
html[data-omid-theme="dark"] {
  color-scheme:dark;
  --om-color-canvas:#101d20; --om-color-surface:#17282b; --om-color-soft:#21373a;
  --om-color-text:#e5efef; --om-color-muted:#afc3c6; --om-color-accent:#8cddd5;
  --om-color-line:#395357; --om-color-danger:#ffb4a9;
}
.om-color-control { display:none; align-items:center; min-width:0; font-family:var(--site-font,inherit); direction:inherit; }
.om-color-js .om-color-control { display:flex; visibility:visible; }
.om-color-ready .om-color-control { visibility:visible; }
.om-color-field { display:flex; align-items:center; min-width:0; }
.om-color-button { display:grid; width:44px; min-width:44px; height:44px; min-height:44px; padding:0; margin:0; place-items:center; color:var(--om-color-accent); background:var(--om-color-surface); border:1px solid var(--om-color-line); border-radius:50%; cursor:pointer; box-shadow:none; transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease; }
.om-color-button:hover { border-color:var(--om-color-accent); background:var(--om-color-soft); }
.om-color-button:active { transform:scale(.94); }
.om-color-button:focus-visible { outline:3px solid var(--om-color-accent); outline-offset:3px; }
.om-color-icons { position:relative; display:grid; width:20px; height:20px; place-items:center; }
.om-color-icon { display:none; width:20px!important; height:20px!important; min-width:20px; max-height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; pointer-events:none; }
.om-color-button[data-omid-effective="light"] .om-color-icon--moon,
.om-color-button[data-omid-effective="dark"] .om-color-icon--sun { display:block; }
.om-color-auto-dot { position:absolute; inset-inline-end:-1px; bottom:-1px; display:none; width:5px; height:5px; background:var(--om-color-muted); border:1px solid var(--om-color-surface); border-radius:50%; }
.om-color-button[data-omid-mode="auto"] .om-color-auto-dot { display:block; }
.om-color-sr { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
#omidH .omidH__nav { display:flex; align-items:center; justify-content:center; gap:12px; }
#omidH .omidH__menu { min-width:0; }
.om-color-control--desktop { flex:0 0 auto; }
#omidM .om-color-control--mobile { flex:0 0 44px; padding:0; margin:0; background:transparent; border:0; }
#omidM .omidM__top { gap:12px; }
#omidM .omidM__brand { margin-inline-end:auto; min-width:0; }
@media(min-width:1025px) and (max-width:1399px) {
  #omidH .omidH__nav { gap:16px; }
  #omidH .omidH__menu { gap:4px; }
  #omidH .omidH__link { padding-inline:10px; }
}
@media(max-width:1024px) {
  #omidH .omidH__nav { display:none; }
  #omidH .om-color-control--desktop { display:none; }
}
#omidH.omidH--compact .om-color-control--desktop { display:none; }
@media screen {
  html[data-omid-theme="dark"] body { background:var(--om-color-canvas)!important; color:var(--om-color-text); }
  html[data-omid-theme="dark"] #omidH { background:var(--om-color-surface)!important; border-bottom-color:var(--om-color-line)!important; }
  html[data-omid-theme="dark"] #omidH::before { background:none!important; }
  html[data-omid-theme="dark"] #omidH .omidH__burger { background:#00636b; }
  html[data-omid-theme="dark"] #omidH .omidH__burger span { background:#fff; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__btn),
  html[data-omid-theme="dark"] #omidM .omidM__footCta { background:#00636b!important; color:#fff!important; }
  html[data-omid-theme="dark"] #omidM .omidM__acc--hospital :is(.omidM__txt,.omidM__chev) { color:#000!important; -webkit-text-fill-color:#000!important; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__logo) img,
  html[data-omid-theme="dark"] #omidM .omidM__brand img { background:#fff; padding:3px 6px; box-sizing:content-box; border-radius:8px!important; }
  html[data-omid-theme="dark"] #omidH .omidH__link:not(.omidH__link--hospital) { color:var(--om-color-text)!important; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__dd,.omidH__dd--hospital) { background:var(--om-color-surface)!important; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__title,.omidH__a) { color:var(--om-color-text)!important; border-color:var(--om-color-line)!important; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__title,.omidH__a:hover,.omidH__a:focus-visible) { color:var(--om-color-accent)!important; }
  html[data-omid-theme="dark"] #omidH :is(.omidH__icon,.omidH__lang),
  html[data-omid-theme="dark"] #omidM :is(.omidM__x,.omidM__qBtn,.omidM__acc:not(.omidM__acc--hospital),.omidM__foot:not(.omidM__footCta)) { color:var(--om-color-text)!important; background:var(--om-color-soft)!important; border-color:var(--om-color-line)!important; }
  html[data-omid-theme="dark"] #omidM :is(.omidM__panel,.omidM__top,.omidM__sub,.omidM__group) { background:var(--om-color-surface)!important; border-color:var(--om-color-line)!important; }
  html[data-omid-theme="dark"] #omidM :is(.omidM__sub a,.omidM__groupTitle) { color:var(--om-color-text)!important; }
  html[data-omid-theme="dark"] #omidM .omidM__groupTitle { color:var(--om-color-accent)!important; }
  html[data-omid-theme="dark"] :is(.omidM__sub--hospital,.omidH__dd--hospital) :is(a,button):focus-visible { outline-color:var(--om-color-accent); }
  html[data-omid-theme="dark"] :is(.gform_wrapper,.woocommerce,.comment-form) :is(input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),select,textarea) { color:var(--om-color-text)!important; background-color:var(--om-color-surface)!important; border-color:var(--om-color-line)!important; }
  html[data-omid-theme="dark"] :is(input,textarea)::placeholder { color:var(--om-color-muted)!important; opacity:1; }
  html[data-omid-theme="dark"] :is(.woocommerce,.gform_wrapper) :is(label,legend) { color:var(--om-color-text)!important; }
  html[data-omid-theme="dark"] .om-color-button { color:var(--om-color-accent)!important; background:var(--om-color-surface)!important; }
  html[data-omid-theme="dark"] .omid-footer { --f-bg:#10272b; --f-bg2:#163238; --f-card:#10282d; --f-row:#0c2227; }
  html[data-omid-theme="dark"] .omid-footer__bottom { background:#0c2227; }
}
@media print {
  html[data-omid-theme],html:not([data-omid-theme]) { color-scheme:light!important; --om-color-canvas:#fff; --om-color-surface:#fff; --om-color-soft:#edf4f3; --om-color-text:#173338; --om-color-muted:#536b70; --om-color-accent:#00636b; --om-color-line:#d3e0e0; }
  .om-color-control { display:none!important; }
}
@media(forced-colors:active) { .om-color-button { border-color:ButtonText; color:ButtonText; } .om-color-icon { stroke:ButtonText; } }

@media screen {
 html[data-omid-theme="dark"] .comment-form :is(label,.comment-notes,.logged-in-as,#email-notes,.required-field-message) { color:var(--om-color-muted)!important; }
 html[data-omid-theme="dark"] .comment-form label { color:var(--om-color-text)!important; }
}

@media print { html[data-omid-theme] body,html:not([data-omid-theme]) body { background:#fff!important; color:#173338!important; } }

@media screen {
 html[data-omid-theme="dark"] #omidH .omidH__link--hospital :is(span,.omidH__label,.omidH__chev) { color:#000!important; -webkit-text-fill-color:#000!important; }
}

/* Small gold metadata uses a deeper shade for readable light-mode contrast. */
@media screen {
 html[data-omid-theme="light"] .om-mi-cat a { color:#76691d!important; }
}


/* 3.1.5: known homepage tokens and nested gradients need semantic surfaces. */
@media screen {
 html[data-omid-theme="dark"] .omid-home-page { --hero-bg:var(--om-color-surface); --hero-green:var(--om-color-accent); --hero-red:#ffb4a9; }
 html[data-omid-theme="dark"] .omid-home-page .charity-hero { background:var(--om-color-surface)!important; border:1px solid var(--om-color-line); }
 html[data-omid-theme="dark"] .omid-home-page .charity-hero h1 { color:var(--om-color-accent)!important; }
 html[data-omid-theme="dark"] .omid-home-page .charity-hero h2 { color:var(--om-color-text)!important; }
 html[data-omid-theme="dark"] .omid-home-page .charity-hero :is(.emotional,.hope) { color:#ffb4a9!important; }
 html[data-omid-theme="dark"] .omid-home-page .omid-charity {
  --charity-bg1:var(--om-color-canvas); --charity-bg2:var(--om-color-surface);
  --charity-blue:var(--om-color-accent); --charity-muted:var(--om-color-muted);
  background:linear-gradient(135deg,var(--om-color-canvas),var(--om-color-surface))!important;
 }
 html[data-omid-theme="dark"] .omid-home-page .omid-charity :is(.omid-intro,.omid-card p) { color:var(--om-color-text)!important; }
 html[data-omid-theme="dark"] .omid-home-page .omid-charity :is(.omid-title,.omid-card h3) { color:var(--om-color-accent)!important; }
}
/* Use the visible browser viewport instead of letting the underlying page scroll.
 * The toolbar and Android panels themselves are outside the site's DOM. */
#omidM { top:var(--omid-menu-top,0px)!important; bottom:auto!important; height:var(--omid-menu-height,100dvh)!important; }
#omidM .omidM__panel { height:100%!important; max-height:100%!important; }
#omidM .omidM__top { position:relative; z-index:2; padding-top:max(12px,env(safe-area-inset-top,0px)); }
#omidM .omidM__nav { overscroll-behavior:contain; scrollbar-gutter:stable; }
@media print { #omidM { display:none!important; } }

html.om-color-js[data-omid-theme="light"] .om-color-icon--moon,
html.om-color-js[data-omid-theme="dark"] .om-color-icon--sun { display:block; }
html.om-color-js[data-omid-theme="dark"] .om-color-icon--moon,
html.om-color-js[data-omid-theme="light"] .om-color-icon--sun { display:none; }

/* Desktop preferences: appearance sits AFTER languages, away from Donate. */
#omidH .omidH__preferences { display:flex; align-items:center; gap:8px; flex:0 0 auto; min-width:0; }
#omidH .omidH__preferences .om-color-control--desktop { flex:0 0 44px; }
@media(max-width:640px) { #omidH .omidH__preferences { display:none; } }

/* No colour fade during a preference change; regular hover/motion stays. */
html.om-color-switching *, html.om-color-switching *::before, html.om-color-switching *::after { transition:none!important; }

/* Omid colour repairs: loaded after the existing source/companion sheets.
 * No route, content, payment processing, media or layout redesign. */
.om-color-control { gap:0; }
#omidM .om-color-control--mobile { flex:0 0 auto; }
.om-color-button { touch-action:manipulation; }
/* Also suppress old cached fragments. display:none removes keyboard focus. */
.om-color-auto,[data-omid-color-mode="auto"],.om-color-auto-dot { display:none!important; }
/* Keep the dots in the DOM because the English slider indexes them. Hide only
 * homepage hero pagination; image, autoplay, arrows and other carousels remain. */
#dkmSlider .dkm-dots,#dkmMariSlider .dkm-mari-dots { display:none!important; }
:is(#omidH,#omidM) a[href*="/careers/"],:is(#omidH,#omidM) a[href*="/career-opportunities/"] { display:none!important; }
@media (prefers-reduced-motion:reduce) { .om-color-button { transition:none; } }
.om-site-main .om-page-content .omid-riasat :is(a.btn-social,a.btn-linkedin,a.btn-instagram) { color:#fff!important; -webkit-text-fill-color:#fff!important; border-bottom:0!important; }
body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:checked + label { background:#00636b!important; color:#fff!important; border-color:#00636b!important; }
/* The English source hid all hospital statistics on small phones. Keep the
 * existing hero, but anchor the statistics below the picture rather than hide them. */
@media screen and (max-width:480px) {
  .oml-lang-en .omed-page .hero { --om-hospital-photo-height:clamp(220px,66.7vw,320px); min-height:0; padding-top:var(--om-hospital-photo-height); flex-direction:column; justify-content:flex-end; }
  .oml-lang-en .omed-page .hero-slide { bottom:auto; height:var(--om-hospital-photo-height); }
  .oml-lang-en .omed-page .hero-stats { display:block; position:relative; width:100%; }
  .oml-lang-en .omed-page .hero-stats .container { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .oml-lang-en .omed-page .hero-stats .stat-item { padding:12px 10px; }
  .oml-lang-en .omed-page .hero-stats .stat-num { font-size:clamp(1.25rem,1.05rem + 1vw,1.8rem); line-height:1.25; margin:0; }
  .oml-lang-en .omed-page .hero-stats .stat-label { display:block; font-size:.75rem; line-height:1.6; margin-top:4px; }
  .oml-lang-en .omed-page .hero-stats .stat-item:last-child { grid-column:1/-1; }
  .oml-lang-en .omed-page .hero-dots { top:20px; bottom:auto; }
}
@media screen {
/* Semantic tokens also resolve inline styles on all language twins. */
html[data-omid-theme="dark"] .omid-landing[data-omid-branch-page] { --bg:var(--om-color-canvas);--t:var(--om-color-text);--m:var(--om-color-muted); }
html[data-omid-theme="dark"] .faq-doctors-section { --gray:var(--om-color-muted); }
html[data-omid-theme="dark"] .omid-doctors { --brand-soft:var(--om-color-soft);--text:var(--om-color-text);--muted:var(--om-color-muted);--line:var(--om-color-line); }
html[data-omid-theme="dark"] .omid-riasat { --ink:var(--om-color-text);--ink-soft:var(--om-color-muted);--paper:var(--om-color-surface);--paper-alt:var(--om-color-soft);--line:var(--om-color-line); }
html[data-omid-theme="dark"] { --gray:var(--om-color-muted);--gray-light:var(--om-color-muted);--gray-lighter:var(--om-color-line);--om-cd:var(--om-color-surface);--om-tx:var(--om-color-text);--om-mu:var(--om-color-muted);--om-bg:var(--om-color-canvas);--om-t:var(--om-color-text);--om-m:var(--om-color-muted);--om-card:var(--om-color-surface);--om-muted:var(--om-color-muted);--hp-muted:var(--om-color-muted);--hp-text:var(--om-color-text);--t:var(--om-color-text);--bg-color:var(--om-color-canvas);--muted:var(--om-color-muted);--bg1:var(--om-color-canvas);--bg2:var(--om-color-soft);--omid-hospital-light:var(--om-color-soft);--omid-hospital-surface:var(--om-color-soft);--text:var(--om-color-text);--border:var(--om-color-line);--soft:var(--om-color-soft);--om-title-text:var(--om-color-text);--om-title-muted:var(--om-color-muted);--om-title-border:var(--om-color-line);--om-title-bg:var(--om-color-surface); }
html[data-omid-theme="dark"] .om-archive-wrap { --t:var(--om-color-text);--m:var(--om-color-muted);--soft:var(--om-color-soft); }
html[data-omid-theme="dark"] .omRamadan { --om-text:var(--om-color-text);--om-border:var(--om-color-line); }
html[data-omid-theme="dark"] #omid-floor-guide { --om-accent-soft:var(--om-color-soft);--om-ink:var(--om-color-text);--om-muted:var(--om-color-muted);--om-line:var(--om-color-line);--om-bg:var(--om-color-canvas); }
html[data-omid-theme="dark"] #derahyar-gateway-selector-3.dh-wrapper { --dh-primary-light:var(--om-color-soft);--dh-primary-lighter:var(--om-color-soft);--dh-primary-border:var(--om-color-line);--dh-text:var(--om-color-text);--dh-text-soft:var(--om-color-muted); }
html[data-omid-theme="dark"] body #gform_wrapper_37 { --brand-soft:var(--om-color-soft);--text:var(--om-color-text);--muted:var(--om-color-muted);--border:var(--om-color-line);--brand-line:var(--om-color-line); }
html[data-omid-theme="dark"] .omSide { --t:var(--om-color-text);--m:var(--om-color-muted); }
html[data-omid-theme="dark"] .omidcp { --om-bg:var(--om-color-canvas);--om-text:var(--om-color-text);--om-muted:var(--om-color-muted);--om-line:var(--om-color-line); }
html[data-omid-theme="dark"] .om-gallery-slider { --om-surface:var(--om-color-soft); }
html[data-omid-theme="dark"] .om-con > [class*="ar-"],
html[data-omid-theme="dark"] [class*="ar-admin-"],
html[data-omid-theme="dark"] [class*="ar-radio-"],
html[data-omid-theme="dark"] [class*="ar-clinic-"],
html[data-omid-theme="dark"] [class*="ar-blog-"] { --ink:var(--om-color-text);--ink-2:var(--om-color-muted);--line:var(--om-color-line);--line-2:var(--om-color-line);--bg:var(--om-color-canvas); }
html[data-omid-theme="dark"] .omid-footer { --txt:var(--om-color-text);--mut:var(--om-color-muted); }
html[data-omid-theme="dark"] .oa { --t:var(--om-color-text);--m:var(--om-color-muted); }
html[data-omid-theme="dark"] .omid-faq { --border:var(--om-color-line);--bg:var(--om-color-canvas);--bg2:var(--om-color-soft);--text:var(--om-color-text);--muted:var(--om-color-muted); }
html[data-omid-theme="dark"] .om-page-content { --bg:var(--om-color-canvas);--text:var(--om-color-text);--muted:var(--om-color-muted);--border:var(--om-color-line);--t:var(--om-color-text);--m:var(--om-color-muted);--txt:var(--om-color-text);--mut:var(--om-color-muted);--surface:var(--om-color-surface);--surface-2:var(--om-color-soft);--line:var(--om-color-line);--gray:var(--om-color-muted);--gray-light:var(--om-color-muted);--gray-lighter:var(--om-color-line);--om-a-light:var(--om-color-soft);--canvas:var(--om-color-canvas);--stripe:var(--om-color-soft);--paper:var(--om-color-surface);--ink:var(--om-color-text);--ink-2:var(--om-color-muted);--line-2:var(--om-color-line);--soft:var(--om-color-soft);--soft2:var(--om-color-soft);--light-bg:var(--om-color-soft);--text-dark:var(--om-color-text); }
html[data-omid-theme="dark"] .omc-contact { --bg:var(--om-color-canvas);--txt:var(--om-color-text);--mut:var(--om-color-muted); }
html[data-omid-theme="dark"] .omed-page { --gray:var(--om-color-muted);--gray-light:var(--om-color-muted);--gray-lighter:var(--om-color-line);--hp-line:var(--om-color-line);--hp-muted:var(--om-color-muted);--hp-surface:var(--om-color-soft); }
html[data-omid-theme="dark"] .omid-careers-ui { --ink:var(--om-color-text);--muted:var(--om-color-muted);--muted-2:var(--om-color-muted);--surface:var(--om-color-surface);--surface-2:var(--om-color-soft);--surface-3:var(--om-color-soft);--line:var(--om-color-line);--line-2:var(--om-color-line); }
html[data-omid-theme="dark"] .mri-campaign { --m:var(--om-color-muted);--t:var(--om-color-text);--bg:var(--om-color-canvas); }
html[data-omid-theme="dark"] .om-gallery-wrap { --om-text:var(--om-color-text);--om-gray:var(--om-color-muted);--om-bg:var(--om-color-canvas);--om-border:var(--om-color-line); }
html[data-omid-theme="dark"] .omid-faq-en { --gray:var(--om-color-muted); }
html[data-omid-theme="dark"] .om-pay-section { --om-text:var(--om-color-text);--om-muted:var(--om-color-muted);--om-line:var(--om-color-line);--om-bg-soft:var(--om-color-soft); }
html[data-omid-theme="dark"] .om-cart-wrap { --om-bg:var(--om-color-canvas);--om-card:var(--om-color-surface);--om-tx:var(--om-color-text);--om-mu:var(--om-color-muted); }
html[data-omid-theme="dark"] .om-empty-cart { --om-bg:var(--om-color-canvas);--om-card:var(--om-color-surface);--om-tx:var(--om-color-text);--om-mu:var(--om-color-muted); }
html[data-omid-theme="dark"] body.woocommerce,
html[data-omid-theme="dark"] body.woocommerce-page { --om-shop-brand-soft:var(--om-color-soft);--om-shop-gold-soft:var(--om-color-soft);--om-shop-ink:var(--om-color-text);--om-shop-muted:var(--om-color-muted);--om-shop-line:var(--om-color-line);--om-shop-canvas:var(--om-color-canvas);--om-shop-strike:var(--om-color-muted); }
/* Component repairs; photographs, logos and brand SVGs are unchanged. */
html[data-omid-theme="dark"] #omidH .omidH__logo,
html[data-omid-theme="dark"] #omidM .omidM__brand,
html[data-omid-theme="dark"] #omidH .omidH__linkLogoWrap,
html[data-omid-theme="dark"] #omidM .omidM__hospLogoWrap { background:none!important;border-color:transparent!important;box-shadow:none!important; }
html[data-omid-theme="dark"] #omidH .omidH__logo img,
html[data-omid-theme="dark"] #omidM .omidM__brand img,
html[data-omid-theme="dark"] #omidH .omidH__linkLogo,
html[data-omid-theme="dark"] #omidM .omidM__hospLogoWrap img { background:none!important;padding:0!important;box-sizing:border-box;border-radius:0!important;filter:brightness(0) invert(1)!important; }
html[data-omid-theme="dark"] #omidM .omidM__acc:not(.omidM__acc--hospital),
html[data-omid-theme="dark"] #omidM .omidM__qBtn,
html[data-omid-theme="dark"] #omidM .omidM__footCta,
html[data-omid-theme="dark"] #omidM .omidM__x,
html[data-omid-theme="dark"] #omidM .om-color-button,
html[data-omid-theme="dark"] #omidH .om-color-button { background:var(--om-color-soft)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] #omidM .omidM__txt,
html[data-omid-theme="dark"] #omidM .omidM__chev,
html[data-omid-theme="dark"] #omidM .omidM__qTxt,
html[data-omid-theme="dark"] #omidM .omidM__qIcon,
html[data-omid-theme="dark"] #omidM .omidM__sub a { color:var(--om-color-text)!important;-webkit-text-fill-color:var(--om-color-text)!important; }
html[data-omid-theme="dark"] #omidM .omidM__x::before,
html[data-omid-theme="dark"] #omidM .omidM__x::after { background:var(--om-color-text)!important; }
html[data-omid-theme="dark"] #omidM .omidM__acc--hospital { background:#0f766e!important;color:#fff!important;border-color:#168e84!important; }
html[data-omid-theme="dark"] #omidM .omidM__acc--hospital .omidM__txt,
html[data-omid-theme="dark"] #omidM .omidM__acc--hospital .omidM__chev { color:#fff!important;-webkit-text-fill-color:#fff!important; }
html[data-omid-theme="dark"] #omidM .omidM__groupTitle,
html[data-omid-theme="dark"] #omidH .omidH__title { color:var(--om-color-accent)!important; }
html[data-omid-theme="dark"] #omidM .omidM__qBtn:hover,
html[data-omid-theme="dark"] #omidM .omidM__acc:not(.omidM__acc--hospital):hover,
html[data-omid-theme="dark"] #omidM .omidM__sub a:hover { background:var(--om-color-soft)!important;color:var(--om-color-accent)!important;border-color:var(--om-color-accent)!important; }
html[data-omid-theme="dark"] #omidH .omidH__dd,
html[data-omid-theme="dark"] #omidM .omidM__sub { background:var(--om-color-surface)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] #omidH .omidH__link:not(.omidH__link--hospital),
html[data-omid-theme="dark"] #omidH .omidH__a:not(.omidH__a--cta) { color:var(--om-color-text)!important;-webkit-text-fill-color:var(--om-color-text)!important; }
html[data-omid-theme="dark"] #omidM .omidM__sub a:not(.omidM__hospSite) { background:transparent!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] #omidH .omidH__a--cta,
html[data-omid-theme="dark"] #omidM .omidM__hospSite { background:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#168e84!important; }
html[data-omid-theme="dark"] .omid-riasat { --paper:var(--om-color-surface);--paper-alt:var(--om-color-soft);--ink:var(--om-color-text);--ink-soft:var(--om-color-muted);--line:var(--om-color-line); }
html[data-omid-theme="dark"] .omid-riasat .r-stars { color:#f3c66a!important; }
html[data-omid-theme="dark"] .omid-riasat a.btn-social,
html[data-omid-theme="dark"] .omid-riasat a.btn-linkedin,
html[data-omid-theme="dark"] .omid-riasat a.btn-instagram { color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html[data-omid-theme="dark"] .omid-riasat .btn-social svg[fill="currentColor"] { fill:currentColor; }
html[data-omid-theme="dark"] .oml-lang-fa .omed-page .hero::after,
html[data-omid-theme="dark"] .oml-lang-ar .omed-page .hero::after { background:linear-gradient(to top,rgba(4,32,38,.93) 0%,rgba(4,32,38,.74) 38%,rgba(4,32,38,.2) 72%,rgba(4,32,38,.06) 100%),linear-gradient(to left,rgba(4,32,38,.55) 0%,rgba(4,32,38,0) 58%)!important; }
html[data-omid-theme="dark"] .oml-lang-en .omed-page .hero::before { background:radial-gradient(circle,rgba(20,184,166,.15) 0%,transparent 70%)!important; }
html[data-omid-theme="dark"] .oml-lang-en .omed-page .hero::after { background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%)!important; }
html[data-omid-theme="dark"] .omed-page .stat-num { background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--om-color-accent)!important;-webkit-text-fill-color:var(--om-color-accent)!important; }
html[data-omid-theme="dark"] .omed-page .hero-stats { background:var(--om-color-surface)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .omed-page .stat-label { color:var(--om-color-muted)!important; }
html[data-omid-theme="dark"] .omed-page a.hero-btn--gold { background:#7d7126!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html[data-omid-theme="dark"] .omed-page a.hero-btn--gold:hover { background:#655b1e!important; }
html[data-omid-theme="dark"] .omed-page a.hero-btn--ghost,
html[data-omid-theme="dark"] .omed-page a.hero-tel { background:var(--om-color-soft)!important;color:var(--om-color-text)!important;-webkit-text-fill-color:var(--om-color-text)!important;border:1px solid var(--om-color-line)!important; }
html[data-omid-theme="dark"] .omed-page .hero-tel-num,
html[data-omid-theme="dark"] .omed-page .hero-tel-label { color:inherit!important;-webkit-text-fill-color:inherit!important; }
html[data-omid-theme="dark"] .omed-page a.section-cta-btn,
html[data-omid-theme="dark"] .omed-page a.route-btn.primary,
html[data-omid-theme="dark"] .omed-page .form-submit,
html[data-omid-theme="dark"] .omed-page .posts-retry,
html[data-omid-theme="dark"] .omed-page .map-fallback a { background:#00636b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html[data-omid-theme="dark"] .omed-page a.section-cta-btn:hover,
html[data-omid-theme="dark"] .omed-page a.route-btn.primary:hover,
html[data-omid-theme="dark"] .omed-page .form-submit:hover,
html[data-omid-theme="dark"] .omed-page .posts-retry:hover,
html[data-omid-theme="dark"] .omed-page .map-fallback a:hover { background:#004851!important; }
html[data-omid-theme="dark"] .omed-page .service-icon,
html[data-omid-theme="dark"] .omed-page .access-icon,
html[data-omid-theme="dark"] .omed-page .faq-num,
html[data-omid-theme="dark"] .omed-page .f-ic { background:#00636b!important;color:#fff!important; }
html[data-omid-theme="dark"] .omed-page .faq-item.active .faq-icon { background:#00636b!important;color:#fff!important; }
html[data-omid-theme="dark"] .omed-page .dept-link:hover { background:#00636b!important;color:#fff!important; }
html[data-omid-theme="dark"] .omed-page .service-icon svg,
html[data-omid-theme="dark"] .omed-page .access-icon svg,
html[data-omid-theme="dark"] .omed-page .faq-num svg { color:#fff!important;stroke:#fff!important; }
html[data-omid-theme="dark"] .omed-page .f-ic svg { fill:#fff!important; }
html[data-omid-theme="dark"] .omed-page .form-input,
html[data-omid-theme="dark"] .omed-page .form-select,
html[data-omid-theme="dark"] .omed-page .form-textarea { background-color:var(--om-color-surface)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .omed-page .form-label { color:var(--om-color-text)!important; }
html[data-omid-theme="dark"] .omed-page .omidHospitalMap button.omidHospitalMap__load { color:var(--om-color-accent)!important;-webkit-text-fill-color:var(--om-color-accent)!important; }
html[data-omid-theme="dark"] .om-site-main .om-share-box a { color:var(--om-color-text)!important;background:var(--om-color-surface)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .om-share-box svg [stroke="#686C79"],
html[data-omid-theme="dark"] .om-share-box svg [stroke="#686c79"] { stroke:var(--om-color-text)!important; }
html[data-omid-theme="dark"] .om-share-box svg [fill="#686C79"],
html[data-omid-theme="dark"] .om-share-box svg [fill="#686c79"],
html[data-omid-theme="dark"] .om-share-box svg [fill="#000"],
html[data-omid-theme="dark"] .om-share-box svg [fill="#000000"],
html[data-omid-theme="dark"] .om-share-box svg [fill="#004851"],
html[data-omid-theme="dark"] .om-share-box svg [fill="#0f172a"] { fill:var(--om-color-text)!important; }
html[data-omid-theme="dark"] .om-share-box svg [fill="#0B66C2"] { fill:#70b5f9!important; }
html[data-omid-theme="dark"] .om-page-content .page-wrapper > div[style*="background: #fff"] { background:var(--om-color-soft)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .om-page-content .page-wrapper > div[style*="background: #fff"] > div { color:var(--om-color-muted)!important; }
html[data-omid-theme="dark"] .gform_wrapper .gfield--type-radio,
html[data-omid-theme="dark"] body #gform_wrapper_37 .gfield--type-radio { background:var(--om-color-soft)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .gform_wrapper .gfield--type-radio .gchoice label,
html[data-omid-theme="dark"] body #gform_wrapper_37 .gfield--type-radio .gchoice label { background:var(--om-color-surface)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html[data-omid-theme="dark"] .gform_wrapper .gfield--type-radio .gchoice .gfield-choice-input:checked + label,
html[data-omid-theme="dark"] body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:checked + label { background:#00636b!important;color:#fff!important;border-color:#00636b!important; }
html[data-omid-theme="dark"] .gform_wrapper .gfield--type-radio .gchoice .gfield-choice-input:focus-visible + label { outline:3px solid var(--om-color-accent);outline-offset:3px; }
}
@media print {
  .om-color-control { display:none!important; }
  .om-site-main .om-page-content :is(h1,h2,h3,h4,h5,h6,p,li,a,label,legend,.stat-num,.stat-label) { color:#173338!important; -webkit-text-fill-color:#173338!important; }
  .om-site-main .om-page-content .stat-num { background:none!important; background-image:none!important; -webkit-background-clip:border-box!important; background-clip:border-box!important; }
  .om-site-main .om-page-content :is(a.hero-btn,a.section-cta-btn,a.route-btn,a.btn-social,a.btn-linkedin,a.btn-instagram,.form-submit) { color:#173338!important; -webkit-text-fill-color:#173338!important; background:#fff!important; border:1px solid #536b70!important; box-shadow:none!important; }
  body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:checked + label { background:#fff!important; color:#173338!important; border:2px solid #173338!important; }
}
/*
 * Wreath order form — Omid dark-mode compatibility
 *
 * Load after omid-wreath-order.css (for example, as the final compatibility
 * stylesheet after omid-color-repairs.css). This file intentionally changes
 * only colours, backgrounds, borders and native colour-scheme on the wreath
 * form; it does not alter prices, values, layout, visibility or behaviour.
 */

/* The plugin's live notice is .woocommerce-info.omico-urmia-delivery-notice;
 * the Omid instant-checkout template uses .om-urmia-delivery-notice. Both are
 * Persian wreath notices, so the requested physical RTL edge is the right.
 * Deliberately set only the two inline side borders: any top/bottom border
 * supplied by WooCommerce or Omid remains intact. */
@media screen and (forced-colors: none) {
  body.mcs-wreath-product :is(.woocommerce-info.omico-urmia-delivery-notice, .om-urmia-delivery-notice) {
    border-right: 3px solid #817324 !important;
    border-left: 0 !important;
  }
}

/* Explicit Omid dark mode. Keep this screen-only so forced-colors and print
 * retain their own user-agent/theme treatment. */
@media screen and (forced-colors: none) {
  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) {
    --om-wreath-teal: var(--om-color-accent);
    --om-wreath-gold: #d5bd63;
    --om-wreath-action: #00636b;
    --om-wreath-action-hover: #004851;
    --om-wreath-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%23e5efef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color-scheme: dark;
  }

  html[data-omid-theme="dark"] body.mcs-wreath-product :is(.woocommerce-info.omico-urmia-delivery-notice, .om-urmia-delivery-notice) {
    border-right-color: #d5bd63 !important;
  }

  html[data-omid-theme="dark"] .om-store-order--wreath {
    background: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-store-order__header {
    border-color: var(--om-color-line) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) :is(
    .om-store-order__eyebrow,
    .om-field-row label,
    .mcs-static-destination .mcs-static-location-label
  ) {
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) :is(
    .om-store-order__notice,
    .om-recipient-self,
    .om-donation-section
  ) {
    background: var(--om-color-soft) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) :is(
    .om-store-order__notice,
    .om-recipient-self small,
    .om-donation-section__head span,
    .om-calendar-helper label,
    .mcs-fixed-location-badge
  ) {
    color: var(--om-color-muted) !important;
    -webkit-text-fill-color: var(--om-color-muted) !important;
  }

  /* Current component plus the native legacy form and #omIco field renderer. */
  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) :is(
    input:not([type="checkbox"],[type="radio"],[type="hidden"]),
    textarea,
    select
  ) {
    background-color: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
    color-scheme: dark !important;
  }

  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) :is(input, textarea)::placeholder {
    color: var(--om-color-muted) !important;
    -webkit-text-fill-color: var(--om-color-muted) !important;
  }

  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) :is(input, textarea, select):is(:hover, :focus, :focus-visible) {
    border-color: var(--om-color-accent) !important;
  }

  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) :is(input, textarea, select):is(:focus, :focus-visible) {
    outline-color: var(--om-color-accent) !important;
  }

  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) select option {
    background-color: var(--om-color-surface) !important;
    color: var(--om-color-text) !important;
  }

  /* The source sheet already removes native select chrome. Replace its dark
   * teal SVG with one pale arrow, rather than adding a second indicator. */
  html[data-omid-theme="dark"] :is(
    :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) select,
    body.mcs-wreath-product form.cart select,
    #omIco select[data-field],
    #om_field_delivery_time
  ) {
    background-image: var(--om-wreath-select-arrow) !important;
    background-color: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
    color-scheme: dark !important;
  }

  /* Province/city display values are static text, never selects: no arrow. */
  html[data-omid-theme="dark"] :is(
    :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .mcs-static-location-value,
    body.mcs-wreath-product form.cart .mcs-static-location-value,
    #omIco .mcs-static-location-value,
    #om_field_delivery_state-display,
    #om_field_delivery_city,
    #omIco [data-mcs-location-display],
    body.mcs-wreath-product form.cart [data-mcs-location-display]
  ) {
    background-color: var(--om-color-soft) !important;
    background-image: none !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
    color-scheme: dark !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-donation-btn {
    background: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-donation-btn:is(:hover, :focus, :focus-visible) {
    background: var(--om-color-soft) !important;
    border-color: var(--om-color-accent) !important;
    color: var(--om-color-text) !important;
    -webkit-text-fill-color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-donation-btn.is-active {
    background: var(--om-wreath-action) !important;
    border-color: var(--om-wreath-action) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-donation-btn.is-active:is(:hover, :focus, :focus-visible) {
    background: var(--om-wreath-action-hover) !important;
    border-color: var(--om-color-accent) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-donation-summary {
    background: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-text) !important;
  }

  html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) .om-sum-total {
    border-color: var(--om-color-line) !important;
    color: var(--om-color-accent) !important;
    -webkit-text-fill-color: var(--om-color-accent) !important;
  }

  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product form.cart .single_add_to_cart_button,
    body.mcs-wreath-product form.cart .om-buy-now,
    #omIco .single_add_to_cart_button,
    #omIco .om-buy-now
  ) {
    background: #00636b !important;
    border-color: #00636b !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    color-scheme: dark !important;
  }

  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product form.cart .single_add_to_cart_button,
    body.mcs-wreath-product form.cart .om-buy-now,
    #omIco .single_add_to_cart_button,
    #omIco .om-buy-now
  ):is(:hover, :focus, :focus-visible) {
    background: #004851 !important;
    border-color: var(--om-color-accent) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    outline-color: var(--om-color-accent) !important;
  }

  html[data-omid-theme="dark"] :is(
    .om-store-order--wreath,
    body.mcs-wreath-product form.cart,
    #omIco
  ) :is(input, textarea, select, button):disabled {
    background-color: var(--om-color-soft) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-muted) !important;
    -webkit-text-fill-color: var(--om-color-muted) !important;
  }

  /* Match the real recipient checkbox's custom source painting. Both states
   * remain distinct without reintroducing a pseudo-control or changing state. */
  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product #om_field_receiver_is_customer,
    body.mcs-wreath-product form.cart input[name="om_field_receiver_is_customer"],
    body.mcs-wreath-product form.cart input[name="receiver_is_customer"],
    #omIco input[data-field="receiver_is_customer"],
    #omIco input[name="om_field_receiver_is_customer"],
    #omIco input[name="receiver_is_customer"]
  )[type="checkbox"] {
    background-color: var(--om-color-surface) !important;
    border-color: var(--om-color-line) !important;
    color: var(--om-color-accent) !important;
    color-scheme: dark !important;
  }

  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product #om_field_receiver_is_customer,
    body.mcs-wreath-product form.cart input[name="om_field_receiver_is_customer"],
    body.mcs-wreath-product form.cart input[name="receiver_is_customer"],
    #omIco input[data-field="receiver_is_customer"],
    #omIco input[name="om_field_receiver_is_customer"],
    #omIco input[name="receiver_is_customer"]
  )[type="checkbox"]:checked {
    background-color: #00636b !important;
    border-color: #00636b !important;
  }

  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product #om_field_receiver_is_customer,
    body.mcs-wreath-product form.cart input[name="om_field_receiver_is_customer"],
    body.mcs-wreath-product form.cart input[name="receiver_is_customer"],
    #omIco input[data-field="receiver_is_customer"],
    #omIco input[name="om_field_receiver_is_customer"],
    #omIco input[name="receiver_is_customer"]
  )[type="checkbox"]:is(:hover, :focus, :focus-visible) {
    border-color: var(--om-color-accent) !important;
    outline-color: var(--om-color-accent) !important;
  }

  html[data-omid-theme="dark"] :is(
    body.mcs-wreath-product #om_field_receiver_is_customer,
    body.mcs-wreath-product form.cart input[name="om_field_receiver_is_customer"],
    body.mcs-wreath-product form.cart input[name="receiver_is_customer"],
    #omIco input[data-field="receiver_is_customer"],
    #omIco input[name="om_field_receiver_is_customer"],
    #omIco input[name="receiver_is_customer"]
  )[type="checkbox"]:disabled {
    background-color: var(--om-color-soft) !important;
    border-color: var(--om-color-line) !important;
  }
}

/* OS dark fallback only when the Omid selector has not been set yet. This is
 * intentionally separate from the explicit block above, matching Omid's
 * html:not([data-omid-theme]) fallback convention. */

@media screen and (forced-colors: none) {
html[data-omid-theme="dark"] :is(.om-store-order--wreath, body.mcs-wreath-product form.cart, #omIco) :is(.om-store-order__header h2,.om-field-group-title,.om-donation-section__head strong) { color:var(--om-color-accent)!important;-webkit-text-fill-color:var(--om-color-accent)!important; }
html[data-omid-theme="dark"] body.mcs-wreath-product :is(.woocommerce-info.omico-urmia-delivery-notice,.om-urmia-delivery-notice) { background:var(--om-color-soft)!important;color:var(--om-color-text)!important;border-top-color:var(--om-color-line)!important;border-bottom-color:var(--om-color-line)!important; }
}


/* Hospital crest + telephone bidi repair. No logo asset, tel target or layout replacement. */
.om-page-content .omed-page a.faq-tel,
.om-page-content .omed-page a.faq-tel > bdi {
  direction: ltr !important;
  unicode-bidi: isolate !important;
  white-space: nowrap !important;
}
@media screen and (forced-colors: none) {
  html[data-omid-theme="dark"] body .om-con.om-el-98b064c > .om-wid.om-el-9640233 img {
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: brightness(0) invert(1) !important;
  }
}

/* 3.1.6: ONLY the hospital trigger label (black, as requested), never submenu links/titles. */
#omidH .omidH__item--hospital > .omidH__link--hospital,
#omidH .omidH__item--hospital > .omidH__link--hospital :is(span,.omidH__label,.omidH__chev),
#omidM .omidM__acc--hospital,
#omidM .omidM__acc--hospital :is(.omidM__txt,.omidM__chev),
html[data-omid-theme] #omidH .omidH__link--hospital,
html[data-omid-theme] #omidH .omidH__link--hospital :is(span,.omidH__label,.omidH__chev),
html[data-omid-theme] #omidM .omidM__acc--hospital :is(.omidM__txt,.omidM__chev) {
  color:#000!important;
  -webkit-text-fill-color:#000!important;
}

@media screen {
  /* The segmented wrapper has its own background, separate from its links. */
  html[data-omid-theme="dark"] #omidH .omidLang.omidLang--header {
    background:var(--om-color-surface)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] #omidH .omidLang.omidLang--header > .omidH__lang,
  html[data-omid-theme="dark"] #omidM .omidLang.omidLang--drawer > .omidM__qLang {
    background:var(--om-color-surface)!important;
    color:var(--om-color-text)!important;
    -webkit-text-fill-color:var(--om-color-text)!important;
    border-color:transparent!important;
  }
  html[data-omid-theme="dark"] #omidH .omidLang.omidLang--header > .omidH__lang:is(:hover,:focus-visible,.is-current),
  html[data-omid-theme="dark"] #omidM .omidLang.omidLang--drawer > .omidM__qLang:is(:hover,:focus-visible,.is-current) {
    background:var(--om-color-soft)!important;
    color:var(--om-color-accent)!important;
    -webkit-text-fill-color:var(--om-color-accent)!important;
    border-color:var(--om-color-line)!important;
    outline-color:var(--om-color-accent)!important;
  }
  body.single-product .om-sproduct__share > a { color:#004851; }
  /* Product icons inherit their button colour; do not fill the outline link icon. */
  html[data-omid-theme="dark"] body.single-product .om-sproduct__share > a {
    color:var(--om-color-accent)!important;
    background:var(--om-color-soft)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body.single-product .om-sproduct__share .om-share-label {
    color:var(--om-color-text)!important;
  }
  body.single-product .om-sproduct__share > a svg:not([fill="none"]) path {
    fill:currentColor!important;
    stroke:none!important;
  }
  body.single-product .om-sproduct__share > a svg[fill="none"] path {
    fill:none!important;
    stroke:currentColor!important;
  }
  html[data-omid-theme="dark"] body.single-product .om-sproduct__share > a:is(:hover,:focus-visible) {
    color:var(--om-color-text)!important;
    background:var(--om-color-surface)!important;
    outline-color:var(--om-color-accent)!important;
  }
  /* Article/widget/donation/sidebar shells, not images or banking details. */
  html[data-omid-theme="dark"] body :is(.om-aside,.om-aside__box,.omSideMount,.omSide,.omW,.om-woo-aside,.om-woo-aside__box,.om-share-col,.category-aside) {
    background-color:var(--om-color-surface)!important;
    color:var(--om-color-text)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body .omSide {
    --t:var(--om-color-text);--m:var(--om-color-muted);--bd:var(--om-color-line);
  }
  html[data-omid-theme="dark"] body .omSide :is(.card,.ussd) {
    background:var(--om-color-surface)!important;
    color:var(--om-color-text)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body .omSide :is(.title,.sub strong) {
    color:var(--om-color-accent)!important;
  }
  html[data-omid-theme="dark"] body .omSide :is(.sub,.num) {
    color:var(--om-color-text)!important;
  }
  html[data-omid-theme="dark"] body .omSide .copyBtn {
    background:var(--om-color-soft)!important;
    color:var(--om-color-accent)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body .omSide .btn {
    background:#00636b!important;color:#fff!important;border-color:#168e84!important;
  }
  html[data-omid-theme="dark"] body .omSide .hr {
    background:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body :is(.om-aside__box,.om-woo-aside,.om-share-col) :is(.widget_block,.widget_text,.widget_search,.widget_categories,.widget_recent_entries) {
    background-color:var(--om-color-surface)!important;
    color:var(--om-color-text)!important;
    border-color:var(--om-color-line)!important;
  }
  html[data-omid-theme="dark"] body .omW :is(.omW__t,.om-mini-title,.om-cat-list a),
  html[data-omid-theme="dark"] body .category-aside :is(h3,a) {
    color:var(--om-color-text)!important;
  }
}
