/* Final dark-mode correction layer. Keep all rules scoped to dark theme. */
:root[data-theme="dark"] {
  --base: #0d1512;
  --content-bg: #16231f;
  --surface: #1b2a25;
  --text: #eef8f2;
  --muted: #b6c6bc;
  --accent: #f0b574;
  --deep: #f4fbf6;
  --line-soft: rgba(157, 177, 167, .18);
}

:root[data-theme="dark"] body {
  background:
    radial-gradient(circle at 18% 0%, rgba(64, 116, 100, .22), transparent 34%),
    radial-gradient(circle at 86% 16%, rgba(171, 117, 60, .14), transparent 32%),
    linear-gradient(180deg, #0d1512 0%, #101a16 46%, #0b1210 100%);
  color: var(--text);
}

:root[data-theme="dark"] a {
  color: #8bded4;
}

:root[data-theme="dark"] .neu-card,
:root[data-theme="dark"] .neu-box,
:root[data-theme="dark"] .neu-card-soft,
:root[data-theme="dark"] .service-hero,
:root[data-theme="dark"] .service-card,
:root[data-theme="dark"] .article-list,
:root[data-theme="dark"] .article-page,
:root[data-theme="dark"] .friend-links,
:root[data-theme="dark"] .site-modal__dialog {
  border-color: rgba(157, 177, 167, .12);
  background:
    linear-gradient(180deg, rgba(27, 42, 37, .96), rgba(18, 30, 26, .96));
  box-shadow: 12px 14px 28px rgba(2, 7, 5, .46), -5px -5px 14px rgba(88, 116, 104, .08);
}

:root[data-theme="dark"] .neu-inset,
:root[data-theme="dark"] .option-panel,
:root[data-theme="dark"] .converter-form--panel,
:root[data-theme="dark"] .converter-result--panel,
:root[data-theme="dark"] .download-card,
:root[data-theme="dark"] .term-card,
:root[data-theme="dark"] .result-item {
  border-color: rgba(157, 177, 167, .1);
  background: rgba(15, 26, 22, .72);
  box-shadow: inset 4px 4px 10px rgba(2, 7, 5, .48), inset -3px -3px 8px rgba(85, 112, 100, .07);
}

:root[data-theme="dark"] h1,
:root[data-theme="dark"] h2,
:root[data-theme="dark"] h3,
:root[data-theme="dark"] h4,
:root[data-theme="dark"] strong,
:root[data-theme="dark"] dt,
:root[data-theme="dark"] label,
:root[data-theme="dark"] .service-card__head h2,
:root[data-theme="dark"] .service-hero h1,
:root[data-theme="dark"] .article-page h1,
:root[data-theme="dark"] .article-list h1,
:root[data-theme="dark"] .article-list h2 {
  color: #f3fbf6;
}

:root[data-theme="dark"] p,
:root[data-theme="dark"] dd,
:root[data-theme="dark"] small,
:root[data-theme="dark"] em,
:root[data-theme="dark"] .meta,
:root[data-theme="dark"] .empty,
:root[data-theme="dark"] .article-summary,
:root[data-theme="dark"] .category-summary,
:root[data-theme="dark"] .service-hero p,
:root[data-theme="dark"] .service-card__head p,
:root[data-theme="dark"] .service-copy,
:root[data-theme="dark"] .rich-copy,
:root[data-theme="dark"] .download-card__meta,
:root[data-theme="dark"] .download-card__head p {
  color: #b8c9be;
}

:root[data-theme="dark"] input,
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea,
:root[data-theme="dark"] .chip-option span,
:root[data-theme="dark"] .converter-mode {
  border-color: rgba(157, 177, 167, .18);
  background: linear-gradient(180deg, rgba(21, 34, 30, .98), rgba(13, 23, 20, .98));
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .04), 0 10px 20px rgba(2, 7, 5, .2);
  color: #edf8f2;
}

:root[data-theme="dark"] .service-page--zeday input,
:root[data-theme="dark"] .service-page--zeday select,
:root[data-theme="dark"] .service-page--zeday textarea,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-form-grid input,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-form-grid select,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-more-options input,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-more-options textarea {
  border-color: rgba(157, 177, 167, .2) !important;
  background: linear-gradient(180deg, rgba(21, 34, 30, .98), rgba(13, 23, 20, .98)) !important;
  color: #edf8f2 !important;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .04), 0 10px 20px rgba(2, 7, 5, .2) !important;
}

:root[data-theme="dark"] input::placeholder,
:root[data-theme="dark"] textarea::placeholder {
  color: #87998f;
}

:root[data-theme="dark"] select option {
  color: #17231e;
  background: #f4fbf6;
}

:root[data-theme="dark"] .service-button,
:root[data-theme="dark"] .chip-option input:checked + span,
:root[data-theme="dark"] .converter-mode.is-active {
  color: #fff;
  background: linear-gradient(135deg, #0f8177, #c99554);
  box-shadow: 0 14px 26px rgba(4, 112, 102, .24);
}

:root[data-theme="dark"] .service-button--ghost,
:root[data-theme="dark"] .service-button--soft {
  color: #9ee5dc;
  background: rgba(104, 208, 199, .08);
  box-shadow: inset 0 0 0 1px rgba(104, 208, 199, .28);
}

:root[data-theme="dark"] .service-kicker,
:root[data-theme="dark"] .member-kicker,
:root[data-theme="dark"] .download-card__qr,
:root[data-theme="dark"] .highlight-list span {
  color: #ffe2be;
  background: rgba(229, 162, 104, .13);
}

:root[data-theme="dark"] .x7k9-nav-shell,
:root[data-theme="dark"] .x7k9-nav-scene {
  background: rgba(19, 32, 28, .76);
  border-color: rgba(157, 177, 167, .16);
  box-shadow: 0 20px 42px rgba(2, 7, 5, .42);
}

:root[data-theme="dark"] .x7k9-nav-list a {
  color: #c8d8cf;
}

:root[data-theme="dark"] .x7k9-nav-list a:hover,
:root[data-theme="dark"] .x7k9-nav-list a.is-active {
  color: #fff;
}

:root[data-theme="dark"] .site-floating-tool,
:root[data-theme="dark"] .site-floating-select {
  border-color: rgba(157, 177, 167, .16);
  background: linear-gradient(180deg, rgba(24, 38, 34, .96), rgba(14, 24, 21, .96));
}

:root[data-theme="dark"] .site-floating-select select {
  color: #cde0d5;
  background: transparent;
  box-shadow: none;
}

:root[data-theme="dark"] .notice,
:root[data-theme="dark"] .notice-body {
  border-color: rgba(229, 162, 104, .2);
  background: rgba(33, 27, 20, .72);
  color: #f1d7b8;
}

:root[data-theme="dark"] .notice a {
  color: #ffd29c;
}

:root[data-theme="dark"] .service-page--zeday,
:root[data-theme="dark"] .service-page--month-almanac,
:root[data-theme="dark"] .service-page--app,
:root[data-theme="dark"] .service-page--converter,
:root[data-theme="dark"] .service-page--jieqi,
:root[data-theme="dark"] .service-page--jieshi {
  color: var(--text);
}

:root[data-theme="dark"] .service-page--zeday .service-hero,
:root[data-theme="dark"] .service-page--zeday .service-card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__quicklook,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-inline-picks,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card-more__body,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-item,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-panel,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-block,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-conclusion,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-section-card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-dayframe__hero,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-dayframe__plan-card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-dayframe__metric,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-glance-item,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-storyboard__card,
:root[data-theme="dark"] .service-page--zeday .zeday-form-panel,
:root[data-theme="dark"] .service-page--zeday details,
:root[data-theme="dark"] .service-page--zeday summary {
  border-color: rgba(157, 177, 167, .13);
  background: linear-gradient(180deg, rgba(25, 39, 35, .94), rgba(15, 26, 22, .94));
  color: #eef8f2;
  box-shadow: 10px 12px 24px rgba(2, 7, 5, .36), inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-form-grid,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-more-options,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__overview,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-time-group article,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-tags span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__meta span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-dayframe__facts span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-toolbar a {
  border-color: rgba(157, 177, 167, .14);
  background: rgba(12, 22, 19, .64);
  color: #dcebe3;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-form span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-form label > span:first-child,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-check span {
  color: #eef8f2;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-form__section-head span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-form__simple-actions span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__quickcopy p,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-inline-picks p {
  color: #b8c9be;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-count {
  color: #9ee5dc;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-card-more summary span {
  color: #cfe0d6 !important;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-more summary span {
  color: #cfe0d6 !important;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__cta span {
  color: #cfe0d6 !important;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-tags .is-good,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-tags .is-good-lite,
:root[data-theme="dark"] .is-good,
:root[data-theme="dark"] .is-good-lite {
  color: #d8ffe2;
  background: rgba(20, 83, 45, .82);
  border-color: rgba(74, 222, 128, .3);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-tags .is-warn,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-tags .is-bad-lite,
:root[data-theme="dark"] .is-warn,
:root[data-theme="dark"] .is-bad-lite {
  color: #ffe2bf;
  background: rgba(120, 53, 15, .82);
  border-color: rgba(251, 191, 36, .28);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-score,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-score {
  background: rgba(10, 18, 15, .82);
  color: #fff3d8;
  border-color: rgba(229, 162, 104, .25);
}

:root[data-theme="dark"] .service-page--month-almanac .month-almanac-cell,
:root[data-theme="dark"] .service-page--month-almanac .month-almanac-calendar,
:root[data-theme="dark"] .month-almanac-focus,
:root[data-theme="dark"] .month-almanac-panel,
:root[data-theme="dark"] .month-almanac-stat,
:root[data-theme="dark"] .month-almanac-day-card,
:root[data-theme="dark"] .month-almanac-term-list div,
:root[data-theme="dark"] .month-almanac-market-list div,
:root[data-theme="dark"] .month-almanac-yi-ji div {
  border-color: rgba(157, 177, 167, .13);
  background: rgba(15, 26, 22, .72);
  color: #edf8f2;
}

:root[data-theme="dark"] .service-page--app .app-device-panel,
:root[data-theme="dark"] .service-page--app .app-download-card,
:root[data-theme="dark"] .service-page--app .app-download-section,
:root[data-theme="dark"] .service-page--app .app-install-guide,
:root[data-theme="dark"] .service-page--app .app-platform-overview__card,
:root[data-theme="dark"] .service-page--app .app-download-notes article,
:root[data-theme="dark"] .service-page--app .app-download-faq details {
  border-color: rgba(157, 177, 167, .13);
  background: rgba(15, 26, 22, .76);
  color: #edf8f2;
}

:root[data-theme="dark"] .app-install-steps div::before,
:root[data-theme="dark"] .jieshi-guide li::before {
  color: #11352e;
  background: #8bded4;
}

:root[data-theme="dark"] .jiri-filter-row .chip-option span,
:root[data-theme="dark"] .jiri-more-actions summary,
:root[data-theme="dark"] .jiri-more-actions__panel,
:root[data-theme="dark"] .jiri-result-item,
:root[data-theme="dark"] .jiri-date-block,
:root[data-theme="dark"] .jiri-tags span {
  border-color: rgba(157, 177, 167, .13);
  background: rgba(15, 26, 22, .72);
  color: #edf8f2;
}

:root[data-theme="dark"] .service-page--jieqi .jieqi-season-block,
:root[data-theme="dark"] .service-page--jieqi .jieqi-term-link,
:root[data-theme="dark"] .service-page--jieqi .jieqi-time-item,
:root[data-theme="dark"] .service-page--jieshi .jieshi-feature-card,
:root[data-theme="dark"] .service-page--jieshi .jieshi-anchor-nav,
:root[data-theme="dark"] .service-page--jieshi .jieshi-section,
:root[data-theme="dark"] .service-page--jieshi .jieshi-guide,
:root[data-theme="dark"] .service-page--jieshi .jieshi-note,
:root[data-theme="dark"] .service-page--jieshi .jieshi-term-item {
  border-color: rgba(157, 177, 167, .13);
  background: rgba(15, 26, 22, .72);
  color: #edf8f2;
}

:root[data-theme="dark"] .service-page--converter .service-button i {
  color: #e8fffb !important;
}

:root[data-theme="dark"] .service-page--converter .service-hero__icon {
  color: #9ee5dc;
}

:root[data-theme="dark"] .content,
:root[data-theme="dark"] .content p,
:root[data-theme="dark"] .article-page .content,
:root[data-theme="dark"] .article-page .content * {
  color: #dcebe3;
}

:root[data-theme="dark"] .sand-screen::before {
  background: rgba(104, 208, 199, .12);
}

:root[data-theme="dark"] .sand-number-wrap > strong {
  text-shadow: 0 10px 26px rgba(2, 7, 5, .48);
}

:root[data-theme="dark"] .sand-week-badge,
:root[data-theme="dark"] .sand-lunar span,
:root[data-theme="dark"] .sand-card-title > span,
:root[data-theme="dark"] .market-tags span,
:root[data-theme="dark"] .almanac-head span,
:root[data-theme="dark"] .almanac-badges span,
:root[data-theme="dark"] .almanac-meta span,
:root[data-theme="dark"] .almanac-yes,
:root[data-theme="dark"] .almanac-no,
:root[data-theme="dark"] .zodiac-row span,
:root[data-theme="dark"] .ganzhi-grid span,
:root[data-theme="dark"] .toolbar label,
:root[data-theme="dark"] .toolbar button,
:root[data-theme="dark"] .week-row span,
:root[data-theme="dark"] .day-cell {
  border-color: rgba(157, 177, 167, .12);
  background: rgba(15, 26, 22, .72);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .04), 0 10px 20px rgba(2, 7, 5, .18);
  color: #dcebe3;
}

:root[data-theme="dark"] .almanac-panel,
:root[data-theme="dark"] .weather-chips span {
  border: 1px solid rgba(157, 177, 167, .12);
  background: rgba(12, 22, 19, .66);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] .almanac-panel--yes em,
:root[data-theme="dark"] .market-tags i {
  color: #86efac;
}

:root[data-theme="dark"] .almanac-panel--no em,
:root[data-theme="dark"] .taboo-card b {
  color: #ffb4a6;
}

:root[data-theme="dark"] .corner-icon,
:root[data-theme="dark"] .notice-corner {
  background: rgba(120, 53, 15, .78);
  color: #ffd2a6;
  box-shadow: none;
}

:root[data-theme="dark"] .notice-body {
  color: #ffd5bb;
}

:root[data-theme="dark"] .notice-body a {
  color: #ffe2be;
}

:root[data-theme="dark"] .weather-sunny,
:root[data-theme="dark"] .weather-cloudy,
:root[data-theme="dark"] .weather-rainy,
:root[data-theme="dark"] .weather-stormy,
:root[data-theme="dark"] .weather-snowy,
:root[data-theme="dark"] .weather-foggy,
:root[data-theme="dark"] .weather-muted {
  background: linear-gradient(135deg, rgba(24, 38, 34, .94), rgba(13, 23, 20, .94));
  border-color: rgba(157, 177, 167, .12);
  box-shadow: 10px 14px 28px rgba(2, 7, 5, .34);
}

:root[data-theme="dark"] .weather-icon {
  background: rgba(104, 208, 199, .08);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .04);
  color: #9ee5dc;
}

:root[data-theme="dark"] .weather-sunny .weather-icon {
  color: #ffd166;
}

:root[data-theme="dark"] .weather-rainy .weather-icon,
:root[data-theme="dark"] .weather-stormy .weather-icon,
:root[data-theme="dark"] .weather-snowy .weather-icon {
  color: #93c5fd;
}

:root[data-theme="dark"] .toolbar select {
  color: #eef8f2;
}

:root[data-theme="dark"] .month-almanac-nav-button,
:root[data-theme="dark"] .month-almanac-focus__chips span,
:root[data-theme="dark"] .month-almanac-day-card__meta span,
:root[data-theme="dark"] .month-almanac-cell__top span,
:root[data-theme="dark"] .month-almanac-day-card__date em {
  border-color: rgba(157, 177, 167, .14);
  background: rgba(12, 22, 19, .66);
  color: #cfe0d6;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] .month-almanac-nav-button.is-current,
:root[data-theme="dark"] .month-almanac-day-card__link,
:root[data-theme="dark"] .service-page--month-almanac .month-almanac-cell a {
  color: #ffe2be;
  background: rgba(229, 162, 104, .12);
}

:root[data-theme="dark"] .service-page--month-almanac .month-almanac-cell.is-level-宜 {
  border-color: rgba(74, 222, 128, .24);
  background: rgba(20, 83, 45, .34);
}

:root[data-theme="dark"] .service-page--month-almanac .month-almanac-cell.is-level-慎 {
  border-color: rgba(251, 191, 36, .22);
  background: rgba(120, 53, 15, .3);
}

:root[data-theme="dark"] .month-almanac-panel__head i,
:root[data-theme="dark"] .converter-aside__icon,
:root[data-theme="dark"] .converter-help-card i,
:root[data-theme="dark"] .jieshi-section__head > span,
:root[data-theme="dark"] .jieshi-guide__head i {
  background: rgba(104, 208, 199, .1);
  color: #9ee5dc;
}

:root[data-theme="dark"] .converter-result__hero,
:root[data-theme="dark"] .converter-result-grid article,
:root[data-theme="dark"] .converter-help-card,
:root[data-theme="dark"] .converter-aside,
:root[data-theme="dark"] .converter-mode-rail,
:root[data-theme="dark"] .converter-workbench {
  border-color: rgba(157, 177, 167, .12);
  background: rgba(15, 26, 22, .72);
  box-shadow: 10px 12px 24px rgba(2, 7, 5, .3);
}

:root[data-theme="dark"] .service-page--converter .converter-mode span,
:root[data-theme="dark"] .converter-result-grid span {
  color: #b8c9be;
}

:root[data-theme="dark"] .jieshi-anchor-nav a:hover {
  color: #9ee5dc;
  border-color: rgba(104, 208, 199, .35);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-form__actions,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-more,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card-more,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card__cta,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-time-group,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-time-group article,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-strip,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-strip__card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-storyboard__item,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__decision-copy,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__score,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__aside-card,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-hero-stat,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-glance-item,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-panel,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-side-summary,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-panel__item,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-side-summary__list > div,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-share-summary,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-theme-section,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-validation span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-panel--soft,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-section-card--deep {
  border-color: rgba(157, 177, 167, .13);
  background: linear-gradient(180deg, rgba(25, 39, 35, .94), rgba(15, 26, 22, .94));
  color: #eef8f2;
  box-shadow: 10px 12px 24px rgba(2, 7, 5, .34), inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-more__body,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-card-more__body,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-anchor-nav,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-panel:not([open]) {
  border-color: rgba(157, 177, 167, .12);
  background: rgba(12, 22, 19, .72);
  box-shadow: none;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary__pill,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary-tags span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__kicker span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__facts span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-glance-item__meta em,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-panel__index,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-glance-item__topline b,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-anchor-nav a {
  border-color: rgba(157, 177, 167, .14);
  background: rgba(12, 22, 19, .66);
  color: #dcebe3;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-overview-bar__title p,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary__pill b,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-more summary::after,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-item span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-item__explain p,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-decision-strip__card span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-storyboard__item span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__decision-copy span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__aside-card span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-detail-hero__score small,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-hero-stat span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-side-summary__list span,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-validation span {
  color: #b8c9be;
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-card-more summary,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-results-more summary,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-panel--soft summary,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-item .service-button--soft {
  color: #dcebe3;
  background: rgba(12, 22, 19, .66);
  border-color: rgba(157, 177, 167, .12);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-avoid-item__explain em,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-section-kicker,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary__pill.is-strong,
:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary-tags span.is-filter {
  color: #9ee5dc;
  background: rgba(104, 208, 199, .08);
}

:root[data-theme="dark"] .service-page--zeday .personal-jiri-summary-tags span.is-warning {
  color: #ffe2be;
  background: rgba(229, 162, 104, .12);
}

:root[data-theme="dark"] img {
  filter: brightness(.92) contrast(.98);
}

:root[data-theme="dark"] .x7k9-logo-icon,
:root[data-theme="dark"] .site-qq-image,
:root[data-theme="dark"] .download-card__qr img {
  filter: none;
}

:root[data-theme="dark"] .member-shell,
:root[data-theme="dark"] .member-panel,
:root[data-theme="dark"] .member-profile-card,
:root[data-theme="dark"] .member-detail-card,
:root[data-theme="dark"] .app-download-hero,
:root[data-theme="dark"] .app-download-section,
:root[data-theme="dark"] .app-platform-overview__card,
:root[data-theme="dark"] .app-download-card,
:root[data-theme="dark"] .app-android-promo,
:root[data-theme="dark"] .app-download-notes article,
:root[data-theme="dark"] .app-install-steps > div,
:root[data-theme="dark"] .app-download-faq details,
:root[data-theme="dark"] .app-wechat-gate__panel,
:root[data-theme="dark"] .site-flash__inner {
  border-color: rgba(157, 177, 167, .13);
  background: linear-gradient(180deg, rgba(25, 39, 35, .94), rgba(15, 26, 22, .94));
  color: #eef8f2;
  box-shadow: 10px 12px 26px rgba(2, 7, 5, .38), inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] .member-hero p,
:root[data-theme="dark"] .member-detail-list dd,
:root[data-theme="dark"] .app-download-copy p,
:root[data-theme="dark"] .app-download-section__head p,
:root[data-theme="dark"] .app-platform-overview__card p,
:root[data-theme="dark"] .app-download-card__body p,
:root[data-theme="dark"] .app-download-card__meta,
:root[data-theme="dark"] .app-android-promo p,
:root[data-theme="dark"] .app-download-notes p,
:root[data-theme="dark"] .app-install-steps p,
:root[data-theme="dark"] .app-download-faq p,
:root[data-theme="dark"] .app-wechat-gate__panel p {
  color: #b8c9be;
}

:root[data-theme="dark"] .member-kicker,
:root[data-theme="dark"] .app-download-kicker,
:root[data-theme="dark"] .app-download-card__meta span,
:root[data-theme="dark"] .app-download-card__desktop-qr,
:root[data-theme="dark"] .app-wechat-gate__steps span {
  border-color: rgba(157, 177, 167, .14);
  background: rgba(12, 22, 19, .66);
  color: #dcebe3;
}

:root[data-theme="dark"] .app-download-button,
:root[data-theme="dark"] .app-download-button:visited {
  color: #fff;
  background: linear-gradient(135deg, #0f8177, #c99554);
  box-shadow: 0 14px 26px rgba(4, 112, 102, .24);
}

:root[data-theme="dark"] .app-download-button--secondary,
:root[data-theme="dark"] .app-download-button--secondary:visited {
  color: #9ee5dc;
  background: rgba(104, 208, 199, .08);
  box-shadow: inset 0 0 0 1px rgba(104, 208, 199, .28);
}

:root[data-theme="dark"] .app-device-panel,
:root[data-theme="dark"] .app-device-panel__phone {
  background: rgba(12, 22, 19, .68);
  border-color: rgba(157, 177, 167, .12);
  box-shadow: 12px 18px 34px rgba(2, 7, 5, .38);
}

:root[data-theme="dark"] .app-install-steps span {
  color: #153028;
  background: #f0b574;
}

:root[data-theme="dark"] .site-modal__backdrop {
  background: rgba(3, 8, 6, .72);
}

/* Zeday detail page: keep this scoped so list pages and other service pages are untouched. */
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday {
  --zeday-detail-panel: rgba(18, 30, 28, .92);
  --zeday-detail-panel-soft: rgba(13, 24, 22, .76);
  --zeday-detail-border: rgba(144, 194, 178, .16);
  --zeday-detail-border-soft: rgba(144, 194, 178, .1);
  --zeday-detail-text: #eef8f4;
  --zeday-detail-muted: #a8bbb4;
  --zeday-detail-cyan: #8be7dc;
  --zeday-detail-gold: #f2c184;
  --zeday-detail-green: #9af0b1;
  --zeday-detail-warn: #ffc38d;
  --zeday-detail-danger: #ffaaa2;
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .service-card,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-section-card,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-card,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-panel,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-detail-block,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-theme-section {
  border-color: var(--zeday-detail-border);
  background:
    radial-gradient(circle at 100% 0, rgba(139, 231, 220, .08), transparent 28%),
    linear-gradient(180deg, rgba(21, 35, 32, .96), rgba(12, 23, 21, .96));
  color: var(--zeday-detail-text);
  box-shadow: 12px 16px 32px rgba(0, 5, 4, .42), inset 1px 1px 0 rgba(255, 255, 255, .04);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__hero {
  border-color: rgba(139, 231, 220, .18);
  background:
    radial-gradient(circle at 8% 10%, rgba(139, 231, 220, .17), transparent 32%),
    radial-gradient(circle at 88% 8%, rgba(242, 193, 132, .13), transparent 30%),
    linear-gradient(135deg, rgba(21, 39, 37, .98), rgba(10, 20, 19, .98));
  box-shadow: 16px 22px 44px rgba(0, 5, 4, .5), inset 1px 1px 0 rgba(255, 255, 255, .05);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__hero::after {
  opacity: .18;
  background: linear-gradient(135deg, transparent, rgba(139, 231, 220, .28), transparent);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__verdict,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__plan-card,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__metric,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-conclusion,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-card,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__score,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-group article {
  border-color: var(--zeday-detail-border-soft);
  background: var(--zeday-detail-panel-soft);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-section-card--deep,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-section-card--deep > .personal-jiri-results,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-card--detail-flow {
  background:
    radial-gradient(circle at 100% 0, rgba(242, 193, 132, .07), transparent 26%),
    linear-gradient(180deg, rgba(17, 28, 27, .96), rgba(9, 18, 17, .96));
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday h1,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday h2,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday h3,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday strong,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__hero h2,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__verdict > strong,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__title strong,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-panel summary strong {
  color: var(--zeday-detail-text);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday p,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday small,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .service-card__head p,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__hero p,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-conclusion p,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-group article span,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__label,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-panel__summary-copy small {
  color: var(--zeday-detail-muted);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-section-kicker,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-detail-block__title,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__label,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__eyebrow span,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__facts span {
  border-color: rgba(139, 231, 220, .2);
  background: rgba(139, 231, 220, .1);
  color: var(--zeday-detail-cyan);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__plan-card--good {
  border-color: rgba(154, 240, 177, .22);
  background: linear-gradient(180deg, rgba(22, 75, 46, .48), rgba(11, 30, 22, .72));
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__plan-card--warn {
  border-color: rgba(255, 195, 141, .24);
  background: linear-gradient(180deg, rgba(91, 47, 17, .5), rgba(36, 22, 13, .74));
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__metric--score,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__metric--score.is-positive {
  border-color: rgba(154, 240, 177, .26);
  background: rgba(22, 101, 52, .26);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__metric--score.is-caution {
  border-color: rgba(255, 195, 141, .28);
  background: rgba(120, 53, 15, .28);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-dayframe__metric--score b,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__score b {
  color: var(--zeday-detail-gold);
  text-shadow: 0 0 18px rgba(242, 193, 132, .12);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags span,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-card__head span,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__title span {
  border-color: rgba(144, 194, 178, .14);
  background: rgba(10, 20, 18, .72);
  color: #dcebe3;
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags .is-good,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags .is-good-lite,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-card__head .is-good-lite,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__title .is-good,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__title .is-good-lite {
  border-color: rgba(154, 240, 177, .26);
  background: rgba(22, 101, 52, .24);
  color: var(--zeday-detail-green);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags .is-warn,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags .is-bad-lite,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-time-card__head .is-warn,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-judgment-card__title .is-warn {
  border-color: rgba(255, 195, 141, .28);
  background: rgba(120, 53, 15, .28);
  color: var(--zeday-detail-warn);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-tags .is-bad-lite {
  border-color: rgba(255, 170, 162, .28);
  background: rgba(127, 29, 29, .28);
  color: var(--zeday-detail-danger);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-panel summary {
  border-color: rgba(144, 194, 178, .12);
  background: rgba(13, 24, 22, .7);
  color: var(--zeday-detail-text);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-panel summary::after {
  color: var(--zeday-detail-cyan);
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .service-button--ghost,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-detail-toolbar a {
  border-color: rgba(139, 231, 220, .2);
  background: rgba(139, 231, 220, .09);
  color: var(--zeday-detail-cyan);
  box-shadow: none;
}

:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .service-button--ghost:hover,
:root[data-theme="dark"] body.page-slug-zeday-detail .service-page--zeday .personal-jiri-detail-toolbar a:hover {
  background: rgba(139, 231, 220, .15);
  border-color: rgba(139, 231, 220, .32);
}

/* Zeday listing form: scoped to the PC search page, not the day detail page. */
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday {
  --zeday-form-panel: rgba(15, 27, 24, .94);
  --zeday-form-panel-soft: rgba(11, 22, 19, .78);
  --zeday-form-border: rgba(144, 194, 178, .16);
  --zeday-form-border-strong: rgba(139, 231, 220, .24);
  --zeday-form-text: #eef8f4;
  --zeday-form-muted: #a8bbb4;
  --zeday-form-cyan: #8be7dc;
  --zeday-form-gold: #f2c184;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-query-card {
  border-color: var(--zeday-form-border);
  background:
    radial-gradient(circle at 94% 0, rgba(139, 231, 220, .1), transparent 30%),
    linear-gradient(180deg, rgba(20, 34, 31, .96), rgba(10, 20, 18, .96));
  color: var(--zeday-form-text);
  box-shadow: 12px 16px 34px rgba(0, 5, 4, .44), inset 1px 1px 0 rgba(255, 255, 255, .04);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-query-card .service-card__head h2,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__section-head strong,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-manual-rules strong,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form label > span:first-child {
  color: var(--zeday-form-text);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-query-card .service-card__head p,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__section-head span,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__simple-actions span,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__actions::before {
  color: var(--zeday-form-muted);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__simple,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__section,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__grid,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-manual-rules,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__actions {
  border-color: var(--zeday-form-border);
  background:
    radial-gradient(circle at 100% 0, rgba(139, 231, 220, .07), transparent 28%),
    linear-gradient(180deg, rgba(17, 30, 27, .92), rgba(9, 19, 17, .92));
  color: var(--zeday-form-text);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__section--primary {
  border-color: rgba(139, 231, 220, .2);
  background:
    radial-gradient(circle at 0 0, rgba(154, 240, 177, .12), transparent 30%),
    linear-gradient(135deg, rgba(18, 45, 34, .84), rgba(10, 22, 19, .9));
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .045);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__more {
  border-color: rgba(242, 193, 132, .18);
  background: linear-gradient(180deg, rgba(37, 27, 17, .76), rgba(17, 22, 18, .86));
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .035);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__more summary {
  border-color: rgba(242, 193, 132, .14);
  background:
    radial-gradient(circle at 100% 0, rgba(242, 193, 132, .1), transparent 32%),
    linear-gradient(180deg, rgba(45, 32, 19, .92), rgba(24, 24, 18, .92));
  color: var(--zeday-form-gold);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__more summary::after {
  color: rgba(242, 193, 132, .82);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form__more-body {
  background: rgba(8, 17, 15, .2);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form input:not([type="checkbox"]),
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form select,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-textarea textarea {
  border-color: var(--zeday-form-border-strong) !important;
  background: linear-gradient(180deg, rgba(9, 20, 18, .98), rgba(15, 29, 26, .96)) !important;
  color: var(--zeday-form-text) !important;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .045), 0 8px 18px rgba(0, 5, 4, .24) !important;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form input:not([type="checkbox"]):focus,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form select:focus,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-textarea textarea:focus {
  border-color: rgba(139, 231, 220, .46) !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(139, 231, 220, .14), inset 1px 1px 0 rgba(255, 255, 255, .05) !important;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form select option {
  color: #eef8f4;
  background: #13201d;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form input::placeholder,
:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-textarea textarea::placeholder {
  color: rgba(168, 187, 180, .72);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-check {
  border-color: rgba(144, 194, 178, .14);
  background: var(--zeday-form-panel-soft);
  color: var(--zeday-form-text);
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-check span {
  color: #dcebe3;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-form input[type="checkbox"] {
  accent-color: #8be7dc;
}

:root[data-theme="dark"] body.page-slug-zeday .service-page--zeday .personal-jiri-manual-rules strong::before {
  background: linear-gradient(180deg, var(--zeday-form-cyan), var(--zeday-form-gold));
}
