/* Généré par tools/dark-mode/gen-pages.mjs site — ne pas modifier à la main.
   Jumelles sombres des <style> des vues : seules les couleurs changent. */

/* ── weza-website/resources/views/layouts/app.blade.php ── */
html.dark .btn-weza-primary:hover { color: #fff; }
html.dark .btn-weza-outline { color: hsl(355, 77%, 72%); }
html.dark .btn-weza-outline:hover { color: #fff; }
html.dark .weza-swal-title { color: var(--wz-text) !important; }
html.dark .weza-swal-html { color: var(--wz-text-3) !important; }
html.dark .weza-swal-html .summary-box { background: hsl(349, 70%, 15%); border: 1px solid hsl(353, 45%, 28%); }
html.dark .weza-swal-html .summary-section-title { color: hsl(355, 77%, 72%); }
html.dark .weza-swal-html .summary-label { color: var(--wz-text-3); }
html.dark .weza-swal-html .summary-value { color: var(--wz-text); }
html.dark .weza-swal-html .summary-description { color: var(--wz-text-soft); background: var(--wz-surface); border: 1px dashed hsl(353, 45%, 28%); }
html.dark .weza-swal-html .summary-logo { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .weza-btn-cancel { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .weza-btn-cancel:hover { background: var(--wz-surface-3); }
html.dark .weza-pay-card { background: var(--wz-surface); }
html.dark .weza-pay-title { color: var(--wz-text); }
html.dark .weza-pay-msg { color: var(--wz-text-2); }
html.dark .weza-pay-secure { background: hsl(138, 70%, 15%); border: 1px solid hsl(141, 45%, 28%); color: hsl(142, 72%, 72%); }

/* ── weza-website/resources/views/pages/about.blade.php ── */
html.dark .team-eyebrow { color: hsl(17, 88%, 72%); }
html.dark .team-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .team-photo-wrap { background: linear-gradient(135deg,hsl(48, 70%, 15%) 0%,#fecaca 100%); }
html.dark .team-social { background: var(--wz-surface); color: var(--wz-text); }
html.dark .team-social:hover { background: var(--wz-surface); }
html.dark .team-social.li:hover { color: hsl(210, 90%, 72%); }
html.dark .team-social.tw:hover { color: var(--wz-text); }
html.dark .team-social.fb:hover { color: hsl(214, 89%, 72%); }
html.dark .team-info h3 { color: var(--wz-text); }
html.dark .team-info .bio { color: var(--wz-text-3); }

/* ── weza-website/resources/views/pages/blog/index.blade.php ── */
html.dark .blog-search-icon { color: var(--wz-text-4); }
html.dark .blog-search-input { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .blog-search-input:focus { background: var(--wz-surface); }
html.dark .blog-search-input::placeholder { color: var(--wz-text-4); }
html.dark .blog-cat-pill { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .blog-cat-pill:hover { background: var(--wz-surface-3); color: var(--wz-text); }
html.dark .blog-cat-pill.active { color: #fff; }
html.dark .blog-cat-fade-r { background: linear-gradient(90deg, transparent, var(--wz-surface)); }
html.dark .blog-loader-label { color: var(--wz-text-2); }

/* ── weza-website/resources/views/pages/blog/show.blade.php ── */
html.dark .article-content h1 { color: var(--wz-text); }
html.dark .article-content h2 { color: var(--wz-text); }
html.dark .article-content h3 { color: var(--wz-text); }
html.dark .article-content h4 { color: var(--wz-text); }
html.dark .article-content p { color: var(--wz-text-soft); }
html.dark .article-content ul, html.dark .article-content ol { color: var(--wz-text-soft); }
html.dark .article-content blockquote { color: var(--wz-text-3); }
html.dark .article-content strong, html.dark .article-content b { color: var(--wz-text); }
html.dark .article-content hr { border-top: 2px solid var(--wz-border-input); }
html.dark .article-content code { background: var(--wz-surface-2); }
html.dark .article-content table th, html.dark .article-content table td { border: 1px solid var(--wz-border-input); }
html.dark .article-content table th { background: var(--wz-inset); color: var(--wz-text); }
html.dark .article-content table td { color: var(--wz-text-soft); }
html.dark .article-content table tr:nth-child(even) td { background: var(--wz-inset); }

/* ── weza-website/resources/views/pages/events/packs.blade.php ── */
html.dark .pack-card-v2 { background: var(--wz-surface); border: 2px solid var(--wz-border-input); }
html.dark .pack-icon-v2.light { background: hsl(0, 70%, 15%); color: hsl(355, 77%, 72%); }
html.dark .pack-icon-v2.solid { color: #fff; }
html.dark .pack-name-v2 { color: var(--wz-text); }
html.dark .pack-price-v2 { color: var(--wz-text); }
html.dark .pack-duration-v2 { color: var(--wz-text-4); }
html.dark .pack-features-v2 li { color: var(--wz-text-soft); }
html.dark .pack-check-v2 { color: hsl(355, 77%, 72%); }
html.dark .pack-btn-v2.red { color: #fff; }

/* ── weza-website/resources/views/pages/home.blade.php ── */
html.dark .btn-weza-outline { color: hsl(355, 77%, 72%); }
html.dark .btn-weza-outline:hover { color: #fff; }
html.dark .btn-weza-white { background: var(--wz-surface); color: hsl(355, 77%, 72%); }
html.dark .btn-weza-white:hover { background: var(--wz-surface-2); }

/* ── weza-website/resources/views/pages/legal.blade.php ── */
html.dark .legal-content h1 { color: var(--wz-text); }
html.dark .legal-content h2 { color: var(--wz-text); }
html.dark .legal-content h3 { color: var(--wz-text); }
html.dark .legal-content h4 { color: var(--wz-text); }
html.dark .legal-content p { color: var(--wz-text-soft); }
html.dark .legal-content ul, html.dark .legal-content ol { color: var(--wz-text-soft); }
html.dark .legal-content blockquote { color: var(--wz-text-3); }
html.dark .legal-content strong, html.dark .legal-content b { color: var(--wz-text); }
html.dark .legal-content hr { border-top: 2px solid var(--wz-border-input); }
html.dark .legal-content table th, html.dark .legal-content table td { border: 1px solid var(--wz-border-input); }
html.dark .legal-content table th { background: var(--wz-inset); color: var(--wz-text); }
html.dark .legal-content table td { color: var(--wz-text-soft); }
html.dark .legal-content table tr:nth-child(even) td { background: var(--wz-inset); }

/* ── weza-website/resources/views/pages/offers/show.blade.php ── */
html.dark .offre-interet { border: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .offre-interet__icone { background: hsl(29, 70%, 15%); color: hsl(29, 90%, 72%); }
html.dark .offre-interet__nom { color: var(--wz-text-soft); }

/* ── weza-website/resources/views/pages/organisateur/inscription.blade.php ── */
html.dark .pack-card { background: var(--wz-surface); border: 2px solid var(--wz-border-input); }
html.dark .pack-icon-wrap.light { background: hsl(0, 70%, 15%); color: hsl(355, 77%, 72%); }
html.dark .pack-icon-wrap.solid { color: #fff; }
html.dark .pack-features::-webkit-scrollbar-thumb { background: hsl(0, 70%, 15%); }
html.dark .pack-check { color: hsl(355, 77%, 72%); }
html.dark .pack-top3-box { background: hsl(48, 70%, 15%); border: 1px solid hsl(48, 45%, 28%); color: hsl(22, 78%, 72%); }
html.dark .logo-drop { border: 2px dashed var(--wz-border-input); background: var(--wz-inset); }
html.dark .logo-drop:hover, html.dark .logo-drop.dragover { background: hsl(0, 70%, 15%); }
html.dark .logo-drop-thumb { background: var(--wz-surface); border: 1.5px solid var(--wz-border-input); }
html.dark .logo-drop-thumb svg { color: hsl(355, 77%, 72%); }
html.dark .logo-drop-info .lbl { color: var(--wz-text); }
html.dark .logo-drop-info .sub { color: var(--wz-text-3); }
html.dark .logo-drop-info .filename { color: hsl(355, 77%, 72%); }
html.dark .logo-remove-btn { border: 1px solid var(--wz-border-input); color: var(--wz-text-3); }
html.dark .logo-remove-btn:hover { background: hsl(0, 70%, 15%); }
html.dark .step-dot.active { color: #fff; }
html.dark .step-dot.done { color: #fff; }
html.dark .onboarding-num { background: hsl(0, 70%, 15%); color: hsl(355, 77%, 72%); }
html.dark .onboarding-item.is-active p:first-of-type { color: hsl(355, 77%, 72%); }
html.dark .interest-chip { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .interest-chip:hover { background: hsl(0, 70%, 15%); }
html.dark .interest-chip.selected { color: #fff; }

/* ── weza-website/resources/views/pages/partner/register.blade.php ── */
html.dark .onboarding-num { background: hsl(0, 70%, 15%); color: hsl(355, 77%, 72%); }
html.dark .onboarding-item.is-active p:first-child { color: hsl(355, 77%, 72%); }
html.dark .form-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .form-field.is-error { background: hsl(0, 70%, 15%); }
html.dark .form-label { color: var(--wz-text); }
html.dark .form-label .req { color: hsl(355, 77%, 72%); }
html.dark .weza-country-phone > label, html.dark div:has(> .weza-phone-wrap) > label { color: var(--wz-text); }
html.dark #interests-wrap .interest-chip { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark #interests-wrap .interest-chip.selected { color: hsl(355, 77%, 72%); }
html.dark #slots-loading.is-error { color: hsl(0, 72%, 72%); }
html.dark .progress-bar { background: hsl(0, 70%, 15%); }
html.dark .logo-drop { border: 2px dashed var(--wz-border-input); background: var(--wz-inset); }
html.dark .logo-drop:hover, html.dark .logo-drop.dragover { background: hsl(0, 70%, 15%); }
html.dark .logo-drop-thumb { background: var(--wz-surface); border: 1.5px solid var(--wz-border-input); }
html.dark .logo-drop-thumb svg { color: hsl(355, 77%, 72%); }
html.dark .logo-drop-info .lbl { color: var(--wz-text); }
html.dark .logo-drop-info .sub { color: var(--wz-text-3); }
html.dark .logo-drop-info .filename { color: hsl(355, 77%, 72%); }
html.dark .logo-remove-btn { border: 1px solid var(--wz-border-input); color: var(--wz-text-3); }
html.dark .logo-remove-btn:hover { background: hsl(0, 70%, 15%); }
html.dark .btn-ghost { color: var(--wz-text-3); }
html.dark .btn-ghost:hover { color: var(--wz-text); }
html.dark .rc-section + .rc-section { border-top: 1px solid var(--wz-border); }
html.dark .rc-title { color: var(--wz-text-4); }
html.dark .rc-edit { color: hsl(355, 77%, 72%); }
html.dark .rc-label { color: var(--wz-text-3); }
html.dark .rc-value { color: var(--wz-text); }
html.dark .rc-value.is-empty { color: var(--wz-text-4); }
html.dark .rc-text { color: var(--wz-text-soft); }
html.dark .rc-chip { background: var(--wz-surface-2); color: var(--wz-text-soft); }

/* ── weza-website/resources/views/components/etat/carte.blade.php ── */
html.dark .wz-etat { --bg: var(--wz-surface-2); --surface: var(--wz-surface); --surface-2: hsl(27, 33%, 15%); --ink: var(--wz-text); --ink-2: var(--wz-text-2); --ill-ink: var(--wz-text); --accent-text: hsl(356, 80%, 72%); --ok-text: hsl(163, 90%, 72%); --ko-text: hsl(356, 80%, 72%); --wait-text: hsl(23, 83%, 72%); }
html.dark .wz-etat[data-espace="pro"] { --bg: hsl(40, 70%, 15%); --surface-2: hsl(40, 70%, 15%); --accent-text: hsl(36, 90%, 72%); --ko-text: hsl(0, 74%, 72%); --wait-text: hsl(36, 90%, 72%); }
html.dark .wz-etat { --ill-ink: var(--wz-text); }
html.dark .wze-s-white { stroke: var(--wz-border); }
