/* Thème Nuit — fichier généré par tools/theme/build.sh, ne pas modifier à la main. */
html[data-theme="nuit"] .nav-sidebar{background:#121110;border-right:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .nav-sidebar-top{border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .nav-sidebar-footer{border-top:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .sidebar{background:rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .sidebar-top{border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .search{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .search:focus{background:#121110}
html[data-theme="nuit"] .imm-item{border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .imm-item:hover{background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .cal-sticky{background:#121110}
html[data-theme="nuit"] .card{border:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .fiche-header{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .tabs{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .tab.active{background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .ag-mini-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .field input, html[data-theme="nuit"] .field select{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .field input:focus, html[data-theme="nuit"] .field select:focus{background:#121110}
html[data-theme="nuit"] .btn{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .btn:hover{background:#121110;border-color:rgba(255,255,255,.08)}
html[data-theme="nuit"] .commande-banner .btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}
html[data-theme="nuit"] .commande-banner .btn:hover{background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .cal-wrap{border:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .inline-edit:hover{border-color:rgba(255,255,255,.08)}
html[data-theme="nuit"] .inline-edit:focus{background:#121110}
html[data-theme="nuit"] .mails-shell{background:#121110;border:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .mails-toolbar{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .mails-filter{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .mails-list-col{border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .mails-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .mails-item:hover{background:#121110}
html[data-theme="nuit"] .mails-content-col{border-right:1px solid rgba(255,255,255,.08)}
html[data-theme="nuit"] .mails-right-col{background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .mails-draft textarea{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
html[data-theme="nuit"] .extra-col-th .extra-col-actions{background:#121110}

/* ==========================================================================
   Thème « Nuit » — Eraikin (maquette validée par Ben le 06/11/2026)
   Actif quand <html data-theme="nuit">. Sans cet attribut, rien ici ne s'applique
   et l'interface classique reste exactement celle d'avant (repère git avant-refonte).
   Les couleurs du code s'écrivent var(--b|f|l-xxxxxx,#xxxxxx) : b = fond, f = texte,
   l = bordure/ombre ; la liste plus bas les redéfinit pour le fond noir.
   ========================================================================== */
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

html[data-theme="nuit"]{
  color-scheme:dark;
  --nuit-bg:#050505; --nuit-card:#121110; --nuit-card-2:#191817; --nuit-line:rgba(255,255,255,.08);
  --nuit-text:#f5f5f4; --nuit-muted:#a8a29e; --nuit-dim:#8f8a86; --nuit-orange:#fe5101; --nuit-orange-text:#ff7a3d;
  --color-accent:#fe5101; --color-danger:#f05252; --color-success:#4fd1a5;
  --color-success-bg:rgba(31,163,122,.16); --color-success-border:rgba(31,163,122,.4);
  --text-secondary:#bdb8b4; --text-main:#f5f5f4;
  --body-gradient:none;
  --card-bg:rgba(18,17,16,.92); --card-blur:0px; --card-shadow:none; --card-radius:18px; --card-radius-secondary:12px;
  --modal-overlay-bg:rgba(0,0,0,.72);
}
html[data-theme="nuit"] body{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  background:
    radial-gradient(ellipse 980px 600px at 38% -200px,rgba(254,81,1,.46),rgba(254,81,1,.13) 46%,transparent 74%),
    radial-gradient(ellipse 760px 560px at 102% 108%,rgba(184,58,0,.26),rgba(184,58,0,.06) 50%,transparent 74%),
    radial-gradient(ellipse 520px 440px at -6% 62%,rgba(254,81,1,.10),transparent 72%),
    #050505;
  background-attachment:fixed;color:var(--nuit-text);
  font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased;
}
html[data-theme="nuit"] ::selection{background:rgba(254,81,1,.45);color:#fff}
html[data-theme="nuit"] *{scrollbar-color:rgba(255,255,255,.18) transparent}
html[data-theme="nuit"] ::-webkit-scrollbar{width:10px;height:10px}
html[data-theme="nuit"] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:10px;border:2px solid transparent;background-clip:padding-box}
html[data-theme="nuit"] ::-webkit-scrollbar-track{background:transparent}

/* Menu latéral : noir fondu, entrée active en pill blanche */
html[data-theme="nuit"] .nav-sidebar{background:rgba(5,5,5,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-right:1px solid rgba(255,255,255,.06);box-shadow:none;width:206px}
html[data-theme="nuit"] body.nav-pinned-open .main{margin-left:206px}
html[data-theme="nuit"] .nav-sidebar-top,html[data-theme="nuit"] .nav-sidebar-footer{border-color:rgba(255,255,255,.06)}
html[data-theme="nuit"] .nav-section-title{color:#5c5754;letter-spacing:.1em;font-size:9.5px}
html[data-theme="nuit"] .nav-item{color:#8f8a86;font-weight:500;margin:1px 10px;padding:7px 12px;border-radius:999px;border-left:0}
html[data-theme="nuit"] .nav-item:hover{background:rgba(255,255,255,.06);color:#fff}
html[data-theme="nuit"] .nav-item-active,html[data-theme="nuit"] .nav-item-active:hover{background:#f5f5f4;color:#050505;font-weight:600;border-left:0;padding-left:12px}

/* Cartes, onglets */
html[data-theme="nuit"] .card{border:1px solid var(--nuit-line)}
html[data-theme="nuit"] .tabs{background:transparent;border-bottom:1px solid var(--nuit-line);backdrop-filter:none;-webkit-backdrop-filter:none;gap:4px;padding:6px 6px 0}
html[data-theme="nuit"] .tab{color:#8f8a86;border-radius:999px 999px 0 0;letter-spacing:.06em}
html[data-theme="nuit"] .tab:hover{color:#f5f5f4}
html[data-theme="nuit"] .tab.active{color:#f5f5f4;border-bottom-color:#fe5101;background:rgba(255,255,255,.05)}

/* Boutons */
html[data-theme="nuit"] .btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);color:#e7e5e4;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px}
html[data-theme="nuit"] .btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26);color:#fff}
html[data-theme="nuit"] .btn-primary,html[data-theme="nuit"] .btn-active{background:#f5f5f4;color:#050505;border-color:#f5f5f4;font-weight:600}
html[data-theme="nuit"] .btn-primary:hover{background:#fff;border-color:#fff;color:#050505}
html[data-theme="nuit"] .btn-nav-active{background:rgba(254,81,1,.16);color:#ff7a3d;border-color:rgba(254,81,1,.4)}
html[data-theme="nuit"] .btn-danger{background:rgba(240,82,82,.1);color:#ff8f87;border-color:rgba(240,82,82,.32)}
html[data-theme="nuit"] .btn-icon-danger,html[data-theme="nuit"] .btn-icon-success,html[data-theme="nuit"] .btn-add{background:transparent}
html[data-theme="nuit"] .notif{background:#f5f5f4;color:#050505;font-weight:500}

/* Champs de saisie natifs sans style propre */
html[data-theme="nuit"] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.inline-edit),html[data-theme="nuit"] select,html[data-theme="nuit"] textarea{background-color:rgba(255,255,255,.04);color:#f5f5f4;border-color:rgba(255,255,255,.12)}
html[data-theme="nuit"] input::placeholder,html[data-theme="nuit"] textarea::placeholder{color:#6b6560}
html[data-theme="nuit"] input:focus,html[data-theme="nuit"] select:focus,html[data-theme="nuit"] textarea:focus{outline:none;border-color:#fe5101!important;box-shadow:0 0 0 3px rgba(254,81,1,.22)}
html[data-theme="nuit"] option{background:#191817;color:#f5f5f4}
html[data-theme="nuit"] input[type=checkbox],html[data-theme="nuit"] input[type=radio]{accent-color:#fe5101}
html[data-theme="nuit"] a{color:#ff7a3d}
html[data-theme="nuit"] .nav-dd{background:#191817;border-color:rgba(255,255,255,.1)}

/* Tout ce qui imite du papier (aperçu PDF, documents imprimables) garde les couleurs claires */
html[data-theme="nuit"] .theme-papier{color-scheme:light;color:#0f172a}
html[data-theme="nuit"] .fiche-header{background:linear-gradient(120deg,rgba(254,81,1,.16) 0%,rgba(254,81,1,.03) 55%,transparent 100%)}
html[data-theme="nuit"] .cal-sticky{background:rgba(5,5,5,.92)}
html[data-theme="nuit"] .ag-mini-card{background:rgba(255,255,255,.03)}
html[data-theme="nuit"] .theme-papier{background:#fff}

/* Pills de filtre : texte blanc cassé et contour visible (retour de Ben : « plus blanc que gris ») */
html[data-theme="nuit"] .filter-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);color:#e7e5e4;font-weight:500}
html[data-theme="nuit"] .filter-btn:hover{border-color:rgba(255,255,255,.36);color:#fff}
html[data-theme="nuit"] .filter-btn.active{background:rgba(254,81,1,.16);border-color:#fe5101;color:#ff7a3d}
html[data-theme="nuit"] .pill-opt[data-active="0"]{color:#e7e5e4}

/* Halo visible à travers les grands conteneurs de page (les cartes internes restent opaques) */
html[data-theme="nuit"] #content > div[style*="--b-ffffff"],
html[data-theme="nuit"] #content > div > div[style*="--b-ffffff"],
html[data-theme="nuit"] #content > div > div > div > div[style*="--b-ffffff"][style*="flex:1"]{background:rgba(18,17,16,.55)!important}
html[data-theme="nuit"] #content > div > div[style*="--b-ffffff"] > div[style*="border-bottom"][style*="--b-ffffff"],
html[data-theme="nuit"] #content > div > div > div > div[style*="--b-ffffff"] > div[style*="border-bottom"][style*="--b-ffffff"]{background:transparent!important}

/* En-tête « phrase » des pages (maquette) */
html[data-theme="nuit"] .nuit-hero{padding:8px 4px 22px;flex-shrink:0}
html[data-theme="nuit"] .nuit-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ff7a3d}
html[data-theme="nuit"] .nuit-hero h1{margin:10px 0 0;font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.06;color:#f5f5f4}
html[data-theme="nuit"] .nuit-hero h1 span{color:#8f8a86}
@media (max-width:700px){html[data-theme="nuit"] .nuit-hero h1{font-size:28px}}

/* Voiles blancs du code (étiquettes moy./méd. posées sur les graphes, etc.) */
html[data-theme="nuit"]{--b-voile:rgba(18,17,16,.92)}
html[data-theme="nuit"] .theme-papier{--b-voile:initial}

/* Carte du portefeuille : tuiles OpenStreetMap passées en sombre */
html[data-theme="nuit"] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}
html[data-theme="nuit"] .leaflet-container{background:#0b0b0b}

/* Champs date / heure : chiffres d'Inter plus larges, on garde la police système pour que
   l'heure et l'année tiennent dans les largeurs prévues (retour de Ben : fin de l'heure coupée) */
html[data-theme="nuit"] input[type=time],html[data-theme="nuit"] input[type=date],html[data-theme="nuit"] input[type=datetime-local],html[data-theme="nuit"] input[type=month]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-variant-numeric:tabular-nums}
html[data-theme="nuit"] input::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}

html[data-theme="nuit"] .inline-edit:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}

/* Correspondance automatique des couleurs du code */
html[data-theme="nuit"]{
  --b-059669:#28bd87;
  --b-0f172a:#2a2725;
  --b-1d4ed8:#fe5101;
  --b-1e293b:#2a2725;
  --b-22c55e:#28bd87;
  --b-2563eb:#fe5101;
  --b-3b82f6:#fe5101;
  --b-7c3aed:#5528bd;
  --b-818cf8:rgba(254,81,1,.15);
  --b-86efac:rgba(58,223,162,.15);
  --b-94a3b8:#3d3936;
  --b-b45309:#cb901b;
  --b-bbf7d0:rgba(58,223,162,.15);
  --b-bfdbfe:rgba(254,81,1,.15);
  --b-cbd5e1:#2b2826;
  --b-ccfbf1:rgba(58,223,162,.15);
  --b-cffafe:rgba(58,201,223,.15);
  --b-d1fae5:rgba(58,223,162,.15);
  --b-d8b4fe:rgba(107,58,223,.15);
  --b-dbeafe:rgba(254,81,1,.15);
  --b-dc2626:#bd2828;
  --b-dcfce7:rgba(58,223,162,.15);
  --b-ddd6fe:rgba(107,58,223,.15);
  --b-ddd8fe:rgba(254,81,1,.15);
  --b-dde8f8:rgba(254,81,1,.15);
  --b-e0e7ff:rgba(254,81,1,.15);
  --b-e0f2fe:rgba(254,81,1,.15);
  --b-e0f7fa:rgba(58,201,223,.15);
  --b-e1f5ee:#211f1d;
  --b-e2e8f0:#211f1d;
  --b-e5e5e0:#211f1d;
  --b-e8e8e2:#211f1d;
  --b-ecfdf5:rgba(58,223,162,.15);
  --b-ede9fe:rgba(107,58,223,.15);
  --b-eef2ff:rgba(254,81,1,.15);
  --b-ef4444:#bd2828;
  --b-eff6ff:rgba(254,81,1,.15);
  --b-f0f0eb:#211f1d;
  --b-f0f4ff:rgba(254,81,1,.15);
  --b-f0f6ff:rgba(254,81,1,.15);
  --b-f0f9ff:rgba(254,81,1,.15);
  --b-f0fdf4:rgba(58,223,162,.15);
  --b-f0fdfa:rgba(58,223,162,.15);
  --b-f1f0eb:#211f1d;
  --b-f1f5f9:#191817;
  --b-f3e8ff:rgba(107,58,223,.15);
  --b-f3f4f6:#191817;
  --b-f59e0b:#cb901b;
  --b-f5e8f0:#211f1d;
  --b-f5f0ff:rgba(107,58,223,.15);
  --b-f5f3ff:#161514;
  --b-f5fbf8:#191817;
  --b-f8f7f4:#191817;
  --b-f8f7ff:#161514;
  --b-f8f8f6:#191817;
  --b-f8fafc:#161514;
  --b-f8faff:#161514;
  --b-f9f9f7:#191817;
  --b-f9f9f8:#191817;
  --b-fae8ff:rgba(107,58,223,.15);
  --b-faeeda:rgba(238,173,43,.15);
  --b-faf5ff:#161514;
  --b-fafaf7:#191817;
  --b-fafaf8:#161514;
  --b-fafafa:#161514;
  --b-fbfcfe:#161514;
  --b-fca5a5:rgba(223,58,58,.15);
  --b-fce4cc:rgba(238,173,43,.15);
  --b-fce4ec:rgba(223,58,154,.15);
  --b-fce7f3:rgba(223,58,154,.15);
  --b-fde68a:rgba(238,173,43,.15);
  --b-fdf4ff:#161514;
  --b-fecaca:rgba(223,58,58,.15);
  --b-fed7aa:rgba(238,173,43,.15);
  --b-fee2e2:rgba(223,58,58,.15);
  --b-fef08a:rgba(238,173,43,.15);
  --b-fef2f2:#191817;
  --b-fef3c7:rgba(238,173,43,.15);
  --b-fef9c3:rgba(238,173,43,.15);
  --b-fefce8:rgba(238,173,43,.15);
  --b-ffe4e6:rgba(223,58,58,.15);
  --b-ffedd5:rgba(238,173,43,.15);
  --b-fff0f0:rgba(223,58,58,.15);
  --b-fff1f2:rgba(223,58,58,.15);
  --b-fff3e0:rgba(238,173,43,.15);
  --b-fff5f5:#161514;
  --b-fff7ed:rgba(238,173,43,.15);
  --b-fff7f7:#161514;
  --b-fffbeb:rgba(238,173,43,.15);
  --b-ffffff:#121110;
  --f-0284c7:#ff7a3d;
  --f-0369a1:#ff7a3d;
  --f-059669:#7beac1;
  --f-065f46:#7beac1;
  --f-06b6d4:#7bdbea;
  --f-075985:#ff7a3d;
  --f-0891b2:#ff7a3d;
  --f-0d9488:#7bdbea;
  --f-0e7490:#ff7a3d;
  --f-0ea5e9:#ff7a3d;
  --f-0f172a:#f5f5f4;
  --f-0f766e:#7bdbea;
  --f-10b981:#7beac1;
  --f-14b8a6:#7bdbea;
  --f-15803d:#7beac1;
  --f-166534:#7beac1;
  --f-16a34a:#7beac1;
  --f-185fa5:#ff7a3d;
  --f-1a1a1a:#f5f5f4;
  --f-1d4ed8:#ff7a3d;
  --f-1d9e75:#7beac1;
  --f-1e293b:#f5f5f4;
  --f-1e3a8a:#ff7a3d;
  --f-1e40af:#ff7a3d;
  --f-2563eb:#ff7a3d;
  --f-334155:#e7e5e4;
  --f-3730a3:#ff7a3d;
  --f-374151:#e7e5e4;
  --f-3b82f6:#ff7a3d;
  --f-4338ca:#ff7a3d;
  --f-475569:#c9c5c1;
  --f-4b5563:#c9c5c1;
  --f-4f46e5:#ff7a3d;
  --f-5b21b6:#9c7bea;
  --f-6060a8:#ff7a3d;
  --f-60a5fa:#ff7a3d;
  --f-6366f1:#ff7a3d;
  --f-64748b:#bdb8b4;
  --f-65a30d:#7beac1;
  --f-6b21a8:#9c7bea;
  --f-6b7280:#bdb8b4;
  --f-6d28d9:#9c7bea;
  --f-777777:#bdb8b4;
  --f-78716c:#bdb8b4;
  --f-7c2d12:#f4c871;
  --f-7c3aed:#9c7bea;
  --f-7e22ce:#9c7bea;
  --f-818cf8:#ff7a3d;
  --f-84cc16:#7beac1;
  --f-854d0e:#f4c871;
  --f-86198f:#ea7bbc;
  --f-86efac:#7beac1;
  --f-8a8070:#bdb8b4;
  --f-8b5cf6:#9c7bea;
  --f-92400e:#f4c871;
  --f-93c5fd:#ff7a3d;
  --f-94a3b8:#8f8a86;
  --f-991b1b:#ea7b7b;
  --f-9a3412:#f4c871;
  --f-9b1c1c:#ea7b7b;
  --f-9ca3af:#8f8a86;
  --f-9d174d:#ea7bbc;
  --f-9f1239:#ea7bbc;
  --f-a16207:#f4c871;
  --f-a21caf:#ea7bbc;
  --f-a855f7:#9c7bea;
  --f-aaaaaa:#8f8a86;
  --f-b45309:#f4c871;
  --f-b91c1c:#ea7b7b;
  --f-bbbbbb:#6b6560;
  --f-be123c:#ea7b7b;
  --f-c2410c:#f4c871;
  --f-c7d2fe:#ff7a3d;
  --f-cbd5e1:#6b6560;
  --f-cccccc:#6b6560;
  --f-d1d5db:#6b6560;
  --f-d946ef:#ea7bbc;
  --f-d97706:#f4c871;
  --f-db2777:#ea7bbc;
  --f-dc2626:#ea7b7b;
  --f-e24b4a:#ea7b7b;
  --f-e2e8f0:#f5f5f4;
  --f-e65100:#f4c871;
  --f-ea580c:#f4c871;
  --f-eab308:#f4c871;
  --f-ec4899:#ea7bbc;
  --f-ef4444:#ea7b7b;
  --f-ef9f27:#f4c871;
  --f-f59e0b:#f4c871;
  --f-f87171:#ea7b7b;
  --f-f97316:#f4c871;
  --f-fca5a5:#ea7b7b;
  --f-fcd34d:#f4c871;
  --f-fdba74:#f4c871;
  --f-fde68a:#f4c871;
  --f-fe5101:#f4c871;
  --f-ffffff:#f5f5f4;
  --l-0284c7:#fe5101;
  --l-059669:#35d49a;
  --l-0891b2:#fe5101;
  --l-0d9488:#35bfd4;
  --l-0f172a:rgba(255,255,255,.4);
  --l-15803d:#35d49a;
  --l-1d4ed8:#fe5101;
  --l-1e293b:rgba(255,255,255,.4);
  --l-2563eb:#fe5101;
  --l-3b82f6:#fe5101;
  --l-4338ca:#fe5101;
  --l-4ade80:#35d49a;
  --l-5eead4:#35bfd4;
  --l-67e8f9:#35bfd4;
  --l-6ee7b7:#35d49a;
  --l-7c3aed:#6535d4;
  --l-7dd3fc:#fe5101;
  --l-818cf8:#fe5101;
  --l-86efac:#35d49a;
  --l-93c5fd:rgba(254,81,1,.35);
  --l-94a3b8:rgba(255,255,255,.24);
  --l-a5b4fc:rgba(254,81,1,.35);
  --l-a78bfa:rgba(124,80,226,.32);
  --l-a855f7:#6535d4;
  --l-b45309:#e2a427;
  --l-b91c1c:#d43535;
  --l-bae6fd:rgba(254,81,1,.35);
  --l-bbf7d0:rgba(80,226,173,.32);
  --l-bfdbfe:rgba(254,81,1,.35);
  --l-c4b5fd:rgba(124,80,226,.32);
  --l-c7d2fe:rgba(254,81,1,.35);
  --l-cbd5e1:rgba(255,255,255,.16);
  --l-cccccc:rgba(255,255,255,.16);
  --l-d0d0ca:rgba(255,255,255,.16);
  --l-d4d4d0:rgba(255,255,255,.16);
  --l-d8b4fe:rgba(124,80,226,.32);
  --l-dbeafe:rgba(254,81,1,.35);
  --l-dc2626:#d43535;
  --l-ddd6fe:rgba(124,80,226,.32);
  --l-ddd8fe:rgba(254,81,1,.35);
  --l-dddddd:rgba(255,255,255,.16);
  --l-e0e0da:rgba(255,255,255,.16);
  --l-e0e7ff:rgba(254,81,1,.35);
  --l-e2e8f0:rgba(255,255,255,.13);
  --l-e5e5e0:rgba(255,255,255,.16);
  --l-e8e8e2:rgba(255,255,255,.16);
  --l-e9d5ff:rgba(124,80,226,.32);
  --l-ea580c:#e2a427;
  --l-eab308:#e2a427;
  --l-eeeeee:rgba(255,255,255,.08);
  --l-ef4444:#d43535;
  --l-f0abfc:rgba(226,80,165,.32);
  --l-f0d5b0:rgba(240,182,66,.32);
  --l-f0f0eb:rgba(255,255,255,.08);
  --l-f1f5f9:rgba(255,255,255,.08);
  --l-f59e0b:#e2a427;
  --l-f5f5f3:rgba(255,255,255,.08);
  --l-f87171:#d43535;
  --l-f8fafc:rgba(255,255,255,.08);
  --l-f9a8d4:rgba(226,80,165,.32);
  --l-fb923c:#e2a427;
  --l-fbbf24:#e2a427;
  --l-fca5a5:rgba(226,80,80,.32);
  --l-fcd34d:#e2a427;
  --l-fdba74:#e2a427;
  --l-fde68a:rgba(240,182,66,.32);
  --l-fecaca:rgba(226,80,80,.32);
  --l-fed7aa:rgba(240,182,66,.32);
  --l-ffcc80:rgba(240,182,66,.32);
  --l-ffffff:rgba(255,255,255,.08);
}
@media print{html[data-theme="nuit"]{
  --b-059669:initial;
  --b-0f172a:initial;
  --b-1d4ed8:initial;
  --b-1e293b:initial;
  --b-22c55e:initial;
  --b-2563eb:initial;
  --b-3b82f6:initial;
  --b-7c3aed:initial;
  --b-818cf8:initial;
  --b-86efac:initial;
  --b-94a3b8:initial;
  --b-b45309:initial;
  --b-bbf7d0:initial;
  --b-bfdbfe:initial;
  --b-cbd5e1:initial;
  --b-ccfbf1:initial;
  --b-cffafe:initial;
  --b-d1fae5:initial;
  --b-d8b4fe:initial;
  --b-dbeafe:initial;
  --b-dc2626:initial;
  --b-dcfce7:initial;
  --b-ddd6fe:initial;
  --b-ddd8fe:initial;
  --b-dde8f8:initial;
  --b-e0e7ff:initial;
  --b-e0f2fe:initial;
  --b-e0f7fa:initial;
  --b-e1f5ee:initial;
  --b-e2e8f0:initial;
  --b-e5e5e0:initial;
  --b-e8e8e2:initial;
  --b-ecfdf5:initial;
  --b-ede9fe:initial;
  --b-eef2ff:initial;
  --b-ef4444:initial;
  --b-eff6ff:initial;
  --b-f0f0eb:initial;
  --b-f0f4ff:initial;
  --b-f0f6ff:initial;
  --b-f0f9ff:initial;
  --b-f0fdf4:initial;
  --b-f0fdfa:initial;
  --b-f1f0eb:initial;
  --b-f1f5f9:initial;
  --b-f3e8ff:initial;
  --b-f3f4f6:initial;
  --b-f59e0b:initial;
  --b-f5e8f0:initial;
  --b-f5f0ff:initial;
  --b-f5f3ff:initial;
  --b-f5fbf8:initial;
  --b-f8f7f4:initial;
  --b-f8f7ff:initial;
  --b-f8f8f6:initial;
  --b-f8fafc:initial;
  --b-f8faff:initial;
  --b-f9f9f7:initial;
  --b-f9f9f8:initial;
  --b-fae8ff:initial;
  --b-faeeda:initial;
  --b-faf5ff:initial;
  --b-fafaf7:initial;
  --b-fafaf8:initial;
  --b-fafafa:initial;
  --b-fbfcfe:initial;
  --b-fca5a5:initial;
  --b-fce4cc:initial;
  --b-fce4ec:initial;
  --b-fce7f3:initial;
  --b-fde68a:initial;
  --b-fdf4ff:initial;
  --b-fecaca:initial;
  --b-fed7aa:initial;
  --b-fee2e2:initial;
  --b-fef08a:initial;
  --b-fef2f2:initial;
  --b-fef3c7:initial;
  --b-fef9c3:initial;
  --b-fefce8:initial;
  --b-ffe4e6:initial;
  --b-ffedd5:initial;
  --b-fff0f0:initial;
  --b-fff1f2:initial;
  --b-fff3e0:initial;
  --b-fff5f5:initial;
  --b-fff7ed:initial;
  --b-fff7f7:initial;
  --b-fffbeb:initial;
  --b-ffffff:initial;
  --f-0284c7:initial;
  --f-0369a1:initial;
  --f-059669:initial;
  --f-065f46:initial;
  --f-06b6d4:initial;
  --f-075985:initial;
  --f-0891b2:initial;
  --f-0d9488:initial;
  --f-0e7490:initial;
  --f-0ea5e9:initial;
  --f-0f172a:initial;
  --f-0f766e:initial;
  --f-10b981:initial;
  --f-14b8a6:initial;
  --f-15803d:initial;
  --f-166534:initial;
  --f-16a34a:initial;
  --f-185fa5:initial;
  --f-1a1a1a:initial;
  --f-1d4ed8:initial;
  --f-1d9e75:initial;
  --f-1e293b:initial;
  --f-1e3a8a:initial;
  --f-1e40af:initial;
  --f-2563eb:initial;
  --f-334155:initial;
  --f-3730a3:initial;
  --f-374151:initial;
  --f-3b82f6:initial;
  --f-4338ca:initial;
  --f-475569:initial;
  --f-4b5563:initial;
  --f-4f46e5:initial;
  --f-5b21b6:initial;
  --f-6060a8:initial;
  --f-60a5fa:initial;
  --f-6366f1:initial;
  --f-64748b:initial;
  --f-65a30d:initial;
  --f-6b21a8:initial;
  --f-6b7280:initial;
  --f-6d28d9:initial;
  --f-777777:initial;
  --f-78716c:initial;
  --f-7c2d12:initial;
  --f-7c3aed:initial;
  --f-7e22ce:initial;
  --f-818cf8:initial;
  --f-84cc16:initial;
  --f-854d0e:initial;
  --f-86198f:initial;
  --f-86efac:initial;
  --f-8a8070:initial;
  --f-8b5cf6:initial;
  --f-92400e:initial;
  --f-93c5fd:initial;
  --f-94a3b8:initial;
  --f-991b1b:initial;
  --f-9a3412:initial;
  --f-9b1c1c:initial;
  --f-9ca3af:initial;
  --f-9d174d:initial;
  --f-9f1239:initial;
  --f-a16207:initial;
  --f-a21caf:initial;
  --f-a855f7:initial;
  --f-aaaaaa:initial;
  --f-b45309:initial;
  --f-b91c1c:initial;
  --f-bbbbbb:initial;
  --f-be123c:initial;
  --f-c2410c:initial;
  --f-c7d2fe:initial;
  --f-cbd5e1:initial;
  --f-cccccc:initial;
  --f-d1d5db:initial;
  --f-d946ef:initial;
  --f-d97706:initial;
  --f-db2777:initial;
  --f-dc2626:initial;
  --f-e24b4a:initial;
  --f-e2e8f0:initial;
  --f-e65100:initial;
  --f-ea580c:initial;
  --f-eab308:initial;
  --f-ec4899:initial;
  --f-ef4444:initial;
  --f-ef9f27:initial;
  --f-f59e0b:initial;
  --f-f87171:initial;
  --f-f97316:initial;
  --f-fca5a5:initial;
  --f-fcd34d:initial;
  --f-fdba74:initial;
  --f-fde68a:initial;
  --f-fe5101:initial;
  --f-ffffff:initial;
  --l-0284c7:initial;
  --l-059669:initial;
  --l-0891b2:initial;
  --l-0d9488:initial;
  --l-0f172a:initial;
  --l-15803d:initial;
  --l-1d4ed8:initial;
  --l-1e293b:initial;
  --l-2563eb:initial;
  --l-3b82f6:initial;
  --l-4338ca:initial;
  --l-4ade80:initial;
  --l-5eead4:initial;
  --l-67e8f9:initial;
  --l-6ee7b7:initial;
  --l-7c3aed:initial;
  --l-7dd3fc:initial;
  --l-818cf8:initial;
  --l-86efac:initial;
  --l-93c5fd:initial;
  --l-94a3b8:initial;
  --l-a5b4fc:initial;
  --l-a78bfa:initial;
  --l-a855f7:initial;
  --l-b45309:initial;
  --l-b91c1c:initial;
  --l-bae6fd:initial;
  --l-bbf7d0:initial;
  --l-bfdbfe:initial;
  --l-c4b5fd:initial;
  --l-c7d2fe:initial;
  --l-cbd5e1:initial;
  --l-cccccc:initial;
  --l-d0d0ca:initial;
  --l-d4d4d0:initial;
  --l-d8b4fe:initial;
  --l-dbeafe:initial;
  --l-dc2626:initial;
  --l-ddd6fe:initial;
  --l-ddd8fe:initial;
  --l-dddddd:initial;
  --l-e0e0da:initial;
  --l-e0e7ff:initial;
  --l-e2e8f0:initial;
  --l-e5e5e0:initial;
  --l-e8e8e2:initial;
  --l-e9d5ff:initial;
  --l-ea580c:initial;
  --l-eab308:initial;
  --l-eeeeee:initial;
  --l-ef4444:initial;
  --l-f0abfc:initial;
  --l-f0d5b0:initial;
  --l-f0f0eb:initial;
  --l-f1f5f9:initial;
  --l-f59e0b:initial;
  --l-f5f5f3:initial;
  --l-f87171:initial;
  --l-f8fafc:initial;
  --l-f9a8d4:initial;
  --l-fb923c:initial;
  --l-fbbf24:initial;
  --l-fca5a5:initial;
  --l-fcd34d:initial;
  --l-fdba74:initial;
  --l-fde68a:initial;
  --l-fecaca:initial;
  --l-fed7aa:initial;
  --l-ffcc80:initial;
  --l-ffffff:initial;
  --b-voile:initial;color-scheme:light;--text-secondary:#64748b;--text-main:#0f172a;--color-accent:#2563eb;--color-danger:#dc2626;--color-success:#15803d;--card-bg:#fff;--card-shadow:none}
  html[data-theme="nuit"] body{background:#fff!important;color:#0f172a}
  html[data-theme="nuit"] .nuit-hero{display:none}
}
html[data-theme="nuit"] .theme-papier, html[data-theme="nuit"] .theme-papier *{
  --b-059669:initial;
  --b-0f172a:initial;
  --b-1d4ed8:initial;
  --b-1e293b:initial;
  --b-22c55e:initial;
  --b-2563eb:initial;
  --b-3b82f6:initial;
  --b-7c3aed:initial;
  --b-818cf8:initial;
  --b-86efac:initial;
  --b-94a3b8:initial;
  --b-b45309:initial;
  --b-bbf7d0:initial;
  --b-bfdbfe:initial;
  --b-cbd5e1:initial;
  --b-ccfbf1:initial;
  --b-cffafe:initial;
  --b-d1fae5:initial;
  --b-d8b4fe:initial;
  --b-dbeafe:initial;
  --b-dc2626:initial;
  --b-dcfce7:initial;
  --b-ddd6fe:initial;
  --b-ddd8fe:initial;
  --b-dde8f8:initial;
  --b-e0e7ff:initial;
  --b-e0f2fe:initial;
  --b-e0f7fa:initial;
  --b-e1f5ee:initial;
  --b-e2e8f0:initial;
  --b-e5e5e0:initial;
  --b-e8e8e2:initial;
  --b-ecfdf5:initial;
  --b-ede9fe:initial;
  --b-eef2ff:initial;
  --b-ef4444:initial;
  --b-eff6ff:initial;
  --b-f0f0eb:initial;
  --b-f0f4ff:initial;
  --b-f0f6ff:initial;
  --b-f0f9ff:initial;
  --b-f0fdf4:initial;
  --b-f0fdfa:initial;
  --b-f1f0eb:initial;
  --b-f1f5f9:initial;
  --b-f3e8ff:initial;
  --b-f3f4f6:initial;
  --b-f59e0b:initial;
  --b-f5e8f0:initial;
  --b-f5f0ff:initial;
  --b-f5f3ff:initial;
  --b-f5fbf8:initial;
  --b-f8f7f4:initial;
  --b-f8f7ff:initial;
  --b-f8f8f6:initial;
  --b-f8fafc:initial;
  --b-f8faff:initial;
  --b-f9f9f7:initial;
  --b-f9f9f8:initial;
  --b-fae8ff:initial;
  --b-faeeda:initial;
  --b-faf5ff:initial;
  --b-fafaf7:initial;
  --b-fafaf8:initial;
  --b-fafafa:initial;
  --b-fbfcfe:initial;
  --b-fca5a5:initial;
  --b-fce4cc:initial;
  --b-fce4ec:initial;
  --b-fce7f3:initial;
  --b-fde68a:initial;
  --b-fdf4ff:initial;
  --b-fecaca:initial;
  --b-fed7aa:initial;
  --b-fee2e2:initial;
  --b-fef08a:initial;
  --b-fef2f2:initial;
  --b-fef3c7:initial;
  --b-fef9c3:initial;
  --b-fefce8:initial;
  --b-ffe4e6:initial;
  --b-ffedd5:initial;
  --b-fff0f0:initial;
  --b-fff1f2:initial;
  --b-fff3e0:initial;
  --b-fff5f5:initial;
  --b-fff7ed:initial;
  --b-fff7f7:initial;
  --b-fffbeb:initial;
  --b-ffffff:initial;
  --f-0284c7:initial;
  --f-0369a1:initial;
  --f-059669:initial;
  --f-065f46:initial;
  --f-06b6d4:initial;
  --f-075985:initial;
  --f-0891b2:initial;
  --f-0d9488:initial;
  --f-0e7490:initial;
  --f-0ea5e9:initial;
  --f-0f172a:initial;
  --f-0f766e:initial;
  --f-10b981:initial;
  --f-14b8a6:initial;
  --f-15803d:initial;
  --f-166534:initial;
  --f-16a34a:initial;
  --f-185fa5:initial;
  --f-1a1a1a:initial;
  --f-1d4ed8:initial;
  --f-1d9e75:initial;
  --f-1e293b:initial;
  --f-1e3a8a:initial;
  --f-1e40af:initial;
  --f-2563eb:initial;
  --f-334155:initial;
  --f-3730a3:initial;
  --f-374151:initial;
  --f-3b82f6:initial;
  --f-4338ca:initial;
  --f-475569:initial;
  --f-4b5563:initial;
  --f-4f46e5:initial;
  --f-5b21b6:initial;
  --f-6060a8:initial;
  --f-60a5fa:initial;
  --f-6366f1:initial;
  --f-64748b:initial;
  --f-65a30d:initial;
  --f-6b21a8:initial;
  --f-6b7280:initial;
  --f-6d28d9:initial;
  --f-777777:initial;
  --f-78716c:initial;
  --f-7c2d12:initial;
  --f-7c3aed:initial;
  --f-7e22ce:initial;
  --f-818cf8:initial;
  --f-84cc16:initial;
  --f-854d0e:initial;
  --f-86198f:initial;
  --f-86efac:initial;
  --f-8a8070:initial;
  --f-8b5cf6:initial;
  --f-92400e:initial;
  --f-93c5fd:initial;
  --f-94a3b8:initial;
  --f-991b1b:initial;
  --f-9a3412:initial;
  --f-9b1c1c:initial;
  --f-9ca3af:initial;
  --f-9d174d:initial;
  --f-9f1239:initial;
  --f-a16207:initial;
  --f-a21caf:initial;
  --f-a855f7:initial;
  --f-aaaaaa:initial;
  --f-b45309:initial;
  --f-b91c1c:initial;
  --f-bbbbbb:initial;
  --f-be123c:initial;
  --f-c2410c:initial;
  --f-c7d2fe:initial;
  --f-cbd5e1:initial;
  --f-cccccc:initial;
  --f-d1d5db:initial;
  --f-d946ef:initial;
  --f-d97706:initial;
  --f-db2777:initial;
  --f-dc2626:initial;
  --f-e24b4a:initial;
  --f-e2e8f0:initial;
  --f-e65100:initial;
  --f-ea580c:initial;
  --f-eab308:initial;
  --f-ec4899:initial;
  --f-ef4444:initial;
  --f-ef9f27:initial;
  --f-f59e0b:initial;
  --f-f87171:initial;
  --f-f97316:initial;
  --f-fca5a5:initial;
  --f-fcd34d:initial;
  --f-fdba74:initial;
  --f-fde68a:initial;
  --f-fe5101:initial;
  --f-ffffff:initial;
  --l-0284c7:initial;
  --l-059669:initial;
  --l-0891b2:initial;
  --l-0d9488:initial;
  --l-0f172a:initial;
  --l-15803d:initial;
  --l-1d4ed8:initial;
  --l-1e293b:initial;
  --l-2563eb:initial;
  --l-3b82f6:initial;
  --l-4338ca:initial;
  --l-4ade80:initial;
  --l-5eead4:initial;
  --l-67e8f9:initial;
  --l-6ee7b7:initial;
  --l-7c3aed:initial;
  --l-7dd3fc:initial;
  --l-818cf8:initial;
  --l-86efac:initial;
  --l-93c5fd:initial;
  --l-94a3b8:initial;
  --l-a5b4fc:initial;
  --l-a78bfa:initial;
  --l-a855f7:initial;
  --l-b45309:initial;
  --l-b91c1c:initial;
  --l-bae6fd:initial;
  --l-bbf7d0:initial;
  --l-bfdbfe:initial;
  --l-c4b5fd:initial;
  --l-c7d2fe:initial;
  --l-cbd5e1:initial;
  --l-cccccc:initial;
  --l-d0d0ca:initial;
  --l-d4d4d0:initial;
  --l-d8b4fe:initial;
  --l-dbeafe:initial;
  --l-dc2626:initial;
  --l-ddd6fe:initial;
  --l-ddd8fe:initial;
  --l-dddddd:initial;
  --l-e0e0da:initial;
  --l-e0e7ff:initial;
  --l-e2e8f0:initial;
  --l-e5e5e0:initial;
  --l-e8e8e2:initial;
  --l-e9d5ff:initial;
  --l-ea580c:initial;
  --l-eab308:initial;
  --l-eeeeee:initial;
  --l-ef4444:initial;
  --l-f0abfc:initial;
  --l-f0d5b0:initial;
  --l-f0f0eb:initial;
  --l-f1f5f9:initial;
  --l-f59e0b:initial;
  --l-f5f5f3:initial;
  --l-f87171:initial;
  --l-f8fafc:initial;
  --l-f9a8d4:initial;
  --l-fb923c:initial;
  --l-fbbf24:initial;
  --l-fca5a5:initial;
  --l-fcd34d:initial;
  --l-fdba74:initial;
  --l-fde68a:initial;
  --l-fecaca:initial;
  --l-fed7aa:initial;
  --l-ffcc80:initial;
  --l-ffffff:initial;
}
html[data-theme="nuit"] [fill="#1a1a1a" i]{fill:#f5f5f4}
html[data-theme="nuit"] [fill="#2563eb" i]{fill:#ff7a3d}
html[data-theme="nuit"] [fill="#3b82f6" i]{fill:#ff7a3d}
html[data-theme="nuit"] [fill="#475569" i]{fill:#c9c5c1}
html[data-theme="nuit"] [fill="#64748b" i]{fill:#bdb8b4}
html[data-theme="nuit"] [fill="#94a3b8" i]{fill:#8f8a86}
html[data-theme="nuit"] [fill="#aaa" i]{fill:#8f8a86}
html[data-theme="nuit"] [fill="#b0b8c4" i]{fill:#6b6560}
html[data-theme="nuit"] [fill="#f8fafc" i]{fill:#161514}
html[data-theme="nuit"] [fill="#f97316" i]{fill:#f4c871}
html[data-theme="nuit"] [fill="#fff" i]{fill:#121110}
html[data-theme="nuit"] [stroke="#2563eb" i]{stroke:#ff7a3d}
html[data-theme="nuit"] [stroke="#633806" i]{stroke:#f4c871}
html[data-theme="nuit"] [stroke="#64748b" i]{stroke:#bdb8b4}
html[data-theme="nuit"] [stroke="#94a3b8" i]{stroke:#8f8a86}
html[data-theme="nuit"] [stroke="#9a3412" i]{stroke:#f4c871}
html[data-theme="nuit"] [stroke="#c2410c" i]{stroke:#f4c871}
html[data-theme="nuit"] [stroke="#cbd5e1" i]{stroke:rgba(255,255,255,.16)}
html[data-theme="nuit"] [stroke="#d97706" i]{stroke:#f4c871}
html[data-theme="nuit"] [stroke="#dc2626" i]{stroke:#ea7b7b}
html[data-theme="nuit"] [stroke="#e2e8f0" i]{stroke:rgba(255,255,255,.13)}
html[data-theme="nuit"] [stroke="#ea580c" i]{stroke:#f4c871}
html[data-theme="nuit"] [stroke="#ef4444" i]{stroke:#ea7b7b}
html[data-theme="nuit"] [stroke="#f0f0eb" i]{stroke:rgba(255,255,255,.08)}
html[data-theme="nuit"] [stroke="#f1f5f9" i]{stroke:rgba(255,255,255,.08)}
html[data-theme="nuit"] [stroke="#fff" i]{stroke:#121110}
