:root {
  --wt-theme-blue: #1769ff;
  --wt-theme-light-bg: #f4f7fb;
  --wt-theme-dark-bg: #07101f;
  --wt-theme-dark-surface: #0e1a2c;
  --wt-theme-dark-surface-2: #132239;
  --wt-theme-dark-border: #263a58;
  --wt-theme-dark-text: #f2f6fc;
  --wt-theme-dark-muted: #9eb0c8;
  --wt-theme-dark-accent: #7faaff;
}

html {
  background: var(--wt-theme-light-bg);
}

html[data-theme="dark"] {
  background: var(--wt-theme-dark-bg);
}

.wt-theme-toggle {
  position: relative;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  flex: 0 0 auto;
  width: 74px;
  height: 38px;
  padding: 3px;
  overflow: hidden;
  border: 1px solid #d9e1ec;
  border-radius: 999px;
  background: #edf2f8;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, .05);
  cursor: pointer;
  isolation: isolate;
}

.wt-theme-toggle::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 9px rgba(15, 23, 42, .17);
  transition: transform .22s ease, background .22s ease;
}

html[data-theme="dark"] .wt-theme-toggle {
  border-color: #2c4262;
  background: #0b1728;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .35);
}

html[data-theme="dark"] .wt-theme-toggle::before {
  background: #1769ff;
  transform: translateX(34px);
}

.wt-theme-toggle__icon {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  color: #8794a6;
  transition: color .2s ease;
}

.wt-theme-toggle__icon svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

html:not([data-theme="dark"]) .wt-theme-toggle__sun {
  color: #d97706;
}

html[data-theme="dark"] .wt-theme-toggle__moon {
  color: #fff;
}

.wt-theme-toggle:focus-visible {
  outline: 3px solid rgba(23, 105, 255, .28);
  outline-offset: 2px;
}

.wt-theme-toggle--floating {
  position: fixed;
  z-index: 100010;
  top: 88px;
  right: 18px;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .2);
}

.wt-auth-head .wt-theme-toggle {
  margin-left: auto;
  margin-right: 10px;
}

.wt-app-account .wt-theme-toggle,
.app-topbar__right .wt-theme-toggle,
.header-actions .wt-theme-toggle {
  order: -1;
}

html[data-theme="dark"] body {
  background: var(--wt-theme-dark-bg);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.site-header, .hero, .trust-section, .site-footer) {
  background-color: var(--wt-theme-dark-bg);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .section--soft {
  background: #0a1526;
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .site-header {
  border-color: rgba(108, 145, 196, .22);
  background: rgba(7, 16, 31, .9);
  box-shadow: 0 8px 30px rgba(0, 0, 0, .16);
  backdrop-filter: blur(18px);
}

html[data-theme="dark"] :is(.logo, .main-nav a, .hero h1, .section-heading h2, .split-feature__copy h2, .step-card h3, .price-card h3, .candidate-preview h3, .browser-mock, .phone-card, .site-footer h3, .empty-results h3, .candidate-detail h2, .candidate-detail h3) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.hero__lead, .hero__proof, .section-heading p, .split-feature__copy p, .step-card p, .price-card > p, .price-card li, .candidate-preview p, .site-footer p, .site-footer a, .full-history p, .full-history small, .placeholder-page p) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(.text-button, .hero__proof b, .candidate-preview__meta span, .candidate-preview__meta p, .candidate-preview__meta small, .candidate-preview__top p, .trust-score__copy small, .history-preview__item p, .history-preview__item small) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .button--dark {
  background: var(--wt-theme-blue);
  color: #fff;
}

html[data-theme="dark"] :is(
  .candidate-preview,
  .step-card,
  .browser-mock,
  .browser-mock__bar,
  .mock-search,
  .mock-person,
  .phone-card,
  .price-card,
  .auth-modal,
  .unlock-modal,
  .panel-card,
  .stat-grid article,
  .database-status,
  .candidate-searchbar,
  .filter-panel,
  .candidate-card,
  .candidate-detail,
  .candidate-detail__bar button,
  .candidate-detail__footer,
  .empty-results,
  .mobile-filter-drawer
) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
  box-shadow: 0 14px 36px rgba(0, 0, 0, .16);
}

html[data-theme="dark"] :is(.button--light, .button--ghost, .modal-close, .role-options > button, .icon-button, .save-button, .app-menu-button, .menu-button, .mobile-filter-close, .quick-search > button, .button--filter) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface-2);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.pill, .float-label, .filter-tip, .unlock-summary, .candidate-detail__trust, .quick-search > button > span) {
  border-color: var(--wt-theme-dark-border);
  background: #172943;
  color: #bfd1ea;
}

html[data-theme="dark"] :is(.history-preview__item, .candidate-preview__footer, .candidate-card__footer, .detail-section, .candidate-detail__bar, .candidate-detail__footer, .profile-checklist li, .invitation, .public-profile__stats, .worker-history-row) {
  border-color: var(--wt-theme-dark-border);
}

html[data-theme="dark"] :is(.mock-content, .product-app, .app-page, .placeholder-page) {
  background-color: var(--wt-theme-dark-bg);
}

html[data-theme="dark"] :is(.app-sidebar, .app-topbar, .main-nav) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.app-sidebar nav button, .sidebar-exit, .app-search input, .candidate-searchbar input, .filter-panel input, .filter-panel select) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.app-search, .checkbox-row i, .company-icon, .card-trust__ring) {
  border-color: var(--wt-theme-dark-border);
  background-color: var(--wt-theme-dark-surface-2);
}

html[data-theme="dark"] .trust-score__ring > div,
html[data-theme="dark"] .card-trust__ring {
  background-color: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .wt-auth-backdrop {
  background: rgba(2, 7, 15, .76);
}

html[data-theme="dark"] :is(.wt-auth-card, .wt-auth-role-card) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-auth-head h2, .wt-auth-intro h3, .wt-auth-role-card strong, .wt-auth-brand-lockup, .wt-auth-field) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-auth-subtitle, .wt-auth-note, .wt-auth-intro p, .wt-auth-role-card small, .wt-auth-step) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(.wt-auth-close, .wt-auth-tabs, .wt-auth-terms) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface-2);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .wt-auth-tab {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-auth-tab.active {
  background: #1a2c47;
  color: var(--wt-theme-dark-text);
  box-shadow: none;
}

html[data-theme="dark"] :is(.wt-auth-input, .wt-auth-select) {
  border-color: #354c6c;
  background: #091525;
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-auth-terms label, .wt-auth-terms small) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(.wt-app, .wt-verify-page, .wt-public-page) {
  background: var(--wt-theme-dark-bg);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-app-top, .wt-app-side, .wt-public-header) {
  border-color: var(--wt-theme-dark-border);
  background: rgba(14, 26, 44, .96);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .wt-public-nav a {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-public-nav a.active {
  color: #6ea0ff;
}

html[data-theme="dark"] :is(.wt-app-brand-link, .wt-app-heading h1, .wt-app-card h2, .wt-app-history-item h3, .wt-signed-home-hero h1, .wt-public-brand, .wt-work-results-head h2) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-app-account-email, .wt-app-heading p, .wt-app-card-sub, .wt-app-help, .wt-app-history-item p, .wt-app-stat span, .wt-signed-home-hero p, .wt-signed-home-stats .wt-app-card span, .wt-signed-home-stats .wt-app-card p) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(
  .wt-app-card,
  .wt-verify-card,
  .wt-public-job-card,
  .wt-offer-section,
  .wt-offer-profile-note,
  .wt-offer-action-card,
  .wt-offer-related-panel,
  .wt-offer-related-card,
  .wt-offer-location-section,
  .wt-public-empty,
  .wt-public-application-dialog-card,
  .wt-company-profile-section,
  .wt-company-job-card,
  .wt-company-profile-note,
  .wt-company-profile-contact
) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
  box-shadow: 0 12px 32px rgba(0, 0, 0, .15);
}

html[data-theme="dark"] :is(.wt-signed-home-hero, .wt-company-profile-hero) {
  border-color: #29476f;
  background: radial-gradient(circle at 88% 10%, rgba(23, 105, 255, .24), transparent 34%), linear-gradient(135deg, #0d1b30, #101f35);
}

html[data-theme="dark"] :is(.wt-app-input, .wt-app-textarea, .wt-app-select, .wt-work-filter-group select, .wt-work-results-head select) {
  border-color: #354c6c;
  background-color: #091525;
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-work-search-control input, .wt-work-search-control select) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-work-search-control input::placeholder, .wt-work-filter-group label, .wt-work-privacy) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-app-select {
  background-color: #091525;
  color-scheme: dark;
}

html[data-theme="dark"] .wt-app-input[readonly] {
  background: #111f33;
  color: #c5d2e4;
}

html[data-theme="dark"] :is(.wt-app-logout, .wt-app-secondary, .wt-company-location-results button, .wt-company-offer-filter, .wt-public-account, .wt-public-application-cancel) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface-2);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-app-privacy, .wt-verify-summary, .wt-privacy-explainer, .wt-profile-photo-field, .wt-education-block, .wt-work-search-panel, .wt-work-filter-panel, .wt-public-application-summary, .wt-offer-action-facts, .wt-offer-location-address, .wt-company-about-points div) {
  border-color: var(--wt-theme-dark-border);
  background: #101e32;
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-app-label, .wt-account-check, .wt-public-application-consent, .wt-offer-section h2, .wt-offer-action-card h2, .wt-offer-related-panel h2, .wt-offer-related-card strong, .wt-offer-location-copy h2, .wt-offer-repeat-cta h2, .wt-company-profile-identity h1, .wt-company-profile-section h2, .wt-company-profile-note h2, .wt-company-profile-contact h2) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-offer-description, .wt-offer-requirements li, .wt-offer-section-empty, .wt-offer-profile-note p, .wt-offer-action-card > p:not(.wt-offer-action-eyebrow), .wt-company-profile-description, .wt-company-about p, .wt-company-profile-section-lead, .wt-company-profile-note > span) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(.wt-company-profile-logo, .wt-offer-company-logo, .wt-public-job-logo img) {
  border-color: var(--wt-theme-dark-border);
  background: #fff;
}

html[data-theme="dark"] :is(.wt-offer-repeat-cta, .wt-company-profile-contact, .wt-offer-profile-note) {
  border-color: #29476f;
  background: linear-gradient(135deg, #10213a, #0e1a2c);
}

html[data-theme="dark"] .wt-public-job-card h2 {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(.wt-public-job-company, .wt-public-job-company a) {
  color: #bfd1ea;
}

html[data-theme="dark"] :is(.wt-public-job-location, .wt-public-job-description, .wt-public-job-validity span) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-public-job-meta span {
  border-color: #324966;
  background: #192b43;
  color: #d4dfed;
}

html[data-theme="dark"] :is(
  .check-list:not(.check-list--dark) li,
  .inline-link,
  .mock-search button
) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .inline-link {
  border-color: #5e7391;
}

html[data-theme="dark"] :is(
  .check-list:not(.check-list--dark) svg,
  .eyebrow,
  .phone-label,
  .mock-score b,
  .wt-signed-home-eyebrow,
  .wt-signed-home-stats strong,
  .wt-work-reset,
  .wt-public-job-open,
  .wt-public-job-validity strong,
  .wt-offer-back,
  .wt-offer-map-link
) {
  color: var(--wt-theme-dark-accent);
}

html[data-theme="dark"] .mock-search button {
  border-color: var(--wt-theme-dark-border);
}

html[data-theme="dark"] .phone-top {
  color: #cbd5e1;
}

html[data-theme="dark"] .phone-score {
  background: #f6f8fb;
  color: #1e293b;
}

html[data-theme="dark"] .phone-score .trust-score__copy span {
  color: #1e293b;
}

html[data-theme="dark"] .phone-score .trust-score__copy small {
  color: #64748b;
}

html[data-theme="dark"] .trust-grid p {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-work-privacy b {
  color: #dbe7f7;
}

html[data-theme="dark"] :is(
  .wt-app-nav,
  .wt-app-side-title,
  .wt-app-progress small,
  .wt-app-history-empty
) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-app-nav.active {
  background: #172943;
  color: var(--wt-theme-dark-accent);
}

html[data-theme="dark"] :is(
  .wt-app-progress-line,
  .wt-company-offer-filter span
) {
  background: var(--wt-theme-dark-border);
}

html[data-theme="dark"] :is(
  .wt-app-stat,
  .wt-app-history-meta,
  .wt-app-employment-form,
  .wt-company-map-block,
  .wt-company-worker-footer,
  .wt-company-claim-card,
  .wt-company-billing-table th,
  .wt-company-billing-table td
) {
  border-color: var(--wt-theme-dark-border);
}

html[data-theme="dark"] :is(
  .wt-app-check,
  .wt-visibility-option,
  .wt-contact-request-card,
  .wt-skill-chip,
  .wt-photo-crop-card,
  .wt-company-quick-card,
  .wt-company-logo-editor,
  .wt-company-logo-crop,
  .wt-company-full-profile .wt-app-history-item,
  .wt-company-reference,
  .wt-company-privacy-note,
  .wt-company-inbox-note,
  .wt-company-inbox-survey,
  .wt-company-claim-status,
  .wt-company-inbox-summary,
  .wt-company-inbox-choice,
  .wt-company-rating-card,
  .wt-company-rating-scale label,
  .wt-company-inbox-rehire,
  .wt-company-inbox-rehire-options label,
  .wt-company-public-preview
) {
  border-color: var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface-2);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(
  .wt-company-quick-card h2,
  .wt-company-worker-head h3,
  .wt-company-credit-package h3,
  .wt-company-credit-package strong,
  .wt-company-mode-card h2,
  .wt-company-billing-summary strong,
  .wt-company-billing-table td strong,
  .wt-company-billing-empty strong,
  .wt-company-inbox-item h2,
  .wt-company-inbox-survey h3,
  .wt-company-claim-card h2,
  .wt-company-logo-editor h2,
  .wt-company-reference strong,
  .wt-company-inbox-flow-intro h3,
  .wt-company-inbox-summary strong,
  .wt-company-inbox-choice strong,
  .wt-company-rating-card legend,
  .wt-company-inbox-rehire h4,
  .wt-company-inbox-rehire-options label strong
) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] :is(
  .wt-company-quick-card p,
  .wt-company-worker-head p,
  .wt-company-worker-score small,
  .wt-company-worker-bio,
  .wt-company-worker-footer small,
  .wt-company-credit-package small,
  .wt-company-mode-card p,
  .wt-company-mode-card li,
  .wt-company-billing-summary span,
  .wt-company-billing-table th,
  .wt-company-billing-table td,
  .wt-company-billing-table td small,
  .wt-company-billing-empty p,
  .wt-company-inbox-item p,
  .wt-company-inbox-note,
  .wt-company-inbox-survey p,
  .wt-company-inbox-attestation,
  .wt-company-claim-card p,
  .wt-company-claim-status,
  .wt-company-logo-editor p,
  .wt-company-logo-range,
  .wt-company-inbox-flow-intro p,
  .wt-company-inbox-summary p,
  .wt-company-inbox-choice span,
  .wt-company-inbox-step,
  .wt-company-rating-legend,
  .wt-company-inbox-rehire p,
  .wt-company-inbox-rehire-options label span
) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(
  .wt-company-worker-score,
  .wt-company-privacy-note b,
  .wt-company-logo-range output,
  .wt-company-inbox-back,
  .wt-company-inbox-choice i,
  .wt-company-counter,
  .wt-company-public-preview-head p
) {
  color: var(--wt-theme-dark-accent);
}

html[data-theme="dark"] :is(
  .wt-company-worker-meta span,
  .wt-company-search-summary span,
  .wt-company-mode-card > span,
  .wt-company-profile-avatar,
  .wt-company-source-label,
  .wt-company-inbox-avatar,
  .wt-company-inbox-summary-avatar
) {
  border-color: #355071;
  background: #172943;
  color: var(--wt-theme-dark-accent);
}

html[data-theme="dark"] .wt-app-badge {
  background: #123b34;
  color: #8be0c3;
}

html[data-theme="dark"] .wt-app-badge.private {
  background: #1b2d46;
  color: #c5d4e7;
}

html[data-theme="dark"] .wt-company-offer-filter.active {
  border-color: #5d8eff;
  background: #17335d;
  color: #b9d0ff;
}

html[data-theme="dark"] .wt-company-offer-filter.active span {
  background: #2d68e5;
  color: #fff;
}

html[data-theme="dark"] .wt-company-confidential-intro {
  border-color: #315b8f;
  background: #102a4c;
  color: #c8ddfb;
}

html[data-theme="dark"] .wt-company-status-note {
  border: 1px solid #69431e;
  background: #342414;
  color: #fdc98a;
}

html[data-theme="dark"] .wt-company-full-note {
  border: 1px solid #27624f;
  background: #12372f;
  color: #a7ead2;
}

html[data-theme="dark"] .wt-company-employment-gap {
  border-color: #d28b2c;
  background: #342414;
  color: #fdc98a;
}

html[data-theme="dark"] .wt-company-inbox-warning {
  border-color: #7f343b;
  background: #3b1d25;
  color: #fecdd3;
}

html[data-theme="dark"] .wt-company-decision-alert {
  border-color: #f97316 !important;
  background: linear-gradient(135deg, #3a2417, #2c1d16) !important;
  color: #fed7aa;
}

html[data-theme="dark"] .wt-company-decision-alert :is(span, small) {
  color: #fdba74 !important;
}

html[data-theme="dark"] .wt-company-decision-alert strong {
  color: #ffb26b;
}

html[data-theme="dark"] .wt-company-logo-remove {
  border-color: #7f343b !important;
  background: #321b22 !important;
  color: #fda4af !important;
}

html[data-theme="dark"] .wt-company-inbox-rehire-options input:checked + span {
  border-color: #5d8eff;
  background: #17335d;
  color: #dbeafe;
}

html[data-theme="dark"] .wt-company-inbox-rehire-options input:checked + span strong {
  color: #dbeafe;
}

html[data-theme="dark"] :is(
  .wt-app-gus-result,
  .wt-trust-score
) {
  border-color: #27624f;
  background: #12372f;
}

html[data-theme="dark"] :is(
  .wt-app-gus-result strong,
  .wt-app-help.ok,
  .wt-trust-score strong
) {
  color: #8be0c3;
}

html[data-theme="dark"] :is(
  .wt-app-gus-result span,
  .wt-trust-score span,
  .wt-visibility-option small,
  .wt-contact-request-card p,
  .wt-skill-chip
) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-skill-chip:has(input:checked),
html[data-theme="dark"] .wt-visibility-option:has(input:checked) {
  border-color: #5d8eff;
  background: #17335d;
  color: #dbeafe;
}

html[data-theme="dark"] .wt-photo-crop-viewport {
  background: #172943;
}

html[data-theme="dark"] .leaflet-container {
  background: #10213a;
}

html[data-theme="dark"] .leaflet-tile-pane {
  filter: brightness(.78) saturate(.8) contrast(1.12);
}

html[data-theme="dark"] :is(
  .wt-company-stats span,
  .wt-company-stat-link span,
  .wt-company-stat-link small,
  .wt-company-counter small,
  .wt-company-public-preview span,
  .wt-company-public-preview > p,
  .wt-company-verification-gate ul,
  .wt-app-loading
) {
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] :is(
  .wt-company-stat-link strong,
  .wt-company-full-profile h3,
  .wt-company-public-preview h2
) {
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .wt-company-stat-link {
  border: 1px solid var(--wt-theme-dark-border);
  background: var(--wt-theme-dark-surface);
  color: var(--wt-theme-dark-text);
}

html[data-theme="dark"] .wt-company-stat-link:hover {
  border-color: #5d8eff;
  background: #12233a;
}

html[data-theme="dark"] .wt-company-document-status {
  background: #12372f;
  color: #a7ead2;
}

html[data-theme="dark"] .wt-company-document-status.pending {
  background: #342414;
  color: #fdc98a;
}

html[data-theme="dark"] :is(
  .wt-company-decision-badge,
  .wt-company-inbox-alert
) {
  border: 1px solid #7f343b;
  background: #3b1d25;
  color: #fecdd3;
}

html[data-theme="dark"] .wt-company-nav-alert,
html[data-theme="dark"] .wt-company-nav-alert.active {
  border-color: #9a5b24 !important;
  background: #342414 !important;
  color: #fdc98a !important;
}

html[data-theme="dark"] :is(
  .wt-company-inbox-photo,
  .wt-company-inbox-summary-photo
) {
  border-color: var(--wt-theme-dark-border);
}

html[data-theme="dark"] .wt-company-inbox-step span:last-child::before {
  background: var(--wt-theme-dark-border);
  color: var(--wt-theme-dark-muted);
}

html[data-theme="dark"] .wt-company-inbox-step.is-rating span:last-child::before {
  background: var(--wt-theme-blue);
  color: #fff;
}

html[data-theme="dark"] .wt-company-source-label.verified {
  border-color: #27624f;
  background: #12372f;
  color: #8be0c3;
}

html[data-theme="dark"] ::selection {
  background: rgba(23, 105, 255, .45);
  color: #fff;
}

.section {
  padding-top: 92px;
  padding-bottom: 92px;
}

@media (max-width: 760px) {
  .section {
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .wt-theme-toggle {
    width: 70px;
    height: 36px;
  }

  .wt-theme-toggle::before {
    width: 28px;
    height: 28px;
  }

  html[data-theme="dark"] .wt-theme-toggle::before {
    transform: translateX(32px);
  }

  .wt-theme-toggle__icon {
    width: 28px;
    height: 28px;
  }

  .wt-theme-toggle--floating {
    top: 78px;
    right: 12px;
  }

  .wt-public-header .wt-theme-toggle {
    margin-left: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wt-theme-toggle::before,
  .wt-theme-toggle__icon {
    transition: none;
  }
}
