/* 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 screen and (prefers-color-scheme:dark) {
/* Semantic tokens also resolve inline styles on all language twins. */
html:not([data-omid-theme]) .omid-landing[data-omid-branch-page] { --bg:var(--om-color-canvas);--t:var(--om-color-text);--m:var(--om-color-muted); }
html:not([data-omid-theme]) .faq-doctors-section { --gray:var(--om-color-muted); }
html:not([data-omid-theme]) .omid-doctors { --brand-soft:var(--om-color-soft);--text:var(--om-color-text);--muted:var(--om-color-muted);--line:var(--om-color-line); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) { --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:not([data-omid-theme]) .om-archive-wrap { --t:var(--om-color-text);--m:var(--om-color-muted);--soft:var(--om-color-soft); }
html:not([data-omid-theme]) .omRamadan { --om-text:var(--om-color-text);--om-border:var(--om-color-line); }
html:not([data-omid-theme]) #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:not([data-omid-theme]) #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:not([data-omid-theme]) 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:not([data-omid-theme]) .omSide { --t:var(--om-color-text);--m:var(--om-color-muted); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .om-gallery-slider { --om-surface:var(--om-color-soft); }
html:not([data-omid-theme]) .om-con > [class*="ar-"],
html:not([data-omid-theme]) [class*="ar-admin-"],
html:not([data-omid-theme]) [class*="ar-radio-"],
html:not([data-omid-theme]) [class*="ar-clinic-"],
html:not([data-omid-theme]) [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:not([data-omid-theme]) .omid-footer { --txt:var(--om-color-text);--mut:var(--om-color-muted); }
html:not([data-omid-theme]) .oa { --t:var(--om-color-text);--m:var(--om-color-muted); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .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:not([data-omid-theme]) .omc-contact { --bg:var(--om-color-canvas);--txt:var(--om-color-text);--mut:var(--om-color-muted); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .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:not([data-omid-theme]) .mri-campaign { --m:var(--om-color-muted);--t:var(--om-color-text);--bg:var(--om-color-canvas); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .omid-faq-en { --gray:var(--om-color-muted); }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .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:not([data-omid-theme]) .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:not([data-omid-theme]) body.woocommerce,
html:not([data-omid-theme]) 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:not([data-omid-theme]) #omidH .omidH__logo,
html:not([data-omid-theme]) #omidM .omidM__brand,
html:not([data-omid-theme]) #omidH .omidH__linkLogoWrap,
html:not([data-omid-theme]) #omidM .omidM__hospLogoWrap { background:none!important;border-color:transparent!important;box-shadow:none!important; }
html:not([data-omid-theme]) #omidH .omidH__logo img,
html:not([data-omid-theme]) #omidM .omidM__brand img,
html:not([data-omid-theme]) #omidH .omidH__linkLogo,
html:not([data-omid-theme]) #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:not([data-omid-theme]) #omidM .omidM__acc:not(.omidM__acc--hospital),
html:not([data-omid-theme]) #omidM .omidM__qBtn,
html:not([data-omid-theme]) #omidM .omidM__footCta,
html:not([data-omid-theme]) #omidM .omidM__x,
html:not([data-omid-theme]) #omidM .om-color-button,
html:not([data-omid-theme]) #omidH .om-color-button { background:var(--om-color-soft)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) #omidM .omidM__txt,
html:not([data-omid-theme]) #omidM .omidM__chev,
html:not([data-omid-theme]) #omidM .omidM__qTxt,
html:not([data-omid-theme]) #omidM .omidM__qIcon,
html:not([data-omid-theme]) #omidM .omidM__sub a { color:var(--om-color-text)!important;-webkit-text-fill-color:var(--om-color-text)!important; }
html:not([data-omid-theme]) #omidM .omidM__x::before,
html:not([data-omid-theme]) #omidM .omidM__x::after { background:var(--om-color-text)!important; }
html:not([data-omid-theme]) #omidM .omidM__acc--hospital { background:#0f766e!important;color:#fff!important;border-color:#168e84!important; }
html:not([data-omid-theme]) #omidM .omidM__acc--hospital .omidM__txt,
html:not([data-omid-theme]) #omidM .omidM__acc--hospital .omidM__chev { color:#fff!important;-webkit-text-fill-color:#fff!important; }
html:not([data-omid-theme]) #omidM .omidM__groupTitle,
html:not([data-omid-theme]) #omidH .omidH__title { color:var(--om-color-accent)!important; }
html:not([data-omid-theme]) #omidM .omidM__qBtn:hover,
html:not([data-omid-theme]) #omidM .omidM__acc:not(.omidM__acc--hospital):hover,
html:not([data-omid-theme]) #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:not([data-omid-theme]) #omidH .omidH__dd,
html:not([data-omid-theme]) #omidM .omidM__sub { background:var(--om-color-surface)!important;color:var(--om-color-text)!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) #omidH .omidH__link:not(.omidH__link--hospital),
html:not([data-omid-theme]) #omidH .omidH__a:not(.omidH__a--cta) { color:var(--om-color-text)!important;-webkit-text-fill-color:var(--om-color-text)!important; }
html:not([data-omid-theme]) #omidM .omidM__sub a:not(.omidM__hospSite) { background:transparent!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) #omidH .omidH__a--cta,
html:not([data-omid-theme]) #omidM .omidM__hospSite { background:#0f766e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#168e84!important; }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .omid-riasat .r-stars { color:#f3c66a!important; }
html:not([data-omid-theme]) .omid-riasat a.btn-social,
html:not([data-omid-theme]) .omid-riasat a.btn-linkedin,
html:not([data-omid-theme]) .omid-riasat a.btn-instagram { color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html:not([data-omid-theme]) .omid-riasat .btn-social svg[fill="currentColor"] { fill:currentColor; }
html:not([data-omid-theme]) .oml-lang-fa .omed-page .hero::after,
html:not([data-omid-theme]) .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:not([data-omid-theme]) .oml-lang-en .omed-page .hero::before { background:radial-gradient(circle,rgba(20,184,166,.15) 0%,transparent 70%)!important; }
html:not([data-omid-theme]) .oml-lang-en .omed-page .hero::after { background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%)!important; }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .omed-page .hero-stats { background:var(--om-color-surface)!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) .omed-page .stat-label { color:var(--om-color-muted)!important; }
html:not([data-omid-theme]) .omed-page a.hero-btn--gold { background:#7d7126!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html:not([data-omid-theme]) .omed-page a.hero-btn--gold:hover { background:#655b1e!important; }
html:not([data-omid-theme]) .omed-page a.hero-btn--ghost,
html:not([data-omid-theme]) .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:not([data-omid-theme]) .omed-page .hero-tel-num,
html:not([data-omid-theme]) .omed-page .hero-tel-label { color:inherit!important;-webkit-text-fill-color:inherit!important; }
html:not([data-omid-theme]) .omed-page a.section-cta-btn,
html:not([data-omid-theme]) .omed-page a.route-btn.primary,
html:not([data-omid-theme]) .omed-page .form-submit,
html:not([data-omid-theme]) .omed-page .posts-retry,
html:not([data-omid-theme]) .omed-page .map-fallback a { background:#00636b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:0!important; }
html:not([data-omid-theme]) .omed-page a.section-cta-btn:hover,
html:not([data-omid-theme]) .omed-page a.route-btn.primary:hover,
html:not([data-omid-theme]) .omed-page .form-submit:hover,
html:not([data-omid-theme]) .omed-page .posts-retry:hover,
html:not([data-omid-theme]) .omed-page .map-fallback a:hover { background:#004851!important; }
html:not([data-omid-theme]) .omed-page .service-icon,
html:not([data-omid-theme]) .omed-page .access-icon,
html:not([data-omid-theme]) .omed-page .faq-num,
html:not([data-omid-theme]) .omed-page .f-ic { background:#00636b!important;color:#fff!important; }
html:not([data-omid-theme]) .omed-page .faq-item.active .faq-icon { background:#00636b!important;color:#fff!important; }
html:not([data-omid-theme]) .omed-page .dept-link:hover { background:#00636b!important;color:#fff!important; }
html:not([data-omid-theme]) .omed-page .service-icon svg,
html:not([data-omid-theme]) .omed-page .access-icon svg,
html:not([data-omid-theme]) .omed-page .faq-num svg { color:#fff!important;stroke:#fff!important; }
html:not([data-omid-theme]) .omed-page .f-ic svg { fill:#fff!important; }
html:not([data-omid-theme]) .omed-page .form-input,
html:not([data-omid-theme]) .omed-page .form-select,
html:not([data-omid-theme]) .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:not([data-omid-theme]) .omed-page .form-label { color:var(--om-color-text)!important; }
html:not([data-omid-theme]) .omed-page .omidHospitalMap button.omidHospitalMap__load { color:var(--om-color-accent)!important;-webkit-text-fill-color:var(--om-color-accent)!important; }
html:not([data-omid-theme]) .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:not([data-omid-theme]) .om-share-box svg [stroke="#686C79"],
html:not([data-omid-theme]) .om-share-box svg [stroke="#686c79"] { stroke:var(--om-color-text)!important; }
html:not([data-omid-theme]) .om-share-box svg [fill="#686C79"],
html:not([data-omid-theme]) .om-share-box svg [fill="#686c79"],
html:not([data-omid-theme]) .om-share-box svg [fill="#000"],
html:not([data-omid-theme]) .om-share-box svg [fill="#000000"],
html:not([data-omid-theme]) .om-share-box svg [fill="#004851"],
html:not([data-omid-theme]) .om-share-box svg [fill="#0f172a"] { fill:var(--om-color-text)!important; }
html:not([data-omid-theme]) .om-share-box svg [fill="#0B66C2"] { fill:#70b5f9!important; }
html:not([data-omid-theme]) .om-page-content .page-wrapper > div[style*="background: #fff"] { background:var(--om-color-soft)!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) .om-page-content .page-wrapper > div[style*="background: #fff"] > div { color:var(--om-color-muted)!important; }
html:not([data-omid-theme]) .gform_wrapper .gfield--type-radio,
html:not([data-omid-theme]) body #gform_wrapper_37 .gfield--type-radio { background:var(--om-color-soft)!important;border-color:var(--om-color-line)!important; }
html:not([data-omid-theme]) .gform_wrapper .gfield--type-radio .gchoice label,
html:not([data-omid-theme]) 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:not([data-omid-theme]) .gform_wrapper .gfield--type-radio .gchoice .gfield-choice-input:checked + label,
html:not([data-omid-theme]) body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:checked + label { background:#00636b!important;color:#fff!important;border-color:#00636b!important; }
html:not([data-omid-theme]) .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 (prefers-color-scheme: dark) and (forced-colors: none) {
  html:not([data-omid-theme]) :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:not([data-omid-theme]) body.mcs-wreath-product :is(.woocommerce-info.omico-urmia-delivery-notice, .om-urmia-delivery-notice) {
    border-right-color: #d5bd63 !important;
  }

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

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

  html:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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;
  }

  html:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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;
  }

  html:not([data-omid-theme]) :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;
  }

  html:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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;
  }

  html:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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:not([data-omid-theme]) :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;
  }
}

@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; }
}

@media screen and (prefers-color-scheme: dark) and (forced-colors: none) {
html:not([data-omid-theme]) :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:not([data-omid-theme]) 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;
  }
}
@media screen and (prefers-color-scheme: dark) and (forced-colors: none) {
  html:not([data-omid-theme]) 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;
  }
}
