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

/* ── weza-admin-dashboard/resources/views/layouts/admin.blade.php ── */
html.dark .btn-weza:hover { color: #fff; }
html.dark .btn-icon-view { color: hsl(221, 83%, 72%); }
html.dark .btn-icon-view:hover { background: hsl(214, 70%, 15%); }
html.dark .btn-icon-edit { color: hsl(5, 74%, 72%); }
html.dark .btn-icon-edit:hover { background: hsl(8, 70%, 15%); }
html.dark .btn-icon-on:hover { background: hsl(138, 70%, 15%); }
html.dark .btn-icon-off:hover { background: hsl(48, 70%, 15%); }
html.dark .btn-icon-del { color: hsl(0, 72%, 72%); }
html.dark .btn-icon-del:hover { background: hsl(0, 70%, 15%); }
html.dark .dt-search label, html.dark .dt-length label { color: var(--wz-text-2); }
html.dark .dt-search input, html.dark .dt-length select { border: 1px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark table.dataTable thead th, html.dark table.dataTable thead td { color: var(--wz-text-3); border-bottom: 2px solid var(--wz-border-input); }
html.dark table.dataTable thead th.dt-ordering-asc::after { color: hsl(5, 74%, 72%); }
html.dark table.dataTable thead th.dt-ordering-desc::after { color: hsl(5, 74%, 72%); }
html.dark table.dataTable tbody tr:hover td { background: var(--wz-inset); }
html.dark table.dataTable tbody td { border-bottom: 1px solid var(--wz-border); }
html.dark .dt-info { color: var(--wz-text-3); }
html.dark .dt-paging .dt-paging-button { background: var(--wz-surface); color: var(--wz-text-soft); border: 1px solid var(--wz-border-input); }
html.dark .dt-paging .dt-paging-button:hover:not(.disabled):not([disabled]) { background: hsl(8, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .dt-paging .dt-paging-button.current, html.dark .dt-paging .dt-paging-button.current:hover { color: #fff; }
html.dark .dt-paging .dt-paging-button.disabled, html.dark .dt-paging .dt-paging-button.disabled:hover, html.dark .dt-paging .dt-paging-button[disabled] { background: var(--wz-surface); color: var(--wz-text-4); }
html.dark .sidebar-nav a.pjax-active { background: var(--wz-surface) !important; color: hsl(5, 74%, 72%) !important; }
html.dark .pjax-loader-card { background: var(--wz-surface); color: var(--wz-text); }
html.dark .pjax-skel-sh { background: linear-gradient(90deg, var(--wz-surface-2) 0%, var(--wz-surface-3) 50%, var(--wz-surface-2) 100%); }
html.dark .pjax-skel-table { border: 1px solid var(--wz-border); background: var(--wz-surface); }
html.dark .pjax-skel-trow { border-bottom: 1px solid var(--wz-border); }
html.dark .pjax-skel-panel { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .wz-tabs { border-bottom: 1px solid var(--wz-border-input); }
html.dark .wz-tab { color: var(--wz-text-3); }
html.dark .wz-tab:hover { color: var(--wz-text-soft); }
html.dark .wz-tab[aria-selected="true"] { color: var(--wz-text); }
html.dark .wz-tab[aria-selected="true"] svg { color: hsl(5, 74%, 72%); }
html.dark .wz-tab-count { color: var(--wz-text-4); }
html.dark .wz-tab[aria-selected="true"] .wz-tab-count { color: var(--wz-text-3); }
html.dark .weza-swal-title { color: var(--wz-text) !important; }
html.dark .weza-swal-html { color: var(--wz-text-3) !important; }
html.dark .swal2-popup .swal2-input, html.dark .swal2-popup .swal2-textarea, html.dark .swal2-popup .swal2-file, html.dark .swal2-popup .swal2-select, html.dark .swal2-popup textarea[class*="border"], html.dark .swal2-popup input[class*="border"] { border: 1.5px solid var(--wz-border-input) !important; background: var(--wz-inset) !important; }
html.dark .swal2-popup .swal2-input:focus, html.dark .swal2-popup .swal2-textarea:focus, html.dark .swal2-popup textarea[class*="border"]:focus, html.dark .swal2-popup input[class*="border"]:focus { background: var(--wz-surface) !important; }
html.dark .swal2-popup .swal2-input::placeholder, html.dark .swal2-popup .swal2-textarea::placeholder { color: var(--wz-text-4) !important; }
html.dark .swal2-popup .swal2-label, html.dark .swal2-popup .swal2-input-label { color: var(--wz-text-2) !important; }
html.dark .swal2-popup .swal2-validation-message { background: hsl(0, 70%, 15%) !important; color: hsl(0, 74%, 72%) !important; }
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 .note-editor { border: 1px solid var(--wz-border-input) !important; }
html.dark .note-editor .note-toolbar { background: var(--wz-inset) !important; border-bottom: 1px solid var(--wz-border-input) !important; }
html.dark .note-editor .note-btn:not(.note-color-btn) { background: var(--wz-surface) !important; border: 1px solid var(--wz-border-input) !important; }
html.dark .note-editor .note-btn:not(.note-color-btn):hover { background: var(--wz-surface-2) !important; }
html.dark .note-editor .note-btn.active { background: hsl(8, 70%, 15%) !important; color: hsl(5, 74%, 72%) !important; }
html.dark .note-modal .note-input { border: 1px solid var(--wz-border-input); }

/* ── weza-admin-dashboard/resources/views/admin/ad-plans/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/advertisements/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-indigo { color: hsl(243, 75%, 72%); }
html.dark .page-stat-icon.c-amber { color: hsl(35, 90%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-icon.c-slate { color: var(--wz-text-2); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap table thead th { background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); color: var(--wz-text-3) !important; }
html.dark .data-table-wrap table tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/advertisements/show.blade.php ── */
html.dark .ad-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .ad-card-head { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-4); }
html.dark .kv { border-bottom: 1px dashed var(--wz-border); }
html.dark .kv-k { color: var(--wz-text-3); }
html.dark .kv-v { color: var(--wz-text); }
html.dark .metric { background: var(--wz-inset); border: 1px solid var(--wz-border); }
html.dark .metric-v { color: var(--wz-text); }
html.dark .metric-l { color: var(--wz-text-4); }
html.dark .b-green { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .b-amber { background: hsl(48, 70%, 15%); color: hsl(26, 90%, 72%); }
html.dark .b-red { background: hsl(0, 70%, 15%); color: hsl(0, 74%, 72%); }
html.dark .b-gray { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .b-blue { background: hsl(214, 70%, 15%); color: hsl(224, 76%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/alerts/index.blade.php ── */
html.dark .cat-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .cat-header { border-bottom: 1px solid var(--wz-border); background: linear-gradient(to right, var(--wz-inset), var(--wz-surface)); }
html.dark .cat-header-icon.technical { color: hsl(239, 84%, 72%); }
html.dark .cat-header h3 { color: var(--wz-text); }
html.dark .cat-header p { color: var(--wz-text-3); }
html.dark .thresh-field { background: var(--wz-inset); border: 1.5px solid var(--wz-border); }
html.dark .thresh-field:focus-within { background: var(--wz-surface); }
html.dark .thresh-field-label { color: var(--wz-text); }
html.dark .thresh-field-help { color: var(--wz-text-3); }
html.dark .thresh-preview { background: hsl(226, 70%, 15%); color: hsl(245, 58%, 72%); }
html.dark .thresh-input { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .thresh-unit { color: var(--wz-text-4); }
html.dark .thresh-range { background: var(--wz-surface-3); }
html.dark .thresh-range::-webkit-slider-thumb { border: 2px solid var(--wz-border); }
html.dark .thresh-range::-moz-range-thumb { border: 2px solid var(--wz-border); }
html.dark .severity-dot { background: var(--wz-surface-3); }
html.dark .save-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .save-bar-info { color: var(--wz-text-3); }
html.dark .save-bar-info.dirty { color: hsl(5, 74%, 72%); }
html.dark .save-bar-info.dirty i { color: hsl(5, 74%, 72%); }
html.dark .info-banner { background: linear-gradient(135deg, hsl(214, 70%, 15%), hsl(214, 70%, 15%)); border: 1px solid hsl(213, 45%, 28%); }
html.dark .info-banner i { color: hsl(221, 83%, 72%); }
html.dark .info-banner p { color: hsl(226, 71%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/blog/create.blade.php ── */
html.dark .back-link { color: var(--wz-text-3); }
html.dark .back-link:hover { background: var(--wz-surface-2); color: hsl(5, 74%, 72%); }
html.dark .card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .card-header { border-bottom: 1px solid var(--wz-border); }
html.dark .card-header h3 { color: var(--wz-text); }
html.dark .card-header p { color: var(--wz-text-4); }
html.dark .form-label { color: var(--wz-text-soft); }
html.dark .form-label .req { color: hsl(0, 72%, 72%); }
html.dark .form-input, html.dark .form-textarea, html.dark .form-select { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .form-input::placeholder, html.dark .form-textarea::placeholder { color: var(--wz-text-4); }
html.dark .form-help { color: var(--wz-text-4); }
html.dark .cover-zone-empty { border: 2px dashed var(--wz-border-input); background: var(--wz-inset); }
html.dark .cover-zone-empty:hover { background: hsl(0, 70%, 15%); }
html.dark .cover-zone-empty:hover i.big { color: hsl(5, 74%, 72%); }
html.dark .cover-preview { background: var(--wz-surface-2); }
html.dark .action-bar-inner { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .btn-cancel { color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-cancel:hover { background: var(--wz-inset); color: var(--wz-text); border-color: var(--wz-border-input); }
html.dark .note-editor.note-frame { border: 1.5px solid var(--wz-border-input) !important; }
html.dark .note-editor.note-frame .note-toolbar { background: var(--wz-inset) !important; border-bottom: 1px solid var(--wz-border) !important; }
html.dark .note-editor.note-frame .note-statusbar { background: var(--wz-inset) !important; }

/* ── weza-admin-dashboard/resources/views/admin/blog/edit.blade.php ── */
html.dark .back-link { color: var(--wz-text-3); }
html.dark .back-link:hover { background: var(--wz-surface-2); color: hsl(5, 74%, 72%); }
html.dark .card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .card-header { border-bottom: 1px solid var(--wz-border); }
html.dark .card-header h3 { color: var(--wz-text); }
html.dark .card-header p { color: var(--wz-text-4); }
html.dark .form-label { color: var(--wz-text-soft); }
html.dark .form-label .req { color: hsl(0, 72%, 72%); }
html.dark .form-input, html.dark .form-textarea, html.dark .form-select { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .form-input::placeholder, html.dark .form-textarea::placeholder { color: var(--wz-text-4); }
html.dark .form-help { color: var(--wz-text-4); }
html.dark .cover-zone-empty { border: 2px dashed var(--wz-border-input); background: var(--wz-inset); }
html.dark .cover-zone-empty:hover { background: hsl(0, 70%, 15%); }
html.dark .cover-zone-empty:hover i.big { color: hsl(5, 74%, 72%); }
html.dark .cover-preview { background: var(--wz-surface-2); }
html.dark .action-bar-inner { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .btn-cancel { color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-cancel:hover { background: var(--wz-inset); color: var(--wz-text); border-color: var(--wz-border-input); }
html.dark .btn-delete { color: hsl(0, 72%, 72%); border: 1.5px solid hsl(0, 45%, 28%); }
html.dark .btn-delete:hover { background: hsl(0, 70%, 15%); }
html.dark .status-pill.published { color: hsl(142, 72%, 72%); }
html.dark .status-pill.draft { color: hsl(26, 90%, 72%); }
html.dark .status-pill.archived { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .note-editor.note-frame { border: 1.5px solid var(--wz-border-input) !important; }
html.dark .note-editor.note-frame .note-toolbar { background: var(--wz-inset) !important; border-bottom: 1px solid var(--wz-border) !important; }
html.dark .note-editor.note-frame .note-statusbar { background: var(--wz-inset) !important; }

/* ── weza-admin-dashboard/resources/views/admin/blog/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-gray { color: hsl(215, 40%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .btn-secondary-outline { background: var(--wz-surface); color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-secondary-outline:hover { color: hsl(5, 74%, 72%); background: hsl(0, 70%, 15%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .cat-panel { background: var(--wz-surface); border: 1px solid var(--wz-border); }

/* ── weza-admin-dashboard/resources/views/admin/calendar/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-indigo { color: hsl(243, 75%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(5, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .ac-legend { color: var(--wz-text-3); }
html.dark .ac-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .ac-alert { background: hsl(5, 70%, 15%); border: 1px solid hsl(3, 45%, 28%); color: hsl(4, 72%, 72%); }
html.dark .ac-alert button { border: 1px solid hsl(3, 45%, 28%); background: var(--wz-surface); color: hsl(4, 72%, 72%); }
html.dark .ac-alert button:hover { background: hsl(5, 70%, 15%); }
html.dark .ac-skel { background: linear-gradient(90deg,var(--wz-surface-2) 25%,var(--wz-surface-3) 37%,var(--wz-surface-2) 63%); }
html.dark .ac-skel-grid { border: 1px solid var(--wz-border); background: var(--wz-surface-2); }
html.dark .ac-skel-grid > div { background: var(--wz-surface); }
html.dark .ac-skel-grid > .ac-skel-hd { background: var(--wz-inset); }
html.dark .ac-cal { --ac-surface: var(--wz-surface); --ac-line: var(--wz-border); --ac-line-strong: var(--wz-border-input); --ac-text: var(--wz-text); --ac-text-2: var(--wz-text-2); --ac-text-3: var(--wz-text-3); --ac-text-4: var(--wz-text-4); --ac-accent-text: hsl(5, 74%, 72%); --ac-seg-bg: var(--wz-surface-2); --ac-seg-active-text: hsl(5, 74%, 72%); --fc-now-indicator-color: hsl(5, 74%, 72%); }
html.dark .ac-day-item { border: 1px solid var(--wz-border); background: var(--wz-surface); }
html.dark .ac-day-time { color: var(--wz-text); }
html.dark .ac-day-name { color: var(--wz-text); }
html.dark .ac-day-meta { color: var(--wz-text-3); }
html.dark .ac-day-empty { color: var(--wz-text-3); }
html.dark .ac-ev--available { --ac-ev-bg: hsl(145, 70%, 15%); --ac-ev-line: hsl(144, 45%, 28%); --ac-ev-ink: hsl(155, 90%, 72%); }
html.dark .ac-ev--booked { --ac-ev-bg: hsl(8, 70%, 15%); --ac-ev-line: hsl(6, 45%, 28%); --ac-ev-ink: hsl(4, 75%, 72%); }
html.dark .ac-ev--past { --ac-ev-bg: var(--wz-surface-2); --ac-ev-line: var(--wz-border-input); --ac-ev-ink: var(--wz-text-3); }
html.dark .ac-sheet { background: var(--wz-surface); }
html.dark .ac-sheet-head { border-bottom: 1px solid var(--wz-border); }
html.dark .ac-sheet-logo { background: var(--wz-surface-2); color: var(--wz-text-3); border: 1px solid var(--wz-border); }
html.dark .ac-sheet-title { color: var(--wz-text); }
html.dark .ac-sheet-sub { color: var(--wz-text-3); }
html.dark .ac-sheet-close { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .ac-sheet-close:hover { background: var(--wz-surface-3); color: var(--wz-text); }
html.dark .ac-sheet-facts { border-bottom: 1px solid var(--wz-border); }
html.dark .ac-fact + .ac-fact { border-left: 1px solid var(--wz-border); }
html.dark .ac-fact-label { color: var(--wz-text-3); }
html.dark .ac-fact-value { color: var(--wz-text); }
html.dark .ac-row { border-bottom: 1px solid var(--wz-border); }
html.dark .ac-row-label { color: var(--wz-text-3); }
html.dark .ac-row-value { color: var(--wz-text); }
html.dark .ac-row-value a { color: hsl(5, 74%, 72%); }
html.dark .ac-note { background: var(--wz-inset); border: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .ac-note-label { color: var(--wz-text-3); }
html.dark .ac-empty-app { color: var(--wz-text-3); }
html.dark .ac-sheet-foot { border-top: 1px solid var(--wz-border); background: var(--wz-inset); }
html.dark .ac-sheet-btn { border: 1px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .ac-sheet-btn:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .ac-sheet-btn.is-primary { color: #fff; }
html.dark .ac-sheet-btn.is-primary:hover { color: #fff; }
@media (max-width:420px) {
html.dark .ac-fact:nth-child(3) { border-top: 1px solid var(--wz-border); }
}
html.dark .ac-sheet-btn.is-primary { color: #fff; }

/* ── weza-admin-dashboard/resources/views/admin/categories/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-icon.c-cyan { color: hsl(193, 82%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(185, 70%, 15%); color: hsl(193, 82%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .type-badge.offer { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .type-badge.event { background: hsl(251, 70%, 15%); color: hsl(263, 69%, 72%); }
html.dark .status-pill.active { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .status-pill.inactive { background: var(--wz-surface-2); color: hsl(215, 40%, 72%); }
html.dark .btn-icon-cat.edit { color: hsl(221, 83%, 72%); }
html.dark .btn-icon-cat.edit:hover { color: #fff; }
html.dark .btn-icon-cat.toggle:hover { color: #fff; }
html.dark .btn-icon-cat.del { color: hsl(0, 72%, 72%); }
html.dark .btn-icon-cat.del:hover { color: #fff; }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .cat-icon-cell { background: hsl(166, 70%, 15%); color: hsl(193, 82%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/clients/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/contracts/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .inline-form-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .inline-form-title { color: var(--wz-text-4); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/conversations/index.blade.php ── */
html.dark .cv-notice { color: var(--wz-text-2); background: var(--wz-inset); border: 1px solid var(--wz-border-input); }
html.dark .cv-notice i { color: var(--wz-text-4); }
html.dark .cv-stat { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .cv-stat-label { color: var(--wz-text-3); }
html.dark .cv-stat-value { color: var(--wz-text); }
html.dark .cv-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .cv-filters { border-bottom: 1px solid var(--wz-border); }
html.dark .cv-f label { color: var(--wz-text-3); }
html.dark .cv-field { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .cv-btn { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .cv-btn:hover { background: var(--wz-inset); }
html.dark .cv-table thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border-input); }
html.dark .cv-foot { border-top: 1px solid var(--wz-border-input); color: var(--wz-text-3); }
html.dark .cv-skel { border-bottom: 1px solid var(--wz-border); }
html.dark .cv-skel span { background: var(--wz-surface-3); }
html.dark .cv-table tbody td { border-bottom: 1px solid var(--wz-border); }
html.dark .cv-name { color: var(--wz-text); }
html.dark .cv-sub { color: var(--wz-text-4); }
html.dark .cv-prev { color: var(--wz-text-3); }
html.dark .cv-open { background: hsl(145, 70%, 15%); color: hsl(155, 90%, 72%); }
html.dark .cv-closed { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .cv-view { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text-soft); }
html.dark .cv-view:hover { background: var(--wz-inset); }
html.dark .cv-error { color: var(--wz-text-3); }
@media (max-width: 767px) {
html.dark .cv-table tr { border-bottom: 1px solid var(--wz-border-input); }
}

/* ── weza-admin-dashboard/resources/views/admin/conversations/show.blade.php ── */
html.dark .cs-notice { color: var(--wz-text-2); background: var(--wz-inset); border: 1px solid var(--wz-border-input); }
html.dark .cs-notice i { color: var(--wz-text-4); }
html.dark .cs-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .cs-parties { color: var(--wz-text); }
html.dark .cs-arrow { color: var(--wz-text-4); }
html.dark .cs-sub { color: var(--wz-text-3); }
html.dark .cs-open { background: hsl(145, 70%, 15%); color: hsl(155, 90%, 72%); }
html.dark .cs-closed { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .cs-thread { background: var(--wz-inset); border-top: 1px solid var(--wz-border-input); }
html.dark .cs-older { color: var(--wz-text-3); }
html.dark .cs-older i { color: var(--wz-text-4); }
html.dark .cs-bubble { background: var(--wz-surface); border: 1px solid var(--wz-border-input); color: var(--wz-text); }
html.dark .cs-row.pro .cs-bubble { background: hsl(33, 70%, 15%); border-color: hsl(32, 45%, 28%); }
html.dark .cs-who { color: var(--wz-text-2); }
html.dark .cs-time { color: var(--wz-text-4); }
html.dark .cs-sys { color: var(--wz-text-3); background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .cs-rate { color: var(--wz-text-2); background: var(--wz-surface); border: 1px dashed hsl(217, 45%, 28%); }
html.dark .cs-media button { background: var(--wz-surface-2); }
html.dark .cs-ack { color: var(--wz-text-4); }
html.dark .cs-ack.read, html.dark .tk-ack.read { color: hsl(203, 85%, 66%); }
html.dark .cs-btn { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .cs-btn:hover { background: var(--wz-inset); }
html.dark .cs-side h3 { color: var(--wz-text-3); }
html.dark .cs-kv span:first-child { color: var(--wz-text-4); }
html.dark .cs-kv span:last-child { color: var(--wz-text-soft); }
html.dark .cs-comment { color: var(--wz-text-soft); background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/dashboard.blade.php ── */
html.dark .kpi-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .kpi-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .kpi-icon.c-blue { color: hsl(221, 83%, 72%); }
html.dark .kpi-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .kpi-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .kpi-icon.c-indigo { color: hsl(243, 75%, 72%); }
html.dark .kpi-label { color: var(--wz-text-4); }
html.dark .kpi-value { color: var(--wz-text); }
html.dark .kpi-sub { color: var(--wz-text-3); }
html.dark .trend-down { color: hsl(0, 72%, 72%); }
html.dark .trend-flat { color: hsl(215, 40%, 72%); }
html.dark .quick-action { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .quick-action-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .quick-action-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .quick-action-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .quick-action-title { color: var(--wz-text); }
html.dark .quick-action-desc { color: var(--wz-text-3); }
html.dark .dash-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .dash-card-header { border-bottom: 1px solid var(--wz-border); }
html.dark .dash-card-header-icon { color: hsl(5, 74%, 72%); }
html.dark .dash-card-header h3 { color: var(--wz-text); }
html.dark .dash-card-header p { color: var(--wz-text-3); }
html.dark .act-item { border-bottom: 1px solid var(--wz-border); }
html.dark .act-item:hover { background: var(--wz-inset); }
html.dark .act-icon.c-partner { color: hsl(5, 74%, 72%); }
html.dark .act-icon.c-client { color: hsl(221, 83%, 72%); }
html.dark .act-icon.c-ticket { color: hsl(0, 72%, 72%); }
html.dark .act-icon.c-default { color: hsl(215, 40%, 72%); }
html.dark .act-desc { color: var(--wz-text-soft); }
html.dark .act-time { color: var(--wz-text-4); }
html.dark .mini-stat-row > div { border-right: 1px solid var(--wz-border); }
html.dark .mini-stat-label { color: var(--wz-text-4); }
html.dark .dash-empty { color: var(--wz-text-4); }
html.dark .dash-empty-icon { color: var(--wz-text-4); }

/* ── weza-admin-dashboard/resources/views/admin/events/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-icon.c-slate { color: var(--wz-text-2); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(269, 70%, 15%); color: hsl(273, 67%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap table thead th { background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); color: var(--wz-text-3) !important; }
html.dark .data-table-wrap table tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/events/show.blade.php ── */
html.dark .info-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .section-eyebrow { color: var(--wz-text-3); }
html.dark .section-eyebrow i { color: hsl(355, 77%, 72%); }
html.dark .info-row { border-bottom: 1px dashed var(--wz-border); }
html.dark .info-row-label { color: var(--wz-text-4); }
html.dark .info-row-value { color: var(--wz-text); }
html.dark .ticket-zone-card { background: linear-gradient(135deg, var(--wz-surface) 0%, var(--wz-inset) 100%); border: 1px solid hsl(357, 45%, 28%); }
html.dark .ticket-zone-name { color: var(--wz-text); }
html.dark .ticket-zone-meta { color: var(--wz-text-3); }
html.dark .action-btn-back { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .action-btn-back:hover { background: var(--wz-surface-3); }
html.dark .organizer-card { background: linear-gradient(135deg, var(--wz-inset) 0%, var(--wz-surface-2) 100%); }
html.dark .organizer-meta { color: var(--wz-text-3); }
html.dark .organizer-meta i { color: hsl(355, 77%, 72%); }
html.dark .reject-reason-card { background: hsl(0, 70%, 15%); }

/* ── weza-admin-dashboard/resources/views/admin/faq/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .cat-general { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .cat-clients { background: hsl(251, 70%, 15%); color: hsl(263, 70%, 72%); }
html.dark .cat-partenaires { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .cat-paiements { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .aud-all { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .aud-client { background: hsl(34, 70%, 15%); color: hsl(17, 88%, 72%); }
html.dark .aud-pro { background: hsl(55, 70%, 15%); color: hsl(32, 81%, 72%); }
html.dark .lang-badge.ok { background: hsl(204, 70%, 15%); color: hsl(201, 90%, 72%); }
html.dark .lang-badge.missing { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .faq-lang-sep { color: var(--wz-text-3); }
html.dark .faq-lang-sep::after { background: var(--wz-surface-2); }

/* ── weza-admin-dashboard/resources/views/admin/financial/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .page-stat-sub { color: var(--wz-text-3); }
html.dark .dash-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .dash-card-header { border-bottom: 1px solid var(--wz-border); }
html.dark .dash-card-header-icon.violet { color: hsl(262, 83%, 72%); }
html.dark .dash-card-header h3 { color: var(--wz-text); }
html.dark .dash-card-header p { color: var(--wz-text-3); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(149, 70%, 15%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .txn-table thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .txn-table tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .txn-table tbody tr:hover { background: var(--wz-inset); }
html.dark .b-pill.type-sub { background: hsl(251, 70%, 15%); color: hsl(263, 69%, 72%); }
html.dark .b-pill.type-ad { background: hsl(214, 70%, 15%); color: hsl(226, 71%, 72%); }
html.dark .b-pill.type-pack { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .b-pill.type-def { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .b-pill.st-ok { background: hsl(149, 70%, 15%); color: hsl(163, 88%, 72%); }
html.dark .b-pill.st-wait { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .b-pill.st-fail { background: hsl(0, 70%, 15%); color: hsl(0, 70%, 72%); }
html.dark .b-pill.st-gray { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .tp-rank { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .tp-rank.gold { color: hsl(5, 74%, 72%); }
html.dark .tp-bar-track { background: var(--wz-surface-2); }
html.dark .empty-wrap { color: var(--wz-text-4); }
html.dark .empty-icon { color: var(--wz-text-4); }
html.dark .fin-export-btn { background: var(--wz-surface); color: hsl(5, 75%, 72%); border: 1px solid var(--wz-border); }
html.dark .fin-export-btn:hover { background: hsl(7, 70%, 15%); border-color: hsl(7, 45%, 28%); }
html.dark .fin-export-btn:focus-visible { outline: 2px solid var(--wz-border); }
html.dark .fin-error { border: 1px solid hsl(3, 45%, 28%); background: hsl(5, 70%, 15%); color: hsl(4, 72%, 72%); }
html.dark .fin-error button { background: var(--wz-surface); color: hsl(4, 72%, 72%); }
html.dark .sk-line { background: linear-gradient(90deg, var(--wz-surface-2), var(--wz-surface-3), var(--wz-surface-2)); }
html.dark .sk-block { background: linear-gradient(90deg, var(--wz-surface-2), var(--wz-surface-3), var(--wz-surface-2)); }
html.dark .var-pill.down { color: hsl(0, 72%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/homepage/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .dash-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .dash-card-header { border-bottom: 1px solid var(--wz-border); background: linear-gradient(to right, var(--wz-inset), var(--wz-surface)); }
html.dark .dash-card-header-icon.offers { color: hsl(5, 74%, 72%); }
html.dark .dash-card-header-icon.partners { color: hsl(262, 83%, 72%); }
html.dark .dash-card-header h3 { color: var(--wz-text); }
html.dark .dash-card-header p { color: var(--wz-text-3); }
html.dark .filter-bar-sub { border-bottom: 1px solid var(--wz-border); background: var(--wz-surface); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .tabs-bar { border-bottom: 1px solid var(--wz-border); }
html.dark .tab-btn { color: var(--wz-text-3); }
html.dark .tab-btn:hover { color: hsl(5, 74%, 72%); }
html.dark .tab-btn.active { color: hsl(5, 74%, 72%); }
html.dark .tab-count-badge { color: hsl(5, 74%, 72%); }
html.dark .tab-btn[data-tab="partners"].active { color: hsl(262, 83%, 72%); }
html.dark .tab-btn[data-tab="partners"] .tab-count-badge { color: hsl(262, 83%, 72%); }
html.dark .item-row { border-bottom: 1px solid var(--wz-border); }
html.dark .item-row:hover { background: var(--wz-inset); }
html.dark .item-thumb { border: 1px solid var(--wz-border); }
html.dark .item-thumb.offers { background: linear-gradient(135deg, hsl(0, 70%, 15%), hsl(0, 70%, 15%)); color: hsl(5, 74%, 72%); }
html.dark .item-thumb.events { background: linear-gradient(135deg, hsl(214, 70%, 15%), hsl(214, 70%, 15%)); }
html.dark .item-thumb.partners { background: var(--wz-inset); color: hsl(262, 83%, 72%); }
html.dark .badge-pill.featured-red { color: hsl(5, 74%, 72%); }
html.dark .badge-pill.featured-violet { color: hsl(262, 83%, 72%); }
html.dark .switch { background: var(--wz-surface-3); }
html.dark .switch .knob { background: var(--wz-surface); }
html.dark .pos-input { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); }
html.dark .pos-input:focus { background: var(--wz-surface); }
html.dark .empty-wrap { color: var(--wz-text-4); }
html.dark .empty-icon { background: linear-gradient(135deg, hsl(0, 70%, 15%), hsl(0, 70%, 15%)); color: hsl(5, 74%, 72%); }
html.dark .pos-badge { color: hsl(262, 83%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/interests/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(326, 70%, 15%); color: hsl(335, 78%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .status-pill.active { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .status-pill.inactive { background: var(--wz-surface-2); color: hsl(215, 40%, 72%); }
html.dark .btn-icon-cat.edit { color: hsl(221, 83%, 72%); }
html.dark .btn-icon-cat.edit:hover { color: #fff; }
html.dark .btn-icon-cat.del { color: hsl(0, 72%, 72%); }
html.dark .btn-icon-cat.del:hover { color: #fff; }
html.dark .btn-icon-cat.toggle:hover { color: #fff; }
html.dark .btn-icon-cat.disabled { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .btn-icon-cat.disabled:hover { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .int-icon-cell { background: hsl(327, 70%, 15%); color: hsl(335, 78%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/legal/index.blade.php ── */
html.dark .legal-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .lang-badge.ok { background: hsl(204, 70%, 15%); color: hsl(201, 90%, 72%); }
html.dark .lang-badge.missing { background: var(--wz-surface-2); color: var(--wz-text-4); }

/* ── weza-admin-dashboard/resources/views/admin/logs/index.blade.php ── */
html.dark .logs-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .logs-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .logs-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .logs-stat-value { color: var(--wz-text); }
html.dark .logs-stat-label { color: var(--wz-text-4); }
html.dark .logs-stat-sub { color: var(--wz-text-3); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .filter-preset-btn { border: 1.5px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text-2); }
html.dark .filter-preset-btn:hover { color: hsl(5, 74%, 72%); background: hsl(0, 70%, 15%); }
html.dark .filter-preset-btn.active { color: #fff; }
html.dark .logs-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark #logs-table thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark #logs-table tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark #logs-table tbody tr:hover { background: var(--wz-inset); }
html.dark .module-badge.m-auth { background: hsl(214, 70%, 15%); color: hsl(226, 71%, 72%); }
html.dark .module-badge.m-partners { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .module-badge.m-organizers { background: hsl(251, 70%, 15%); color: hsl(263, 69%, 72%); }
html.dark .module-badge.m-clients { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .module-badge.m-staff { background: hsl(32, 70%, 15%); color: hsl(15, 79%, 72%); }
html.dark .module-badge.m-subscriptions { background: hsl(326, 70%, 15%); color: hsl(336, 74%, 72%); }
html.dark .module-badge.m-payments { background: hsl(149, 70%, 15%); color: hsl(163, 88%, 72%); }
html.dark .module-badge.m-offers { background: hsl(0, 70%, 15%); color: hsl(0, 70%, 72%); }
html.dark .module-badge.m-events { background: hsl(204, 70%, 15%); color: hsl(201, 90%, 72%); }
html.dark .module-badge.m-advertisements { background: hsl(48, 70%, 15%); color: hsl(32, 81%, 72%); }
html.dark .module-badge.m-tickets { background: hsl(226, 70%, 15%); color: hsl(245, 58%, 72%); }
html.dark .module-badge.m-default { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .action-icon.updated { color: hsl(221, 83%, 72%); }
html.dark .action-icon.deleted { color: hsl(0, 72%, 72%); }
html.dark .action-icon.default { color: hsl(215, 40%, 72%); }
html.dark .time-rel { color: var(--wz-text-2); }
html.dark .time-abs { color: var(--wz-text-4); }
html.dark .btn-view { color: hsl(5, 74%, 72%); }
html.dark .btn-view:hover { color: #fff; }
html.dark .logs-empty { color: var(--wz-text-4); }
html.dark .logs-empty-icon { background: linear-gradient(135deg, hsl(0, 70%, 15%), hsl(0, 70%, 15%)); color: hsl(5, 74%, 72%); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/macros/index.blade.php ── */
html.dark .mc-intro { color: var(--wz-text-3); }
html.dark .mc-stat { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .mc-stat-label { color: var(--wz-text-3); }
html.dark .mc-stat-value { color: var(--wz-text); }
html.dark .mc-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .mc-filters { border-bottom: 1px solid var(--wz-border); }
html.dark .mc-field { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .mc-btn-s { background: var(--wz-surface); color: var(--wz-text-soft); border-color: hsl(217, 45%, 28%); }
html.dark .mc-btn-s:hover { background: var(--wz-inset); }
html.dark .mc-table thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border-input); }
html.dark .mc-table tbody td { border-bottom: 1px solid var(--wz-border); }
html.dark .mc-sc { color: hsl(5, 74%, 72%); }
html.dark .mc-title { color: var(--wz-text); }
html.dark .mc-body { color: var(--wz-text-3); }
html.dark .mc-pill { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .mc-pill-warn { background: hsl(45, 70%, 15%); color: hsl(19, 84%, 72%); }
html.dark .mc-owner { color: var(--wz-text-4); }
html.dark .mc-toggle { color: var(--wz-text-soft); }
html.dark .mc-toggle .tr::after { background: var(--wz-surface); }
html.dark .mc-ico { color: var(--wz-text-3); }
html.dark .mc-ico:hover { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .mc-ico.del:hover { background: hsl(5, 70%, 15%); color: hsl(4, 76%, 72%); }
html.dark .mc-error { color: var(--wz-text-3); }
html.dark .mc-label { color: var(--wz-text-soft); }
html.dark .mc-input { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .mc-prefix { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); }
html.dark .mc-prefix span { color: var(--wz-text-4); background: var(--wz-inset); border-right: 1px solid var(--wz-border-input); }
html.dark .mc-prefix input { color: var(--wz-text); }
html.dark .mc-help { color: var(--wz-text-4); }
html.dark .mc-err { color: hsl(4, 76%, 72%); }
html.dark .mc-var { border: 1px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text-2); }
html.dark .mc-var:hover { border-color: hsl(217, 45%, 28%); color: var(--wz-text); }
html.dark .mc-preview { border: 1px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .mc-preview mark { background: hsl(45, 70%, 15%); color: hsl(19, 84%, 72%); }
html.dark .mc-fixed { color: var(--wz-text-soft); }
@media (max-width: 767px) {
html.dark .mc-table tr { border-bottom: 1px solid var(--wz-border-input); }
}

/* ── weza-admin-dashboard/resources/views/admin/notifications/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-indigo { color: hsl(243, 75%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .notif-toolbar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .notif-tab { color: var(--wz-text-3); }
html.dark .notif-tab:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .notif-tab.active { color: #fff; }
html.dark .notif-tab:not(.active) .count-pill { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .btn-ghost { color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-ghost:hover { background: var(--wz-inset); color: var(--wz-text); border-color: var(--wz-border-input); }
html.dark .btn-danger-soft { color: hsl(0, 72%, 72%); border: 1.5px solid hsl(0, 45%, 28%); }
html.dark .btn-danger-soft:hover { background: hsl(0, 70%, 15%); }
html.dark .notif-list { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .notif-card { border-bottom: 1px solid var(--wz-border); }
html.dark .notif-card:hover { background: var(--wz-inset); }
html.dark .notif-card.unread { background: var(--wz-inset); }
html.dark .notif-icon.t-info { color: hsl(221, 83%, 72%); }
html.dark .notif-icon.t-danger { color: hsl(0, 72%, 72%); }
html.dark .notif-icon.t-neutral { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .notif-title { color: var(--wz-text); }
html.dark .notif-message { color: var(--wz-text-3); }
html.dark .notif-meta { color: var(--wz-text-4); }
html.dark .notif-action-btn { color: var(--wz-text-4); }
html.dark .notif-action-btn:hover { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .notif-action-btn.view:hover { color: hsl(5, 74%, 72%); }
html.dark .notif-action-btn.del:hover { background: hsl(0, 70%, 15%); color: hsl(0, 72%, 72%); }
html.dark .notif-empty-icon { background: linear-gradient(135deg,hsl(226, 70%, 15%) 0%,hsl(269, 70%, 15%) 100%); color: hsl(239, 84%, 72%); }
html.dark .notif-pager { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pager-btn { border: 1.5px solid var(--wz-border-input); color: var(--wz-text-2); background: var(--wz-surface); }
html.dark .pager-btn:hover { background: var(--wz-inset); color: hsl(5, 74%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/offers/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-teal { color: hsl(175, 77%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-icon.c-slate { color: var(--wz-text-2); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(167, 70%, 15%); color: hsl(175, 77%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap table thead th { background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); color: var(--wz-text-3) !important; }
html.dark .data-table-wrap table tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .weza-swal-popup .swal2-input-label { color: var(--wz-text-2); }

/* ── weza-admin-dashboard/resources/views/admin/offers/show.blade.php ── */
html.dark .back-link { color: var(--wz-text-3); }
html.dark .back-link:hover { background: var(--wz-surface-2); color: hsl(5, 74%, 72%); }
html.dark .card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .card-header { border-bottom: 1px solid var(--wz-border); background: var(--wz-inset); }
html.dark .card-header h3 { color: var(--wz-text); }
html.dark .info-row + .info-row { border-top: 1px solid var(--wz-border); }
html.dark .info-row .lbl { color: var(--wz-text-3); }
html.dark .info-row .lbl i { color: var(--wz-text-4); }
html.dark .info-row .val { color: var(--wz-text); }
html.dark .info-row .val.strike { color: var(--wz-text-4); }
html.dark .info-row .val.highlight { color: hsl(0, 72%, 72%); }
html.dark .info-row .val.price-final { color: hsl(5, 74%, 72%); }
html.dark .day-chip { color: hsl(5, 74%, 72%); }
html.dark .photo-thumb { background: var(--wz-surface-2); }
html.dark .partner-card { background: linear-gradient(135deg, hsl(48, 70%, 15%) 0%, #fecaca 100%); }
html.dark .partner-card h4 { color: hsl(15, 75%, 72%); }
html.dark .partner-card p { color: hsl(23, 83%, 72%); }
html.dark .contact-line { color: var(--wz-text-2); border-bottom: 1px solid var(--wz-border); }
html.dark .contact-line i { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .reject-alert { background: linear-gradient(135deg, hsl(0, 70%, 15%) 0%, hsl(0, 70%, 15%) 100%); border: 1px solid hsl(0, 45%, 28%); }
html.dark .reject-alert-icon { color: hsl(0, 72%, 72%); }
html.dark .desc-body { color: var(--wz-text-soft); }
html.dark .condition-box { background: hsl(48, 70%, 15%); border: 1px solid hsl(48, 45%, 28%); color: hsl(22, 78%, 72%); }
html.dark .stat-chip { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .stat-chip-value { color: var(--wz-text); }
html.dark .stat-chip-label { color: var(--wz-text-4); }
html.dark .gallery-thumbs { background: var(--wz-inset); }
html.dark .action-bar-inner { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .btn-reject { color: hsl(0, 72%, 72%); border: 1.5px solid hsl(0, 45%, 28%); }
html.dark .btn-reject:hover { background: hsl(0, 70%, 15%); }
html.dark .btn-back { color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-back:hover { background: var(--wz-inset); color: var(--wz-text); border-color: var(--wz-border-input); }
html.dark .weza-reject-popup .swal2-input-label, html.dark .weza-reject-popup .weza-reject-input-label { color: var(--wz-text-2) !important; }
html.dark .weza-reject-popup .weza-reject-input, html.dark .weza-reject-popup textarea.swal2-textarea { border: 1.5px solid var(--wz-border-input) !important; }

/* ── weza-admin-dashboard/resources/views/admin/organizers/create.blade.php ── */
html.dark .progress-circle.upcoming { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .progress-circle.active { color: #fff; }
html.dark .progress-circle.done { color: #fff; }
html.dark .progress-line.pending { background: var(--wz-surface-3); }
html.dark .field-input { border: 1px solid var(--wz-border-input); }
html.dark .field-label { color: var(--wz-text-soft); }

/* ── weza-admin-dashboard/resources/views/admin/organizers/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/pack-changes/index.blade.php ── */
html.dark .pk-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pk-stat-label { color: var(--wz-text-3); }
html.dark .pk-stat-value { color: var(--wz-text); }
html.dark .pk-stat-sub { color: var(--wz-text-3); }
html.dark .pk-ico.c-amber { color: hsl(38, 92%, 66%); }
html.dark .pk-ico.c-blue { color: hsl(221, 83%, 72%); }
html.dark .pk-ico.c-green { color: hsl(142, 69%, 62%); }
html.dark .pk-ico.c-red { color: hsl(0, 72%, 72%); }
html.dark .pk-tabs { background: var(--wz-surface-2); }
html.dark .pk-tab { color: var(--wz-text-2); }
html.dark .pk-tab:hover { color: var(--wz-text); }
html.dark .pk-tab.actif { background: var(--wz-surface); color: hsl(5, 74%, 72%); }
html.dark .pk-tab-n { color: var(--wz-text-4); }
html.dark .pk-tab.actif .pk-tab-n { color: hsl(5, 74%, 72%); }
html.dark .pk-field { border: 1px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .pk-search i { color: var(--wz-text-4); }
html.dark .pk-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pk-table th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .pk-table td { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .pk-table tbody tr:hover td { background: var(--wz-inset); }
html.dark .pk-l1 { color: var(--wz-text); }
html.dark .pk-sub { color: var(--wz-text-3); }
html.dark .pk-arrow { color: var(--wz-text-4); }
html.dark .pk-status { color: var(--wz-text-soft); }
html.dark .pk-todo { color: hsl(4, 76%, 72%); }
html.dark .pk-state-title { color: var(--wz-text); }
html.dark .pk-state-text { color: var(--wz-text-3); }
html.dark .pk-foot { border-top: 1px solid var(--wz-border); color: var(--wz-text-3); }
html.dark .pk-page a, html.dark .pk-page span { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
@media (max-width: 900px) {
html.dark .pk-table tr { border-bottom: 1px solid var(--wz-border); }
}

/* ── weza-admin-dashboard/resources/views/admin/pack-changes/show.blade.php ── */
html.dark .pkd-back { color: var(--wz-text-3); }
html.dark .pkd-back:hover { color: hsl(5, 74%, 72%); }
html.dark .pkd-title { color: var(--wz-text); }
html.dark .pkd-meta { color: var(--wz-text-3); }
html.dark .pkd-status { color: var(--wz-text-soft); background: var(--wz-surface-2); }
html.dark .pkd-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pkd-card-head { border-bottom: 1px solid var(--wz-border); }
html.dark .pkd-card-title { color: var(--wz-text); }
html.dark .pkd-label { color: var(--wz-text-3); }
html.dark .pkd-value { color: var(--wz-text); }
html.dark .pkd-value a { color: hsl(5, 74%, 72%); }
html.dark .pkd-quote { background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .pkd-empty { color: var(--wz-text-3); }
html.dark .pkd-todo { color: hsl(4, 76%, 72%); }
html.dark .pkd-btn { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .pkd-btn:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .pkd-btn.is-primary { color: #fff; }
html.dark .pkd-btn.is-danger { color: hsl(4, 76%, 72%); }
html.dark .pkd-btn.is-danger:hover { background: hsl(5, 70%, 15%); }
html.dark .pkd-help { color: var(--wz-text-3); }
html.dark .pkd-history li { border-top: 1px solid var(--wz-border); }
html.dark .pkd-h-date { color: var(--wz-text-3); }
html.dark .pkd-h-label { color: var(--wz-text); }
html.dark .pkd-h-sub { color: var(--wz-text-3); }
html.dark .pkd-mini li { border-top: 1px solid var(--wz-border); }
html.dark .pkd-mini a { color: var(--wz-text-soft); }
html.dark .pkd-mini a:hover { color: hsl(5, 74%, 72%); }
html.dark .pkd-mini span { color: var(--wz-text-3); }
html.dark .pkf-label { color: var(--wz-text-soft); }
html.dark .pkf-label small { color: var(--wz-text-3); }
html.dark .pkf input[type="text"], html.dark .pkf input[type="url"], html.dark .pkf input[type="date"], html.dark .pkf input[type="time"], html.dark .pkf select, html.dark .pkf textarea { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text); background: var(--wz-surface); }
html.dark .pkf-choice span { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text-soft); }
html.dark .pkf-choice input:checked + span { background: hsl(5, 70%, 15%); color: hsl(5, 75%, 72%); }
html.dark .pkf-recap { background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .pkf-recap strong { color: var(--wz-text); }
html.dark .pkf-help { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/partials/_carte-lieu.blade.php ── */
html.dark .carte-lieu-cadre { border: 1px solid hsl(30, 45%, 28%); background: hsl(33, 30%, 15%); }
html.dark .carte-lieu-map .leaflet-control-attribution { color: var(--wz-text-3); }
html.dark .carte-lieu-map .leaflet-control-attribution a { color: var(--wz-text-3); }
html.dark .carte-lieu-chargement { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .carte-lieu-pastille { background: hsl(45, 70%, 15%); color: hsl(341, 74%, 72%); }
html.dark .carte-lieu-lien { background: var(--wz-surface); border: 1px solid hsl(30, 45%, 28%); color: var(--wz-text); }
html.dark .carte-lieu-lien:hover { background: hsl(36, 70%, 15%); }

/* ── weza-admin-dashboard/resources/views/admin/partials/_gps-picker.blade.php ── */
html.dark #gps-picker { --gps-bordure: hsl(30, 45%, 28%); }
html.dark .gps-label { color: var(--wz-text); }
html.dark .gps-recherche { background: var(--wz-surface); }
html.dark .gps-recherche > svg { color: var(--wz-text-3); }
html.dark #gps-picker .gps-recherche input { color: var(--wz-text); }
html.dark #gps-picker .gps-recherche input::placeholder { color: var(--wz-text-4); }
html.dark .gps-spinner.blanc { border-color: var(--wz-border); }
html.dark .gps-suggestions { background: var(--wz-surface); }
html.dark .gps-suggestion { color: var(--wz-text); }
html.dark .gps-suggestion:hover, html.dark .gps-suggestion.active { background: hsl(33, 47%, 15%); }
html.dark .gps-suggestion svg { color: var(--wz-text-3); }
html.dark .gps-cadre { background: hsl(33, 30%, 15%); }
html.dark .gps-map .leaflet-control-attribution { color: var(--wz-text-3); }
html.dark .gps-map .leaflet-control-attribution a { color: var(--wz-text-3); }
html.dark .gps-chargement { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .gps-pastille { background: hsl(45, 70%, 15%); color: hsl(341, 74%, 72%); }
html.dark .gps-effacer { color: hsl(341, 74%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/partials/_interest-badges.blade.php ── */
html.dark .weza-interests__title { color: var(--wz-text-3); }
html.dark .weza-interests--section .weza-interests__title { color: var(--wz-text); }
html.dark .weza-interests__count { color: var(--wz-text-3); }
html.dark .weza-interests__desc { color: var(--wz-text-3); }
html.dark .weza-interest { border: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .weza-interest__icon { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .weza-interest__name { color: var(--wz-text); }

/* ── weza-admin-dashboard/resources/views/admin/partner-types/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-indigo { color: hsl(245, 58%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(226, 70%, 15%); color: hsl(245, 58%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .status-pill.active { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .status-pill.inactive { background: var(--wz-surface-2); color: hsl(215, 40%, 72%); }
html.dark .btn-icon-cat.edit { color: hsl(221, 83%, 72%); }
html.dark .btn-icon-cat.edit:hover { color: #fff; }
html.dark .btn-icon-cat.del { color: hsl(0, 72%, 72%); }
html.dark .btn-icon-cat.del:hover { color: #fff; }
html.dark .btn-icon-cat.toggle:hover { color: #fff; }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .ptype-icon-cell { background: hsl(226, 70%, 15%); color: hsl(245, 58%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/partners/applications.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(251, 70%, 15%); color: hsl(263, 69%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap table thead th { background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); color: var(--wz-text-3) !important; }
html.dark .data-table-wrap table tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/partners/create.blade.php ── */
html.dark .progress-circle.upcoming { background: var(--wz-surface-2); color: var(--wz-text-4); }
html.dark .progress-circle.active { color: #fff; }
html.dark .progress-circle.done { color: #fff; }
html.dark .progress-line.pending { background: var(--wz-surface-3); }
html.dark .photo-preview { border: 2px solid var(--wz-border-input); }
html.dark .field-input { border: 1px solid var(--wz-border-input); }
html.dark .field-label { color: var(--wz-text-soft); }

/* ── weza-admin-dashboard/resources/views/admin/partners/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-slate { color: var(--wz-text-2); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(32, 70%, 15%); color: hsl(15, 79%, 72%); }
html.dark .table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .table-wrap table thead th { background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); color: var(--wz-text-3) !important; }
html.dark .table-wrap table tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/partners/my-assignments.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/partners/show-application.blade.php ── */
html.dark .app-hero-status { background: var(--wz-surface); color: var(--wz-text); }
html.dark .app-hero.s-pending   .app-hero-status { color: hsl(26, 90%, 72%); }
html.dark .app-hero.s-reviewing .app-hero-status { color: hsl(221, 83%, 72%); }
html.dark .app-hero.s-rejected  .app-hero-status { color: hsl(0, 74%, 72%); }
html.dark .info-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .info-card-head { border-bottom: 1px dashed var(--wz-border); }
html.dark .info-card-title { color: var(--wz-text); }
html.dark .info-card-title-icon.red { color: #b91c1c; }
html.dark .info-card-title-icon.red { background: linear-gradient(135deg, hsl(0, 70%, 15%), #fca5a5); }
html.dark .info-card-title-icon.blue { color: #1d4ed8; }
html.dark .info-card-title-icon.blue { background: linear-gradient(135deg, hsl(214, 70%, 15%), #93c5fd); }
html.dark .info-card-title-icon.green { color: #047857; }
html.dark .info-card-title-icon.green { background: linear-gradient(135deg, hsl(149, 70%, 15%), #6ee7b7); }
html.dark .info-card-title-icon.amber { color: #92400e; }
html.dark .info-card-title-icon.amber { background: linear-gradient(135deg, hsl(48, 70%, 15%), #fcd34d); }
html.dark .info-card-title-icon.purple { color: #6d28d9; }
html.dark .info-card-title-icon.purple { background: linear-gradient(135deg, hsl(251, 70%, 15%), #c4b5fd); }
html.dark .info-card-title-icon.gray { background: linear-gradient(135deg, var(--wz-surface-2), #d1d5db); color: var(--wz-text-2); }
html.dark .info-field-value { color: var(--wz-text); }
html.dark .info-field-value a:hover { color: hsl(355, 77%, 72%); }
html.dark .photo-thumb { border: 1px solid var(--wz-border-input); }
html.dark .timeline-item:not(:last-child) { border-bottom: 1px dashed var(--wz-border); }
html.dark .timeline-dot.done { background: hsl(141, 70%, 15%); }
html.dark .timeline-dot.current { background: hsl(214, 70%, 15%); color: hsl(221, 83%, 72%); }
html.dark .timeline-dot.todo { background: var(--wz-surface-2); }
html.dark .timeline-label { color: var(--wz-text); }
html.dark .responsible-card { background: linear-gradient(135deg, var(--wz-surface), var(--wz-inset)); border: 1px solid var(--wz-border-input); }
html.dark .slot-card.visio { background: linear-gradient(135deg, hsl(250, 70%, 15%), hsl(251, 70%, 15%)); border: 1px solid hsl(251, 45%, 28%); }
html.dark .slot-card.presentiel { background: linear-gradient(135deg, hsl(152, 70%, 15%), hsl(149, 70%, 15%)); border: 1px solid hsl(152, 45%, 28%); }
html.dark .slot-icon { background: var(--wz-surface); }
html.dark .slot-card.visio .slot-icon { color: hsl(263, 70%, 72%); }
html.dark .slot-card.presentiel .slot-icon { color: hsl(163, 90%, 72%); }
html.dark .action-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .btn-action-review { background: hsl(214, 70%, 15%); color: hsl(224, 76%, 72%); border-color: hsl(213, 45%, 28%); }
html.dark .btn-action-review:hover { background: hsl(214, 70%, 15%); }
html.dark .btn-action-reject { background: hsl(0, 70%, 15%); color: hsl(0, 74%, 72%); border-color: hsl(0, 45%, 28%); }
html.dark .btn-action-reject:hover { background: hsl(0, 70%, 15%); }
html.dark .weza-swal-reject textarea.swal2-textarea, html.dark .weza-swal-reject-input { border: 1px solid var(--wz-border-input) !important; color: var(--wz-text) !important; }
html.dark .weza-swal-reject .swal2-validation-message { background: hsl(0, 70%, 15%) !important; color: hsl(0, 74%, 72%) !important; }

/* ── weza-admin-dashboard/resources/views/admin/payments/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(0, 72%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-sub { color: var(--wz-text-3); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-label { color: var(--wz-text-3); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(141, 70%, 15%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: hsl(138, 70%, 15%); }
html.dark .refund-pill.todo { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .refund-pill.done { background: hsl(204, 70%, 15%); color: hsl(201, 90%, 72%); }
html.dark .p-badge.success { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .p-badge.failed { background: hsl(0, 70%, 15%); color: hsl(0, 74%, 72%); }
html.dark .p-badge.cancelled { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .p-badge.expired { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .p-badge.pending { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .p-badge.initiated { background: hsl(214, 70%, 15%); color: hsl(226, 71%, 72%); }
html.dark .payer-pill.partner { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .payer-pill.organizer { background: hsl(251, 70%, 15%); color: hsl(263, 69%, 72%); }
html.dark .payer-pill.client { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .payer-pill.user { background: hsl(0, 70%, 15%); color: hsl(0, 74%, 72%); }
html.dark .payer-pill.other { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-view:hover { color: #fff; }
html.dark .btn-receipt { color: hsl(221, 83%, 72%); }
html.dark .btn-receipt:hover { color: #fff; }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .empty-wrap { color: var(--wz-text-4); }
html.dark .empty-icon { background: linear-gradient(135deg,hsl(149, 70%, 15%),hsl(152, 70%, 15%)); }
html.dark .pay-export-btn { background: var(--wz-surface); color: hsl(5, 75%, 72%); border: 1px solid var(--wz-border); }
html.dark .pay-export-btn:hover { background: hsl(7, 70%, 15%); border-color: hsl(7, 45%, 28%); }
html.dark .pay-export-btn:focus-visible { outline: 2px solid var(--wz-border); }
html.dark .filters-summary { border-top: 1px solid var(--wz-border); }

/* ── weza-admin-dashboard/resources/views/admin/payouts/_styles.blade.php ── */
html.dark .po-btn-light { background: var(--wz-surface); color: hsl(5, 75%, 72%); border-color: var(--wz-border); }
html.dark .po-btn-light:hover { background: hsl(7, 70%, 15%); border-color: hsl(7, 45%, 28%); color: hsl(5, 75%, 72%); }
html.dark .po-hero .po-btn:focus-visible { outline-color: var(--wz-border); }
html.dark .po-btn-ghost { background: var(--wz-surface); color: var(--wz-text-soft); border-color: hsl(217, 45%, 28%); }
html.dark .po-btn-ghost:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .po-btn-danger { background: var(--wz-surface); color: hsl(4, 76%, 72%); }
html.dark .po-btn-danger:hover { background: hsl(5, 70%, 15%); color: hsl(4, 72%, 72%); }
html.dark .po-link { color: hsl(5, 74%, 72%); }
html.dark .po-link:hover { color: hsl(5, 75%, 72%); }
html.dark .po-notice { border: 1px solid hsl(44, 45%, 28%); background: hsl(45, 70%, 15%); }
html.dark .po-notice-title { color: hsl(18, 79%, 72%); }
html.dark .po-notice-text { color: hsl(19, 84%, 72%); }
html.dark .po-period-label { color: var(--wz-text-2); }
html.dark .po-presets { background: var(--wz-surface-2); }
html.dark .po-presets button { color: var(--wz-text-2); }
html.dark .po-presets button:hover { color: var(--wz-text); }
html.dark .po-presets button[aria-pressed="true"] { background: var(--wz-surface); color: hsl(5, 74%, 72%); }
html.dark .po-dates { color: var(--wz-text-3); }
html.dark .po-field { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .po-stat { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .po-stat-label { color: var(--wz-text-3); }
html.dark .po-stat-value { color: var(--wz-text); }
html.dark .po-stat-sub { color: var(--wz-text-3); }
html.dark .po-text-late { color: hsl(4, 76%, 72%); }
html.dark .po-sk { background: var(--wz-surface-3); }
html.dark .po-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .po-card-head h2 { color: var(--wz-text); }
html.dark .po-card-head p { color: var(--wz-text-3); }
html.dark .po-search i { color: var(--wz-text-4); }
html.dark .po-check { color: var(--wz-text-soft); }
html.dark .po-resume { color: var(--wz-text-2); }
html.dark .po-table th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border-input); }
html.dark .po-table td { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .po-table tbody tr:hover td { background: var(--wz-surface); }
html.dark .po-l1 { color: var(--wz-text); }
html.dark .po-sub { color: var(--wz-text-3); }
html.dark .po-muted { color: var(--wz-text-4); }
html.dark a.po-ref { color: var(--wz-text); }
html.dark a.po-ref:hover { color: hsl(5, 74%, 72%); }
html.dark .po-dt-foot { border-top: 1px solid var(--wz-border-input); color: var(--wz-text-3); }
html.dark .po-badge-pending { background: hsl(45, 70%, 15%); color: hsl(22, 90%, 72%); }
html.dark .po-badge-paid { background: hsl(145, 70%, 15%); color: hsl(155, 90%, 72%); }
html.dark .po-badge-late { background: hsl(5, 70%, 15%); color: hsl(4, 76%, 72%); }
html.dark .po-badge-cancelled { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .po-badge-neutral { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .po-state-title { color: var(--wz-text); }
html.dark .po-state-text { color: var(--wz-text-3); }
html.dark .po-kv dt, html.dark .po-kv dd { border-bottom: 1px solid var(--wz-border); }
html.dark .po-kv dt { color: var(--wz-text-3); }
html.dark .po-kv dd { color: var(--wz-text); }
html.dark .po-kv .po-total dt, html.dark .po-kv .po-total dd { color: var(--wz-text); }
html.dark .po-neg { color: hsl(4, 76%, 72%); }
html.dark .po-info dt { color: var(--wz-text-3); }
html.dark .po-info dd { color: var(--wz-text); }
html.dark .po-modal .weza-modal-panel { background: var(--wz-surface); }
html.dark .po-modal-head { border-bottom: 1px solid var(--wz-border); }
html.dark .po-modal-head h3 { color: var(--wz-text); }
html.dark .po-modal-head p { color: var(--wz-text-3); }
html.dark .po-modal-x { color: var(--wz-text-3); }
html.dark .po-modal-x:hover { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .po-modal-foot { border-top: 1px solid var(--wz-border); }
html.dark .po-label { color: var(--wz-text-soft); }
html.dark .po-label small { color: var(--wz-text-3); }
html.dark .po-help { color: var(--wz-text-3); }
html.dark .po-error { color: hsl(4, 76%, 72%); }
html.dark .po-choice span { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text-soft); }
html.dark .po-choice input:checked + span { background: hsl(5, 70%, 15%); color: hsl(5, 75%, 72%); }
html.dark .po-recap { background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .po-recap strong { color: var(--wz-text); }
html.dark .po-file { color: var(--wz-text-2); }
html.dark .po-method { border: 1px solid var(--wz-border-input); }
html.dark .po-method.is-deleted { background: var(--wz-inset); }
html.dark .po-method-num { color: var(--wz-text); }
html.dark .po-clear { background: hsl(45, 70%, 15%); border: 1px solid hsl(44, 45%, 28%); color: var(--wz-text-soft); }
html.dark .po-clear dt { color: var(--wz-text-3); }
html.dark .po-clear dd { color: var(--wz-text); }
html.dark .po-clear-foot { color: hsl(19, 84%, 72%); }
html.dark .po-section-title { color: var(--wz-text); }
html.dark .po-sep { border-top: 1px solid var(--wz-border-input); }
@media (max-width:767px) {
html.dark .po-table tr { border-bottom: 1px solid var(--wz-border-input); }
}

/* ── weza-admin-dashboard/resources/views/admin/pricing/index.blade.php ── */
html.dark .pricing-section-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pricing-section-header { border-bottom: 1px solid var(--wz-border); }
html.dark .pricing-section-title { color: var(--wz-text); }
html.dark .pricing-section-title i { color: hsl(5, 74%, 72%); }
html.dark .pricing-section-desc { color: var(--wz-text-3); }
html.dark .pricing-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pricing-stat:hover { border-color: var(--wz-border-input); }
html.dark .pricing-stat-icon.red { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .pricing-stat-icon.amber { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .pricing-stat-icon.blue { background: hsl(214, 70%, 15%); color: hsl(224, 76%, 72%); }
html.dark .pricing-stat-icon.green { background: hsl(152, 70%, 15%); color: hsl(163, 90%, 72%); }
html.dark .pricing-stat-label { color: var(--wz-text-3); }
html.dark .pricing-stat-value { color: var(--wz-text); }
html.dark .period-tile { border: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .period-tile-label { color: var(--wz-text-soft); }
html.dark .period-tile-number { border: 1.5px solid var(--wz-border-input); color: var(--wz-text); }
html.dark .period-tile-hint { color: var(--wz-text-4); }
html.dark .pricing-tabs { background: var(--wz-inset); border: 1px solid var(--wz-border); }
html.dark .pricing-tab-btn { color: var(--wz-text-3); }
html.dark .pricing-tab-btn:hover { color: var(--wz-text); }
html.dark .pricing-tab-btn.active { background: var(--wz-surface); color: hsl(5, 74%, 72%); }
html.dark .pricing-tab-btn .count { color: hsl(5, 74%, 72%); }
html.dark .pricing-tab-btn:not(.active) .count { background: var(--wz-surface-3); color: var(--wz-text-2); }
html.dark .pack-tier-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .pack-tier-card:hover { border-color: var(--wz-border-input); }
html.dark .packs-grid-scrollable::-webkit-scrollbar-thumb { background: var(--wz-surface-3); }
html.dark .pack-tier-scrollbody::-webkit-scrollbar-thumb { background: var(--wz-surface-3); }
html.dark .pack-tier-header { border-bottom: 1px solid var(--wz-border); }
html.dark .pack-tier-header:not(.has-bg) .pack-tier-edit-btn { background: var(--wz-surface); color: var(--wz-text-2); border-color: var(--wz-border-input); }
html.dark .pack-tier-header:not(.has-bg) .pack-tier-edit-btn:hover { color: hsl(5, 74%, 72%); }
html.dark .pack-tier-delete-btn:hover { color: #fff; }
html.dark .pack-tier-header:not(.has-bg) .pack-tier-delete-btn { background: var(--wz-surface); color: var(--wz-text-2); border-color: var(--wz-border-input); }
html.dark .pack-tier-header:not(.has-bg) .pack-tier-delete-btn:hover { color: #fff; }
html.dark .pack-tier-section { border-bottom: 1px solid var(--wz-border); }
html.dark .pack-tier-section-title { color: var(--wz-text-3); }
html.dark .pack-feature { color: var(--wz-text-soft); }
html.dark .pack-feature-check { background: hsl(152, 70%, 15%); color: hsl(163, 90%, 72%); }
html.dark .pack-quota-row { color: var(--wz-text-2); }
html.dark .pack-quota-row .value { color: var(--wz-text); }
html.dark .pack-quota-row.disabled { color: var(--wz-text-4); }
html.dark .pack-quota-row.disabled .value { color: var(--wz-text-4); }
html.dark .pack-quota-row.disabled .icon { background: var(--wz-inset); }
html.dark .pack-feat-badge { background: var(--wz-inset); color: var(--wz-text-2); border: 1px solid var(--wz-border); }
html.dark .pack-feat-badge.on { background: hsl(152, 70%, 15%); color: hsl(163, 90%, 72%); border-color: hsl(149, 45%, 28%); }
html.dark .pack-coeff-row { background: var(--wz-inset); border: 1px solid var(--wz-border); }
html.dark .pack-coeff-row:hover { border-color: var(--wz-border-input); background: var(--wz-surface); }
html.dark .pack-coeff-standing { color: var(--wz-text-soft); }
html.dark .pack-coeff-multiplier { color: var(--wz-text); }
html.dark .pack-coeff-cap { color: var(--wz-text-4); }
html.dark .pack-coeff-result { color: hsl(5, 74%, 72%); }
html.dark .pack-coeff-btn { color: var(--wz-text-4); }
html.dark .pack-coeff-btn:hover { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .pack-coeff-btn.edit:hover { background: hsl(214, 70%, 15%); color: hsl(224, 76%, 72%); }
html.dark .pack-coeff-btn.del:hover { background: hsl(0, 70%, 15%); color: hsl(0, 72%, 72%); }
html.dark .pack-add-link { color: hsl(5, 74%, 72%); }
html.dark .pack-add-link:hover { background: hsl(0, 70%, 15%); }
html.dark .pack-empty-coeff { background: var(--wz-inset); border: 1px dashed var(--wz-border-input); color: var(--wz-text-4); }
html.dark .pack-fixed-price-note { background: hsl(48, 70%, 15%); border-top: 1px solid hsl(48, 45%, 28%); color: hsl(22, 78%, 72%); }
html.dark .pack-empty-wrap { background: var(--wz-surface); border: 1px dashed var(--wz-border-input); }
html.dark .pack-empty-icon { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/profile/show.blade.php ── */
html.dark .profile-avatar-xl { background: var(--wz-surface); border: 4px solid var(--wz-border); color: hsl(5, 74%, 72%); }
html.dark .profile-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .profile-card-header { border-bottom: 1px solid var(--wz-border); }
html.dark .profile-card-header-icon { color: hsl(5, 74%, 72%); }
html.dark .profile-card-header-title { color: var(--wz-text); }
html.dark .profile-card-header-desc { color: var(--wz-text-3); }
html.dark .profile-field-label { color: var(--wz-text-soft); }
html.dark .profile-field-label .req { color: hsl(5, 74%, 72%); }
html.dark .profile-field-input { border: 1.5px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .profile-field-input[readonly] { background: var(--wz-inset); color: var(--wz-text-2); }
html.dark .profile-field-input.editing { background: hsl(48, 70%, 15%); border-color: hsl(47, 45%, 28%); }
html.dark .profile-field-help { color: var(--wz-text-4); }
html.dark .profile-field-error { color: hsl(0, 72%, 72%); }
html.dark .btn-profile-ghost { background: var(--wz-surface); color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-profile-ghost:hover:not(:disabled) { background: var(--wz-inset); border-color: hsl(217, 45%, 28%); color: var(--wz-text); }
html.dark .btn-profile-danger-ghost { background: var(--wz-surface); color: hsl(0, 72%, 72%); border: 1.5px solid hsl(0, 45%, 28%); }
html.dark .btn-profile-danger-ghost:hover { background: hsl(0, 70%, 15%); color: hsl(0, 74%, 72%); }
html.dark .pwd-eye { color: var(--wz-text-4); }
html.dark .pwd-eye:hover { color: var(--wz-text-2); background: var(--wz-surface-2); }
html.dark .profile-stat { background: var(--wz-inset); border: 1px solid var(--wz-border); }
html.dark .profile-stat-label { color: var(--wz-text-4); }
html.dark .profile-stat-value { color: var(--wz-text); }
html.dark .profile-tips-card { background: linear-gradient(135deg, hsl(33, 70%, 15%) 0%, hsl(0, 70%, 15%) 100%); border: 1px solid hsl(32, 45%, 28%); }
html.dark .profile-tips-icon { background: var(--wz-surface); }
html.dark .device-row:hover { background: var(--wz-inset); }
html.dark .device-icon-wrap.current { background: linear-gradient(135deg, hsl(141, 70%, 15%), hsl(141, 70%, 15%)); color: hsl(142, 72%, 72%); }
html.dark .device-icon-wrap.other { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .badge-current { background: hsl(141, 70%, 15%); color: hsl(142, 72%, 72%); }
html.dark .device-empty { color: var(--wz-text-4); }
html.dark #password-form-wrap { border-top: 1px solid var(--wz-border); background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/push-notifications/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-blue { color: hsl(221, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .btn-secondary { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-secondary:hover { background: var(--wz-surface-3); color: var(--wz-text); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .inline-form-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .inline-form-title { color: var(--wz-text-4); }
html.dark .fcm-banner.active { background: linear-gradient(135deg,hsl(138, 70%, 15%),hsl(141, 70%, 15%)); border-color: hsl(141, 45%, 28%); }
html.dark .fcm-banner.inactive { background: linear-gradient(135deg,hsl(48, 70%, 15%),hsl(48, 70%, 15%)); border-color: hsl(48, 45%, 28%); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .tv-results { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .tv-item { color: var(--wz-text); }
html.dark .tv-item:hover { background: hsl(35, 70%, 15%); }
html.dark .tv-empty { color: var(--wz-text-4); }
html.dark .tv-hint { color: var(--wz-text-3); }
html.dark .tv-chip { background: hsl(35, 70%, 15%); color: hsl(15, 79%, 72%); border: 1px solid hsl(32, 45%, 28%); }
html.dark .tv-chip button { color: hsl(15, 79%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/refunds/index.blade.php ── */
html.dark .rf-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .rf-stat-label { color: var(--wz-text-3); }
html.dark .rf-stat-value { color: var(--wz-text); }
html.dark .rf-stat-sub { color: var(--wz-text-3); }
html.dark .rf-stat-late { color: hsl(4, 76%, 72%); }
html.dark .rf-tabs { background: var(--wz-surface-2); }
html.dark .rf-tab { color: var(--wz-text-2); }
html.dark .rf-tab:hover { color: var(--wz-text); }
html.dark .rf-tab.actif { background: var(--wz-surface); color: hsl(5, 74%, 72%); }
html.dark .rf-field { border: 1px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .rf-search i { color: var(--wz-text-4); }
html.dark .rf-check { color: var(--wz-text-soft); }
html.dark .rf-chip { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .rf-chip a { color: var(--wz-text-3); }
html.dark .rf-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .rf-table th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .rf-table td { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .rf-l1 { color: var(--wz-text); }
html.dark .rf-sub { color: var(--wz-text-3); }
html.dark .rf-late { color: hsl(4, 76%, 72%); }
html.dark .rf-weza { color: hsl(5, 74%, 72%); }
html.dark .rf-quote { color: var(--wz-text-2); }
html.dark .rf-state-title { color: var(--wz-text); }
html.dark .rf-state-text { color: var(--wz-text-3); }
html.dark .rf-foot { border-top: 1px solid var(--wz-border); color: var(--wz-text-3); }
html.dark .rf-page a, html.dark .rf-page span { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .rf-form-label { color: var(--wz-text-soft); }
html.dark .rf-form-label small { color: var(--wz-text-3); }
html.dark .rf-form textarea, html.dark .rf-form input[type="text"] { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text); background: var(--wz-surface); }
html.dark .rf-form-help { color: var(--wz-text-3); }
html.dark .rf-method span { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text-soft); }
html.dark .rf-method input:checked + span { background: hsl(5, 70%, 15%); color: hsl(5, 75%, 72%); }
html.dark .rf-recap { background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .rf-doc { color: hsl(5, 74%, 72%); }
html.dark .rf-doc:hover { color: hsl(5, 75%, 72%); }
html.dark .rf-form input[type="file"] { color: var(--wz-text-soft); border: 1px dashed hsl(217, 45%, 28%); background: var(--wz-surface); }
html.dark .rf-recap strong { color: var(--wz-text); }
@media (max-width: 900px) {
html.dark .rf-table tr { border-bottom: 1px solid var(--wz-border); }
}

/* ── weza-admin-dashboard/resources/views/admin/reports/index.blade.php ── */
html.dark .rp-tabs { background: var(--wz-surface-2); }
html.dark .rp-tab { color: var(--wz-text-2); }
html.dark .rp-tab:hover { color: var(--wz-text); }
html.dark .rp-tab.actif { background: var(--wz-surface); color: hsl(5, 74%, 72%); }
html.dark .rp-tab-n { color: var(--wz-text-3); }
html.dark .rp-field { border: 1px solid var(--wz-border-input); background: var(--wz-surface); color: var(--wz-text); }
html.dark .rp-search i { color: var(--wz-text-4); }
html.dark .rp-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .rp-table th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .rp-table td { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .rp-l1 { color: var(--wz-text); }
html.dark .rp-sub { color: var(--wz-text-3); }
html.dark .rp-repeat { color: hsl(4, 76%, 72%); }
html.dark .rp-quote { color: var(--wz-text-2); }
html.dark .rp-bad { color: hsl(4, 76%, 72%); }
html.dark .rp-btn:hover { color: #fff; }
html.dark .rp-btn.secondaire { background: var(--wz-surface); color: var(--wz-text-soft); border: 1px solid hsl(217, 45%, 28%); }
html.dark .rp-btn.secondaire:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .rp-state-title { color: var(--wz-text); }
html.dark .rp-state-text { color: var(--wz-text-3); }
html.dark .rp-foot { border-top: 1px solid var(--wz-border); color: var(--wz-text-3); }
html.dark .rp-page a, html.dark .rp-page span { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
@media (max-width: 900px) {
html.dark .rp-table tr { border-bottom: 1px solid var(--wz-border); }
}

/* ── weza-admin-dashboard/resources/views/admin/reports/show.blade.php ── */
html.dark .rs-back { color: var(--wz-text-3); }
html.dark .rs-back:hover { color: hsl(5, 74%, 72%); }
html.dark .rs-title { color: var(--wz-text); }
html.dark .rs-meta { color: var(--wz-text-3); }
html.dark .rs-status { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .rs-status.open { background: hsl(5, 70%, 15%); color: hsl(4, 76%, 72%); }
html.dark .rs-card { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .rs-card-h { border-bottom: 1px solid var(--wz-border); color: var(--wz-text); }
html.dark .rs-dl dt { color: var(--wz-text-3); }
html.dark .rs-dl dd { color: var(--wz-text); }
html.dark .rs-quote { background: var(--wz-inset); color: var(--wz-text-soft); }
html.dark .rs-link { color: hsl(5, 74%, 72%); }
html.dark .rs-bad { color: hsl(4, 76%, 72%); }
html.dark .rs-hist li { color: var(--wz-text-soft); }
html.dark .rs-hist li + li { border-top: 1px solid var(--wz-border); }
html.dark .rs-hist a { color: var(--wz-text); }
html.dark .rs-hist a:hover { color: hsl(5, 74%, 72%); }
html.dark .rs-hist span { color: var(--wz-text-3); }
html.dark .rs-empty { color: var(--wz-text-3); }
html.dark .rs-choice span { border: 1px solid hsl(217, 45%, 28%); }
html.dark .rs-choice strong { color: var(--wz-text); }
html.dark .rs-choice small { color: var(--wz-text-3); }
html.dark .rs-choice input:checked + span { background: hsl(5, 70%, 15%); }
html.dark .rs-label { color: var(--wz-text-soft); }
html.dark .rs-label small { color: var(--wz-text-3); }
html.dark .rs-textarea { border: 1px solid hsl(217, 45%, 28%); color: var(--wz-text); background: var(--wz-surface); }
html.dark .rs-error { color: hsl(4, 76%, 72%); }
html.dark .rs-actions { border-top: 1px solid var(--wz-border); }
html.dark .rs-note { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/reviews/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-gray { color: var(--wz-text-2); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .badge-type.t-partner { background: hsl(214, 70%, 15%); color: hsl(224, 76%, 72%); }
html.dark .badge-type.t-organizer { background: hsl(251, 70%, 15%); color: hsl(263, 70%, 72%); }
html.dark .badge-type.t-event { background: hsl(34, 70%, 15%); color: hsl(17, 88%, 72%); }

/* ── weza-admin-dashboard/resources/views/admin/roles/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .btn-secondary-outline { background: var(--wz-surface); color: var(--wz-text-2); border: 1.5px solid var(--wz-border-input); }
html.dark .btn-secondary-outline:hover { color: hsl(5, 74%, 72%); background: hsl(0, 70%, 15%); }
html.dark .rl-section-title { color: var(--wz-text); }
html.dark .rl-section-sub { color: var(--wz-text-3); }
html.dark .rl-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .rl-card:hover { border-color: hsl(217, 45%, 28%); }
html.dark .rl-icon { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .rl-card:hover .rl-icon { background: hsl(8, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .rl-name { color: var(--wz-text); }
html.dark .rl-slug { color: var(--wz-text-3); }
html.dark .rl-kind { color: var(--wz-text-2); background: var(--wz-surface-2); }
html.dark .rl-desc { color: var(--wz-text-2); }
html.dark .rl-metrics { border: 1px solid var(--wz-border); background: var(--wz-surface); }
html.dark .rl-metric + .rl-metric { border-left: 1px solid var(--wz-border); }
html.dark .rl-metric-value { color: var(--wz-text); }
html.dark .rl-metric-label { color: var(--wz-text-3); }
html.dark .rl-cover-head { color: var(--wz-text-3); }
html.dark .rl-cover-head strong { color: var(--wz-text-soft); }
html.dark .rl-cover-track { background: var(--wz-surface-2); }
html.dark .rl-tag { color: var(--wz-text-2); background: var(--wz-inset); border: 1px solid var(--wz-border-input); }
html.dark .rl-tag.is-more { color: var(--wz-text-3); }
html.dark .rl-btn { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .rl-btn:hover { color: #fff; }
html.dark .rl-del { color: var(--wz-text-4); }
html.dark .rl-del:hover { color: hsl(4, 76%, 72%); background: hsl(5, 70%, 15%); }
html.dark .pg-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .pg-card:hover { border-color: hsl(217, 45%, 28%); }
html.dark .pg-head { border-bottom: 1px solid var(--wz-border); }
html.dark .pg-title { color: var(--wz-text); }
html.dark .pg-count { color: var(--wz-text-2); background: var(--wz-surface-2); }
html.dark .pg-tag { color: var(--wz-text-soft); background: var(--wz-inset); border: 1px solid var(--wz-border-input); }
html.dark .pg-tag:hover { background: var(--wz-surface); border-color: hsl(217, 45%, 28%); }
html.dark .pg-tag button { color: var(--wz-text-4); }
html.dark .pg-tag button:hover { color: hsl(5, 74%, 72%); background: hsl(8, 70%, 15%); }
html.dark .pg-empty { color: var(--wz-text-3); border: 1px dashed hsl(217, 45%, 28%); }

/* ── weza-admin-dashboard/resources/views/admin/services/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/settings/index.blade.php ── */
html.dark .settings-nav { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .settings-nav-header { border-bottom: 1px solid var(--wz-border); }
html.dark .settings-nav-header-title { color: var(--wz-text); }
html.dark .settings-nav-header-sub { color: var(--wz-text-4); }
html.dark .settings-nav-item { color: var(--wz-text-2); }
html.dark .settings-nav-item i { color: var(--wz-text-4); }
html.dark .settings-nav-item:hover { background: var(--wz-inset); color: var(--wz-text); }
html.dark .settings-nav-item:hover i { color: hsl(5, 74%, 72%); }
html.dark .settings-nav-item.active { color: hsl(5, 74%, 72%); }
html.dark .settings-nav-item.active i { color: hsl(5, 74%, 72%); }
html.dark .settings-panel { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .settings-panel-intro { border-bottom: 1px solid var(--wz-border); background: linear-gradient(to right, var(--wz-inset), var(--wz-surface)); }
html.dark .settings-panel-intro-icon { color: hsl(5, 74%, 72%); }
html.dark .settings-panel-intro h3 { color: var(--wz-text); }
html.dark .settings-panel-intro p { color: var(--wz-text-3); }
html.dark .settings-panel-header { border-bottom: 1px solid var(--wz-border); }
html.dark .settings-panel-header h2 { color: var(--wz-text); }
html.dark .settings-panel-header p { color: var(--wz-text-3); }
html.dark .settings-section { border-top: 1px solid var(--wz-border); }
html.dark .settings-section-title { color: var(--wz-text-soft); }
html.dark .settings-section-title i { color: hsl(5, 74%, 72%); }
html.dark .settings-section-hint { color: var(--wz-text-3); }
html.dark .settings-field-label { color: var(--wz-text-soft); }
html.dark .settings-field-help { color: var(--wz-text-4); }
html.dark .settings-input, html.dark .settings-select, html.dark .settings-textarea { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .settings-input:disabled { background: var(--wz-inset); color: var(--wz-text-4); }
html.dark .settings-toggle-row { background: var(--wz-inset); border: 1px solid var(--wz-border); }
html.dark .settings-toggle-info p:first-child { color: var(--wz-text); }
html.dark .settings-toggle-info p:last-child { color: var(--wz-text-3); }
html.dark .settings-toggle-slider:before { background: var(--wz-surface); }
html.dark .settings-footer { border-top: 1px solid var(--wz-border); background: var(--wz-inset); }
html.dark form[x-show] input[type="text"]:not(.settings-input), html.dark form[x-show] input[type="email"]:not(.settings-input), html.dark form[x-show] input[type="tel"]:not(.settings-input), html.dark form[x-show] input[type="number"]:not(.settings-input), html.dark form[x-show] input[type="url"]:not(.settings-input), html.dark form[x-show] input[type="password"]:not(.settings-input), html.dark form[x-show] input[type="time"]:not(.settings-input), html.dark form[x-show] input[type="date"]:not(.settings-input), html.dark form[x-show] select:not(.settings-select), html.dark form[x-show] textarea:not(.settings-textarea) { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark form[x-show] label { color: var(--wz-text-soft); }
html.dark form[x-show] > .flex.justify-center:last-child > button[type="submit"].btn-weza, html.dark form[x-show] button[type="submit"].btn-weza { color: #fff; }
html.dark form[x-show] > .flex.justify-center:last-child { border-top: 1px solid var(--wz-border); }
html.dark .ps-warning { border: 1px solid hsl(44, 45%, 28%); background: hsl(45, 70%, 15%); color: hsl(18, 79%, 72%); }
html.dark .ps-warning strong { color: hsl(18, 79%, 72%); }
html.dark .am-month-chip { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text-3); }
html.dark .am-month-chip:hover { color: hsl(5, 74%, 72%); background: var(--wz-surface); }
html.dark .am-month-chip.checked { color: #ffffff !important; }

/* ── weza-admin-dashboard/resources/views/admin/staff/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/staff/show.blade.php ── */
html.dark .rt-avg { color: var(--wz-text); }
html.dark .rt-avg small { color: var(--wz-text-4); }
html.dark .rt-bar { color: var(--wz-text-2); }
html.dark .rt-track { background: var(--wz-surface-2); }
html.dark .rt-item { border-top: 1px solid var(--wz-border); }
html.dark .rt-meta { color: var(--wz-text-4); }
html.dark .rt-crit { color: var(--wz-text-2); }
html.dark .rt-comment { color: var(--wz-text-soft); background: var(--wz-inset); }
html.dark .rt-sk { background: var(--wz-surface-2); }
html.dark .rt-pager { color: var(--wz-text-3); }
html.dark .rt-pager button { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }

/* ── weza-admin-dashboard/resources/views/admin/support/stats.blade.php ── */
html.dark .ss-bar { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .ss-f label { color: var(--wz-text-3); }
html.dark .ss-in { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .ss-btn { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .ss-btn:hover { background: var(--wz-inset); }
html.dark .ss-note { color: var(--wz-text-2); background: var(--wz-inset); border: 1px solid var(--wz-border-input); }
html.dark .ss-card { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .ss-label { color: var(--wz-text-3); }
html.dark .ss-value { color: var(--wz-text); }
html.dark .ss-value small { color: var(--wz-text-4); }
html.dark .ss-hint { color: var(--wz-text-4); }
html.dark .ss-panel { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .ss-panel-h h2 { color: var(--wz-text); }
html.dark .ss-seg { border: 1px solid hsl(217, 45%, 28%); }
html.dark .ss-seg button { background: var(--wz-surface); color: var(--wz-text-2); }
html.dark .ss-seg button + button { border-left: 1px solid hsl(217, 45%, 28%); }
html.dark .ss-seg button[aria-pressed="true"] { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .ss-table th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border-input); }
html.dark .ss-table td { border-bottom: 1px solid var(--wz-border); color: var(--wz-text-soft); }
html.dark .ss-rank { color: var(--wz-text-4); }
html.dark .ss-av { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .ss-empty { color: var(--wz-text-3); }
html.dark .ss-sk { background: var(--wz-surface-2); }
html.dark .ss-sk-row td { border-bottom: 1px solid var(--wz-border); }

/* ── weza-admin-dashboard/resources/views/admin/team/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/testimonials/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-violet { color: hsl(262, 83%, 72%); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }

/* ── weza-admin-dashboard/resources/views/admin/tickets/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-red { color: hsl(5, 74%, 72%); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .filter-bar { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .filter-field { border: 1.5px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text); }
html.dark .filter-field:focus { background: var(--wz-surface); }
html.dark .filter-search-wrap i { color: var(--wz-text-4); }
html.dark .btn-reset { background: var(--wz-surface-2); color: var(--wz-text-2); }
html.dark .btn-reset:hover { background: hsl(0, 70%, 15%); color: hsl(5, 74%, 72%); }
html.dark .data-table-wrap { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .data-table-wrap thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr { border-bottom: 1px solid var(--wz-border); }
html.dark .data-table-wrap tbody tr:hover { background: var(--wz-inset); }
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current { color: #fff !important; }
html.dark .dataTables_wrapper .dataTables_length select { border: 1.5px solid var(--wz-border-input); }
html.dark .dataTables_info { color: var(--wz-text-3); }
html.dark .rating-cell { color: var(--wz-text-soft); }
html.dark .rating-wait { color: var(--wz-text-4); }

/* ── weza-admin-dashboard/resources/views/admin/tickets/show.blade.php ── */
html.dark .chat-messages { background: var(--wz-surface-2); }
html.dark .chat-older { color: var(--wz-text-3); }
html.dark .chat-older .fa-spinner { color: var(--wz-text-4); }
html.dark .chat-new-pill { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text-soft); }
html.dark .chat-new-pill:hover { background: var(--wz-inset); }
html.dark .chat-new-pill i { color: hsl(5, 74%, 72%); }
html.dark .msg-skel .msg-bubble { background: var(--wz-surface-3); }
html.dark .msg-row.incoming .msg-bubble { background: var(--wz-surface); color: var(--wz-text); border: 1px solid var(--wz-border-input); }
html.dark .chat-input-area { border-top: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .chat-input-area textarea { border: 1.5px solid hsl(217, 45%, 28%); }
html.dark .chat-btn-attach { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .chat-btn-attach:hover { background: var(--wz-surface-3); color: var(--wz-text-soft); }
html.dark .msg-system { color: var(--wz-text-3); background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .msg-rating { color: var(--wz-text-2); background: var(--wz-surface); border: 1px dashed hsl(217, 45%, 28%); }
html.dark .msg-rating .msg-rating-t { color: var(--wz-text-soft); }
html.dark .msg-rating .msg-rating-time { color: var(--wz-text-4); }
html.dark .chat-compose { border-top: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .att-thumb { background: var(--wz-surface-2); border: 1px solid var(--wz-border-input); }
html.dark .att-info { color: var(--wz-text-3); }
html.dark .att-info strong { color: var(--wz-text-soft); }
html.dark .chat-locked { border-top: 1px solid var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text-2); }
html.dark .chat-locked .lock-ico { color: var(--wz-text-4); }
html.dark .side-row > span:first-child { color: var(--wz-text-4); }
html.dark .side-row > span:last-child { color: var(--wz-text-soft); }
html.dark .crit { color: var(--wz-text-2); }
html.dark .rating-comment { color: var(--wz-text-soft); background: var(--wz-inset); }

/* ── weza-admin-dashboard/resources/views/admin/top3/index.blade.php ── */
html.dark .page-stat { background: var(--wz-surface); border: 1px solid var(--wz-border); }
html.dark .page-stat-icon.c-pink { color: hsl(333, 71%, 72%); }
html.dark .page-stat-icon.c-slate { color: var(--wz-text-2); }
html.dark .page-stat-value { color: var(--wz-text); }
html.dark .page-stat-label { color: var(--wz-text-4); }
html.dark .slot-card { background: var(--wz-surface); border: 2px dashed var(--wz-border-input); }
html.dark .slot-card.occupied { background: linear-gradient(135deg,hsl(48, 70%, 15%) 0%, var(--wz-surface) 100%); }
html.dark .slot-empty-hint { color: var(--wz-text-4); }
html.dark .candidate-card { border: 1px solid var(--wz-border-input); background: var(--wz-surface); }
html.dark .badge-paid { background: hsl(48, 70%, 15%); color: hsl(23, 83%, 72%); }
html.dark .badge-regular { background: var(--wz-surface-2); color: var(--wz-text-3); }
html.dark .sk-line { background: linear-gradient(90deg, var(--wz-surface-2), var(--wz-surface-3), var(--wz-surface-2)); }

/* ── weza-admin-dashboard/resources/views/admin/_partials/icon-picker-styles.blade.php ── */
html.dark .icon-picker-trigger { background: var(--wz-surface); border: 1px solid var(--wz-border-input); color: var(--wz-text); }
html.dark .icon-picker-trigger:hover { border-color: hsl(213, 45%, 28%); background: var(--wz-inset); }
html.dark .icon-picker-current { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .icon-picker-label { color: var(--wz-text-2); }
html.dark .icon-picker-label.is-empty { color: var(--wz-text-4); }
html.dark .icon-picker-panel { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .icon-picker-search { border: 1px solid var(--wz-border-input); background: var(--wz-inset); }
html.dark .icon-picker-search:focus { background: var(--wz-surface); }
html.dark .icon-picker-cats::-webkit-scrollbar-thumb { background: var(--wz-surface-3); }
html.dark .icon-picker-chip { color: var(--wz-text-2); background: var(--wz-surface-2); }
html.dark .icon-picker-chip:hover { background: hsl(214, 32%, 15%); }
html.dark .icon-picker-chip.is-active { color: #fff; }
html.dark .icon-picker-grid::-webkit-scrollbar-thumb { background: var(--wz-surface-3); }
html.dark .icon-picker-item { color: var(--wz-text-2); }
html.dark .icon-picker-item:hover { background: var(--wz-surface-2); color: hsl(193, 82%, 72%); }
html.dark .icon-picker-item.is-selected { color: #fff; }
html.dark .weza-icon-inline { background: var(--wz-surface-2); color: hsl(193, 82%, 72%); }

/* ── weza-admin-dashboard/resources/views/layouts/auth.blade.php ── */
html.dark .weza-spinner { border-top-color: var(--wz-border); }
html.dark .weza-swal-title { color: var(--wz-text) !important; }
html.dark .weza-swal-html { color: var(--wz-text-3) !important; }
html.dark .swal2-icon.swal2-success.weza-swal-icon { background: hsl(141, 70%, 15%) !important; }
html.dark .swal2-icon.swal2-error.weza-swal-icon { background: hsl(0, 70%, 15%) !important; }
html.dark .swal2-icon.swal2-warning.weza-swal-icon { background: hsl(48, 70%, 15%) !important; color: hsl(26, 90%, 72%) !important; }
html.dark .swal2-icon.swal2-info.weza-swal-icon { background: hsl(214, 70%, 15%) !important; color: hsl(224, 76%, 72%) !important; }
html.dark .swal2-icon.swal2-question.weza-swal-icon { background: var(--wz-surface-2) !important; color: var(--wz-text-2) !important; }
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); }

/* ── weza-admin-dashboard/resources/views/admin/app-access/index.blade.php ── */
html.dark .aa-intro { color: var(--wz-text-3); }
html.dark .aa-card, html.dark .aa-panel { background: var(--wz-surface); border: 1px solid var(--wz-border-input); }
html.dark .aa-app-ico { background: var(--wz-inset); border-color: var(--wz-border-input); color: var(--wz-text-2); }
html.dark .aa-app-name, html.dark .aa-name, html.dark .aa-push-t { color: var(--wz-text); }
html.dark .aa-app-sub, html.dark .aa-row-meta, html.dark .aa-foot, html.dark .aa-sub, html.dark .aa-empty, html.dark .aa-section-title { color: var(--wz-text-3); }
html.dark .aa-row-title, html.dark .aa-row-meta strong, html.dark .aa-foot span strong, html.dark .aa-log-text, html.dark .aa-label, html.dark .aa-msg-key { color: var(--wz-text-soft); }
html.dark .aa-rows, html.dark .aa-row, html.dark .aa-filters, html.dark .aa-log li, html.dark .aa-table tbody td { border-color: var(--wz-border); }
html.dark .aa-online { background: hsl(145, 50%, 12%); color: hsl(145, 55%, 65%); }
html.dark .aa-test { background: hsl(38, 60%, 13%); color: hsl(38, 90%, 70%); }
html.dark .aa-maintenance { background: hsl(4, 60%, 14%); color: hsl(4, 76%, 74%); }
html.dark .aa-switch { background: hsl(0, 0%, 30%); }
html.dark .aa-switch[aria-checked="true"] { background: hsl(5, 70%, 50%); }
html.dark .aa-link { color: hsl(5, 74%, 72%); }
html.dark .aa-field, html.dark .aa-input { border: 1px solid hsl(217, 45%, 28%); background: var(--wz-surface); color: var(--wz-text); }
html.dark .aa-btn-s { background: var(--wz-surface); color: var(--wz-text-soft); border-color: hsl(217, 45%, 28%); }
html.dark .aa-btn-s:hover { background: var(--wz-inset); }
html.dark .aa-table thead th { color: var(--wz-text-3); background: var(--wz-inset); border-bottom: 1px solid var(--wz-border-input); }
html.dark .aa-pill { background: var(--wz-surface-2); color: var(--wz-text-soft); }
html.dark .aa-pill-red { background: hsl(4, 60%, 14%); color: hsl(4, 76%, 74%); }
html.dark .aa-pill-amber { background: hsl(38, 60%, 13%); color: hsl(38, 90%, 70%); }
html.dark .aa-pill-green { background: hsl(145, 50%, 12%); color: hsl(145, 55%, 65%); }
html.dark .aa-ico { color: var(--wz-text-3); }
html.dark .aa-ico:hover { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .aa-ico.del:hover { background: hsl(5, 70%, 15%); color: hsl(4, 76%, 72%); }
html.dark .aa-log-dot { background: var(--wz-border-2); }
html.dark .aa-log-dot.on { background: hsl(5, 70%, 55%); }
html.dark .aa-log-when, html.dark .aa-help, html.dark .aa-push-aud { color: var(--wz-text-4); }
html.dark .aa-err { color: hsl(4, 76%, 72%); }
html.dark .aa-seg { border-color: var(--wz-border-input); background: var(--wz-inset); }
html.dark .aa-seg span { color: var(--wz-text-3); }
html.dark .aa-seg input:checked + span { background: var(--wz-surface-2); color: var(--wz-text); }
html.dark .aa-note, html.dark .aa-details { border-color: var(--wz-border-input); background: var(--wz-inset); color: var(--wz-text-2); }
html.dark .aa-details > summary { color: var(--wz-text-soft); }
html.dark .aa-push, html.dark .aa-results { border-color: var(--wz-border-input); background: var(--wz-surface); }
html.dark .aa-push-b { color: var(--wz-text-2); }
html.dark .aa-result { background: var(--wz-surface); border-color: var(--wz-border); }
html.dark .aa-result:hover, html.dark .aa-result.sel { background: hsl(5, 70%, 15%); }
html.dark .aa-mail { border-color: var(--wz-border-input); }
@media (max-width: 767px) {
html.dark .aa-table tr { border-bottom: 1px solid var(--wz-border-input); }
}

/* ── Icônes des cartes : remboursements, reversements, stats support ── */
html.dark .po-ico.c-red { color: hsl(0, 72%, 72%); }
html.dark .po-ico.c-blue { color: hsl(221, 83%, 72%); }
html.dark .po-ico.c-violet { color: hsl(262, 83%, 72%); }
html.dark .po-ico.c-slate { color: var(--wz-text-2); }
html.dark .rf-ico.c-red { color: hsl(0, 72%, 72%); }
html.dark .rf-ico.c-blue { color: hsl(221, 83%, 72%); }
html.dark .rf-ico.c-violet { color: hsl(262, 83%, 72%); }
html.dark .rf-ico.c-slate { color: var(--wz-text-2); }
html.dark .ss-ico.c-red { color: hsl(0, 72%, 72%); }
html.dark .ss-ico.c-blue { color: hsl(221, 83%, 72%); }
html.dark .ss-ico.c-violet { color: hsl(262, 83%, 72%); }
html.dark .ss-ico.c-slate { color: var(--wz-text-2); }
