.u-ai-center:not(#prio){align-items: center;}.u-ai-flex-start:not(#prio){align-items: flex-start;}.u-b-1-solid-rgba-239-68-68-_55:not(#prio){border: 1px solid rgba(239,68,68,.55);}.u-b-1-solid-trait:not(#prio){border: 1px solid var(--trait);}.u-c-accent:not(#prio){color: var(--accent-texte,var(--accent));}.u-c-doux:not(#prio){color: var(--doux);}.u-c-ef4444:not(#prio){color: var(--rd-c-ef4444,#ef4444);}.u-c-faible:not(#prio){color: var(--faible);}.u-c-texte:not(#prio){color: var(--texte);}.u-cur-pointer:not(#prio){cursor: pointer;}.u-d-flex:not(#prio){display: flex;}.u-d-grid:not(#prio){display: grid;}.u-d-inline:not(#prio){display: inline;}.u-d-inline-block:not(#prio){display: inline-block;}.u-d-inline-flex:not(#prio){display: inline-flex;}.u-f-1:not(#prio){flex: 1;}.u-f-2:not(#prio){flex: 2;}.u-f-3:not(#prio){flex: 3;}.u-fb-100pc:not(#prio){flex-basis: 100%;}.u-ff-mono:not(#prio){font-family: ui-monospace,monospace;}.u-fs-13:not(#prio){font-size: 13px;}.u-fs-13_5:not(#prio){font-size: 13.5px;}.u-fs-14:not(#prio){font-size: 14px;}.u-fs-r12:not(#prio){font-size: 13px;}.u-fw-wrap:not(#prio){flex-wrap: wrap;}.u-fwt-600:not(#prio){font-weight: 600;}.u-fwt-700:not(#prio){font-weight: 700;}.u-gap-10:not(#prio){gap: 10px;}.u-gap-14:not(#prio){gap: 14px;}.u-gap-4:not(#prio){gap: 4px;}.u-gap-5:not(#prio){gap: 5px;}.u-gap-6:not(#prio){gap: 6px;}.u-gap-8:not(#prio){gap: 8px;}.u-jc-flex-start:not(#prio){justify-content: flex-start;}.u-lh-1_5:not(#prio){line-height: 1.5;}.u-lh-1_7:not(#prio){line-height: 1.7;}.u-ls-none:not(#prio){list-style: none;}.u-m-0:not(#prio){margin: 0;}.u-m-0-0-10:not(#prio){margin: 0 0 10px;}.u-m-0-0-12:not(#prio){margin: 0 0 12px;}.u-m-0-0-14:not(#prio){margin: 0 0 14px;}.u-m-0-0-16-30:not(#prio){margin: 0 0 16px 30px;}.u-m-0-0-8:not(#prio){margin: 0 0 8px;}.u-m-0-6-0-0:not(#prio){margin: 0 6px 0 0;}.u-m-18-0-8:not(#prio){margin: 18px 0 8px;}.u-m-6-0-0:not(#prio){margin: 6px 0 0;}.u-maxw-220:not(#prio){max-width: 220px;}.u-maxw-420:not(#prio){max-width: 420px;}.u-maxw-600:not(#prio){max-width: 600px;}.u-minw-100:not(#prio){min-width: 100px;}.u-minw-110:not(#prio){min-width: 110px;}.u-minw-120:not(#prio){min-width: 120px;}.u-minw-130:not(#prio){min-width: 130px;}.u-minw-140:not(#prio){min-width: 140px;}.u-minw-150:not(#prio){min-width: 150px;}.u-minw-160:not(#prio){min-width: 160px;}.u-minw-170:not(#prio){min-width: 170px;}.u-minw-180:not(#prio){min-width: 180px;}.u-minw-190:not(#prio){min-width: 190px;}.u-minw-200:not(#prio){min-width: 200px;}.u-minw-220:not(#prio){min-width: 220px;}.u-minw-230:not(#prio){min-width: 230px;}.u-minw-240:not(#prio){min-width: 240px;}.u-ml-30:not(#prio){margin-left: 30px;}.u-ml-4:not(#prio){margin-left: 4px;}.u-ml-6:not(#prio){margin-left: 6px;}.u-mt-10:not(#prio){margin-top: 10px;}.u-mt-3:not(#prio){margin-top: 3px;}.u-mt-4:not(#prio){margin-top: 4px;}.u-mt-8:not(#prio){margin-top: 8px;}.u-p-10-2:not(#prio){padding: 10px 2px;}.u-p-2-12-2-0:not(#prio){padding: 2px 12px 2px 0;}.u-p-3-14-3-0:not(#prio){padding: 3px 14px 3px 0;}.u-p-4-10:not(#prio){padding: 4px 10px;}.u-p-4-9:not(#prio){padding: 4px 9px;}.u-p-5-10:not(#prio){padding: 5px 10px;}.u-p-5-11:not(#prio){padding: 5px 11px;}.u-p-9-16:not(#prio){padding: 9px 16px;}.u-pl-18:not(#prio){padding-left: 18px;}.u-r-7:not(#prio){border-radius: 7px;}.u-r-8:not(#prio){border-radius: 8px;}.u-ta-left:not(#prio){text-align: left;}.u-td-none:not(#prio){text-decoration: none;}.u-w-auto:not(#prio){width: auto;}.u-ws-nowrap:not(#prio){white-space: nowrap;}:where(:root:has([class^="billet"])) .u-c-ef4444:not(#prio){color: #ef4444;}:where(:root:has([class^="billet"])) .u-fs-r12:not(#prio){font-size: 12px;}:root{color-scheme: dark;--fond: #070c17;--carte: #0f1828;--carte2: #141f33;--releve: #1b2942;--trait: #1e2b45;--trait-fort: #2b3c5c;--texte: #e9eff9;--accent: #e2342c;--ok: #22c55e;--ko: #ef4444;--info: #3b82f6;--alerte: #f59e0b;--cyan: #06b6d4;--barre: #141f33;--r: 16px;--r-sm: 10px;--ombre: 0 1px 2px rgba(0,0,0,.35), 0 16px 44px -16px rgba(0,0,0,.62);--ombre-haute: 0 1px 2px rgba(0,0,0,.35), 0 22px 50px -18px rgba(0,0,0,.72);--faible: #9aabc8;--doux: #c5d1e6;}*{box-sizing: border-box;}html, body{height: 100%;}body{margin: 0;color: var(--texte);font: 14px/1.5 Inter,-apple-system,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing: antialiased;}a{color: inherit;}.app{display: grid;grid-template-columns: 248px 1fr;min-height: 100%;}.flanc{border-right: 1px solid var(--trait);display: flex;flex-direction: column;position: sticky;top: 0;height: 100vh;}.marque{display: flex;align-items: center;gap: 12px;padding: 20px 22px;border-bottom: 1px solid var(--trait);}.sigle{width: 34px;height: 34px;flex: none;border-radius: 9px;color: #fff;background: linear-gradient(135deg,var(--accent),#b91c1c);display: inline-flex;align-items: center;justify-content: center;font-size: 17px;font-weight: 800;box-shadow: 0 2px 10px rgba(226,52,44,.42);}.marque b{display: block;font-size: 15px;font-weight: 800;letter-spacing: .5px;}.marque span{display: block;font-size: 12px;color: var(--faible);letter-spacing: 3px;font-weight: 600;margin-top: 1px;}.menu{padding: 14px 12px;overflow-y: auto;flex: 1;}.menu h3{margin: 14px 10px 6px;font-size: 12px;font-weight: 700;letter-spacing: 1.1px;text-transform: uppercase;color: var(--faible);}.menu a{display: flex;align-items: center;gap: 12px;padding: 11px 14px;margin-bottom: 2px;border-radius: var(--r-sm);text-decoration: none;color: var(--doux);font-size: 13.5px;font-weight: 500;transition: background .15s, color .15s;}.menu a:hover{background: var(--carte);color: var(--texte);}.menu a.actif{background: linear-gradient(90deg,rgba(226,52,44,.18),rgba(226,52,44,.04));color: #fff;font-weight: 600;box-shadow: inset 2px 0 0 var(--accent);}.menu a.actif svg{color: var(--accent);}.menu svg{width: 17px;height: 17px;flex: none;color: var(--faible);}.menu a.externe{border: 1px solid var(--trait);background: var(--carte);}.menu a.externe:hover{border-color: var(--info);}.menu a.externe svg{color: var(--cyan);}.menu a.externe .fleche{margin-left: auto;width: 14px;height: 14px;}.profil{margin: 12px;padding: 14px;background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r-sm);}.profil .qui{font-weight: 700;font-size: 13px;}.profil .role{font-size: 13px;color: var(--faible);margin-top: 2px;}.profil .actions{display: flex;margin-top: 11px;padding-top: 10px;border-top: 1px solid var(--trait);}.profil .actions a{text-align: center;font-size: 13px;font-weight: 600;text-decoration: none;color: var(--doux);border-radius: 8px;background: var(--carte2);border: 1px solid var(--trait);}.profil .actions a:hover{color: #fff;border-color: var(--accent);}.haut{position: sticky;top: 0;z-index: 10;padding: 16px 28px;border-bottom: 1px solid var(--trait);backdrop-filter: blur(8px);display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}.compte-haut{display: flex;align-items: center;gap: 9px;background: var(--carte);border: 1px solid var(--trait);padding: 9px 15px;border-radius: var(--r-sm);font-weight: 600;font-size: 13px;}.drapeau{width: 22px;height: 15px;border-radius: 2px;flex: none;background: linear-gradient(90deg,#14b53a 33%,#fcd116 33% 66%,var(--accent) 66%);}.fil{font-size: 13px;color: var(--faible);letter-spacing: .3px;}.fil b{display: block;color: var(--texte);font-size: 17px;font-weight: 800;letter-spacing: -.4px;margin-top: 1px;}.haut .droite{margin-left: auto;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.horloge{font-size: 13px;color: var(--faible);text-align: right;line-height: 1.35;}.horloge b{color: var(--doux);font-variant-numeric: tabular-nums;}.bouton-sup{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;padding: 9px 14px;border-radius: var(--r-sm);font-size: 13px;font-weight: 600;color: #fff;background: linear-gradient(135deg,#2563eb,#06b6d4);box-shadow: 0 4px 12px -4px rgba(59,130,246,.5);}.bouton-sup svg{width: 16px;height: 16px;}.bouton-sup:hover{filter: brightness(1.1);}main{padding: 26px 28px 44px;}.rangee{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;}.kpi .tete{display: flex;align-items: center;justify-content: flex-start;gap: 8px;margin-bottom: 12px;}.kpi .pastille-ic{flex: none;display: inline-flex;align-items: center;justify-content: center;}.ic-bleu, .ic-vert, .ic-ambre, .ic-rouge, .ic-violet, .ic-cyan{background: none;color: var(--faible);}.kpi .libelle{text-transform: uppercase;letter-spacing: .06em;font-size: 12px;color: var(--faible);font-weight: 650;text-align: left;max-width: none;line-height: 1.3;}.kpi .valeur{font-size: 29px;font-weight: 750;letter-spacing: -.8px;line-height: 1;margin-top: 0;font-variant-numeric: tabular-nums;}.grille{display: grid;gap: 16px;margin-bottom: 22px;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));}.carte{background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r);padding: 18px 20px;box-shadow: var(--ombre);transition: transform .18s ease, box-shadow .18s ease;}.carte:hover{border-color: var(--trait-fort);}.libelle{font-size: 12px;text-transform: uppercase;letter-spacing: .9px;color: var(--faible);font-weight: 700;}.valeur{font-size: 28px;font-weight: 800;letter-spacing: -.8px;font-variant-numeric: tabular-nums;margin-top: 8px;}.detail{font-size: 13px;color: var(--faible);margin-top: 6px;line-height: 1.5;}h2{font-size: 15px;font-weight: 700;margin: 26px 0 12px;}.cadre{background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r);overflow-x: auto;box-shadow: var(--ombre);}table{border-collapse: collapse;width: 100%;}th, td{text-align: left;border-bottom: 1px solid var(--trait);}th{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--faible);font-weight: 600;background: var(--carte2);}tbody tr:nth-child(even) td{background: rgba(255,255,255,.015);}tbody tr:hover td{background: var(--carte2);}tr:last-child td{border-bottom: none;}td.num{text-align: right;font-variant-numeric: tabular-nums;}.vide{padding: 30px;color: var(--faible);text-align: center;}.pastille{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;padding: 3px 10px;border-radius: 999px;background: rgba(148,163,184,.15);color: var(--faible);}.pastille::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;flex: none;}.pastille.ok{color: var(--ok);background: rgba(34,197,94,.14);}.pastille.ko{color: #fca5a5;background: rgba(239,68,68,.16);}:root[data-theme="light"] .pastille.ko{color: #991b1b;}.pastille.alerte{color: #fcd34d;background: rgba(245,158,11,.16);}.onglets{display: flex;gap: 6px;flex-wrap: wrap;margin: 0 0 14px;}.onglets a{padding: 7px 13px;border: 1px solid var(--trait);border-radius: 999px;text-decoration: none;color: inherit;font-size: 13px;white-space: nowrap;}.onglets a:hover{border-color: var(--trait-fort);}.onglets a.actif{background: var(--accent);border-color: var(--accent);color: #fff;}.onglets a b{margin-left: 6px;font-weight: 600;opacity: .85;font-variant-numeric: tabular-nums;}.onglets .sep{width: 1px;background: var(--trait);margin: 2px 4px;}form.enligne{display: flex;gap: 10px;flex-wrap: wrap;align-items: flex-end;margin-bottom: 12px;}form.recherche-ligne{display: flex;gap: 10px;align-items: flex-start;margin: 0 0 14px;}.rl-champ{flex: 1;display: flex;min-width: 0;border: 1px solid var(--trait-fort);border-radius: 999px;background: var(--surface);overflow: hidden;}.rl-champ:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);}.rl-champ input{flex: 1;min-width: 0;border: none;background: transparent;padding: 11px 18px;font-size: 15px;margin: 0;border-radius: 0;}.rl-champ input:focus{outline: none;box-shadow: none;}.rl-champ button{border-radius: 0 999px 999px 0;margin: 0;padding: 0 18px;}.rl-options{position: relative;}.rl-options>summary{list-style: none;cursor: pointer;padding: 10px 16px;border: 1px solid var(--trait-fort);border-radius: 999px;background: var(--surface);white-space: nowrap;user-select: none;}.rl-options>summary::-webkit-details-marker{display: none;}.rl-options[open]>summary{border-color: var(--accent);}.rl-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 40;width: min(480px, 92vw);display: grid;grid-template-columns: repeat(2, minmax(0,1fr));gap: 10px 12px;padding: 14px;background: var(--surface);border: 1px solid var(--trait-fort);border-radius: var(--r);box-shadow: var(--ombre-haute);}.rl-menu select{width: 100%;}.rl-bas{grid-column: 1 / -1;text-align: right;}@media (max-width:560px){form.recherche-ligne{flex-wrap: wrap;}.rl-menu{grid-template-columns: 1fr;}}form.recherche-ligne .rl-champ{flex: 1 1 100%;}form.recherche-ligne .rl-champ input{flex: 1 1 auto;width: auto;min-width: 0;border: none;}form.recherche-ligne .rl-champ button{flex: 0 0 auto;width: auto;padding: 0 16px;}@media (min-width:561px){form.recherche-ligne .rl-champ{flex: 1 1 auto;}}@media (max-width:560px){form.recherche-ligne .rl-options{flex: 1 1 100%;}form.recherche-ligne .rl-options>summary{display: inline-block;}form.recherche-ligne .rl-menu{position: static;width: auto;margin-top: 8px;grid-template-columns: 1fr;}form.recherche-ligne .rl-menu label{display: block;}}label{display: block;font-size: 13px;color: var(--faible);margin-bottom: 5px;font-weight: 500;}input, select{padding: 9px 12px;border-radius: var(--r-sm);font-size: 13.5px;width: 100%;font-family: inherit;}input:focus-visible, select:focus-visible, button:focus-visible, a:focus-visible{outline: 2px solid var(--info);outline-offset: 2px;}button{padding: 9px 18px;border: 1px solid var(--accent);border-radius: var(--r-sm);background: var(--accent);color: #fff;font-size: 13.5px;font-weight: 600;cursor: pointer;font-family: inherit;transition: background .15s;}button:hover{background: #c91f17;}button.discret{background: var(--carte2);border-color: var(--trait);color: var(--doux);}button.discret:hover{background: var(--carte);color: var(--texte);border-color: var(--info);}.message{padding: 14px 16px;border-radius: var(--r-sm);margin-bottom: 18px;font-size: 13.5px;line-height: 1.55;}.message.ok{background: rgba(34,197,94,.12);color: #86efac;border: 1px solid rgba(34,197,94,.3);}.message.ko{background: rgba(239,68,68,.12);color: #fca5a5;border: 1px solid rgba(239,68,68,.3);}:root[data-theme="light"] .message.ko{color: #991b1b;}.secrets{margin-top: 10px;display: flex;flex-direction: column;gap: 6px;}.secrets>div{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;}.secrets span{min-width: 120px;opacity: .85;font-size: 13px;}.secrets code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 15px;letter-spacing: .5px;user-select: all;padding: 4px 10px;border-radius: 6px;background: rgba(148,163,184,.18);border: 1px solid rgba(148,163,184,.35);}.connexion{margin: 9vh auto;}.connexion .carte:hover{transform: none;}.champ{margin-bottom: 16px;}.codes{display: grid;grid-template-columns: repeat(auto-fill,minmax(158px,1fr));gap: 10px;}.billet{border: 1px dashed var(--trait);border-radius: var(--r-sm);padding: 13px 11px;text-align: center;background: var(--carte);}.billet .code{font: 800 20px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing: 1.5px;}.billet .info{font-size: 11px;color: var(--doux);line-height: 1.5;}.billet .marque-billet{font-size: 10px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--accent);margin-bottom: 5px;}.billet .mode{font-size: 9.5px;text-transform: uppercase;letter-spacing: .7px;color: var(--faible);margin: 3px 0 8px;}.billet .pas{font-size: 10px;line-height: 1.55;color: var(--faible);margin-top: 8px;padding-top: 7px;border-top: 1px solid var(--trait);}.billet .marque-billet .rang{float: right;color: var(--faible);font-weight: 600;}.billet .pied-billet{font-size: 9px;color: var(--faible);margin-top: 6px;letter-spacing: .5px;text-transform: uppercase;}.billet .qr{margin: 8px auto 6px;width: 92px;}.billet .qr svg{display: block;width: 100%;height: auto;background: #fff;padding: 4px;border-radius: 4px;}.codes.petit{grid-template-columns: repeat(auto-fill,minmax(132px,1fr));}.codes.thermique{grid-template-columns: repeat(auto-fill,minmax(186px,1fr));}.options{display: flex;flex-wrap: wrap;gap: 18px;margin: 4px 0 14px;padding: 14px 16px;background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r);box-shadow: var(--ombre);}.options .groupe{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.options .groupe>span{font-size: 13px;text-transform: uppercase;letter-spacing: .8px;color: var(--faible);font-weight: 700;margin-right: 2px;}.puce{padding: 6px 13px;border-radius: 999px;text-decoration: none;font-size: 13px;font-weight: 600;color: var(--doux);background: var(--carte2);border: 1px solid var(--trait);transition: color .15s, border-color .15s;}.puce:hover{color: var(--texte);border-color: var(--info);}.direct-zones{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0 0 14px;padding: 8px 12px;border: 1px solid var(--trait);font-size: 13px;color: var(--doux);}.direct-zones b{color: var(--ok);font-weight: 650;}.direct-zones .dz-note{color: var(--faible);}.direct-zones .pouls{width: 9px;height: 9px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(34,197,94,.55);animation: pouls 2s infinite;flex: none;}.direct-zones.hors{border-color: var(--ko);}.direct-zones.hors b{color: var(--ko-t,var(--ko));}.direct-zones.hors .pouls{background: var(--ko);animation: none;}@keyframes pouls{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.55);}70%{box-shadow: 0 0 0 7px rgba(34,197,94,0);}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0);}}@media (prefers-reduced-motion: reduce){.direct-zones .pouls{animation: none;}}.semaine{display: flex;gap: 10px;align-items: flex-end;justify-content: space-between;padding: 16px 14px 10px;}.semaine .jour{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 0;}.semaine .tige{width: 100%;max-width: 46px;height: 88px;display: flex;align-items: flex-end;background: var(--carte2);border-radius: 6px;overflow: hidden;}.semaine .tige i{display: block;width: 100%;border-radius: 6px 6px 0 0;}.semaine span{font-size: 13px;color: var(--faible);font-variant-numeric: tabular-nums;}button.danger{border-color: var(--ko);color: #fff;}.puce.actif{background: linear-gradient(135deg,var(--info),#06b6d4);border-color: transparent;color: #fff;box-shadow: 0 4px 12px -4px rgba(59,130,246,.5);}footer{color: var(--faible);font-size: 13px;padding: 24px 4px;text-align: center;}main{min-width: 0;max-width: none;}.app>*{min-width: 0;}:root[data-theme="light"]{color-scheme: light;--fond: #eef2f7;--carte: #ffffff;--surface: #ffffff;--carte2: #f3f6fa;--surface2: #f3f6fa;--releve: #e6ebf3;--barre: #eef2f7;--trait: #d5dce7;--trait-fort: #b9c4d4;--texte: #0d1726;--doux: #2f3d55;--faible: #56657e;--accent: #d62a22;--ok: #15803d;--ko: #c81e1e;--alerte: #b45309;--info: #1d4ed8;--cyan: #0e7490;--violet: #7c3aed;--ok-fond: rgba(21,128,61,.12);--ko-fond: rgba(200,30,30,.10);--alerte-fond: rgba(180,83,9,.12);--info-fond: rgba(29,78,216,.10);--accent-fond: rgba(214,42,34,.10);--ombre: 0 1px 2px rgba(16,24,40,.06),0 10px 28px -14px rgba(16,24,40,.22);--ombre-haute: 0 1px 2px rgba(16,24,40,.08),0 18px 40px -16px rgba(16,24,40,.28);}:root[data-theme="light"] .haut{background: rgba(238,242,247,.92);}:root[data-theme="light"] .menu a.actif{color: var(--texte);}:root[data-theme="light"] .menu a:hover{background: var(--carte2);}:root[data-theme="light"] .pastille.ok, :root[data-theme="light"] .etat.ok{color: #166534;}:root[data-theme="light"] .pastille.ko, :root[data-theme="light"] .etat.ko{color: #b91c1c;}:root[data-theme="light"] .pastille.alerte, :root[data-theme="light"] .etat.alerte{color: #92400e;}:root[data-theme="light"] .message.ok{color: #14532d;}:root[data-theme="light"] .message.ko{color: #7f1d1d;}:root[data-theme="light"] tbody tr:nth-child(even) td{background: rgba(13,23,38,.025);}:root[data-theme="light"] th{color: #475569;}:root[data-theme="light"] .profil .actions a:hover, :root[data-theme="light"] .lien-export:hover{color: var(--texte);}:root[data-theme="light"] .kpi .pastille-ic{box-shadow: none;}body{transition: background-color .2s, color .2s;}.bascule-theme{padding: 8px 13px;border-radius: var(--r-sm);font-size: 13px;font-weight: 600;background: var(--carte2, var(--surface2));color: var(--texte);border: 1px solid var(--trait);cursor: pointer;}.bascule-theme:hover{border-color: var(--info);background: var(--carte2, var(--surface2));}.direct{display: flex;flex-wrap: wrap;gap: 8px 22px;align-items: center;padding: 12px 16px;margin: 0 0 14px;border-radius: var(--r);background: var(--carte, var(--surface));border: 1px solid var(--trait);box-shadow: var(--ombre);}.direct .point{width: 9px;height: 9px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(34,197,94,.6);animation: pouls 1.8s infinite;}.direct.hors .point{background: var(--ko);animation: none;}.direct b{font-variant-numeric: tabular-nums;}.direct .lib{color: var(--faible);font-size: 13px;margin-right: 6px;}@keyframes pouls{0%{box-shadow: 0 0 0 0 rgba(34,197,94,.55);}70%{box-shadow: 0 0 0 8px rgba(34,197,94,0);}100%{box-shadow: 0 0 0 0 rgba(34,197,94,0);}}.change{animation: eclat 1.2s ease;}@keyframes eclat{0%{background: rgba(59,130,246,.35);}100%{background: transparent;}}.vd{color: var(--info);font-weight: 600;}@media (max-width:1400px) and (min-width:981px){.app{grid-template-columns: 212px 1fr;}main{padding-left: 20px;padding-right: 20px;}}table{font-size: 13px;}th, td{white-space: normal;padding: 9px 9px;vertical-align: top;}td.num, td.cle, td[style*="monospace"]{white-space: nowrap;}.cadre>table>thead th:first-child, .cadre>table>tbody td:first-child{position: sticky;left: 0;z-index: 1;background: var(--carte, var(--surface));}@media (max-width:980px){.app{grid-template-columns: 1fr;}.flanc{position: static;height: auto;border-right: none;border-bottom: 1px solid var(--trait);}.menu{display: flex;overflow-x: auto;gap: 5px;padding: 10px 12px;}.menu h3{display: none;}.menu a{white-space: nowrap;padding: 9px 13px;}.menu a.externe .fleche{display: none;}.profil{display: none;}main{padding: 18px 16px 40px;}.haut{padding: 14px 16px;}}.volet{margin: 0 0 30px;}.volet-tete{display: flex;gap: 12px;flex-wrap: wrap;position: relative;border-bottom: 1px solid var(--trait);}.volet-tete::after{content: "";position: absolute;left: 0;bottom: -1px;width: 56px;height: 2px;border-radius: 2px;background: var(--info);}.volet-tete h2{margin: 0;letter-spacing: -.2px;}.volet-tete p{margin: 0;font-size: 13px;color: var(--faible);}.volet-corps>h2{font-size: 13px;font-weight: 650;color: var(--doux);text-transform: none;letter-spacing: .2px;margin: 22px 0 9px;}.volet-corps>h2:first-child{margin-top: 0;}.volet-corps>div:first-child>h2:first-child{margin-top: 0;}.volet-vert .volet-tete::after{background: var(--ok);}.volet-ambre .volet-tete::after{background: var(--alerte);}.volet-violet .volet-tete::after{background: var(--violet);}.volet-cyan .volet-tete::after{background: var(--cyan);}.burger{display: none;background: var(--surface2, var(--carte2));cursor: pointer;border: 1px solid var(--trait);border-radius: var(--r-sm);width: 42px;height: 42px;padding: 0;align-items: center;justify-content: center;flex-direction: column;gap: 4px;flex: none;}.burger span{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--doux);transition: transform .2s ease, opacity .2s ease;}body.menu-ouvert .burger span:nth-child(1){transform: translateY(6px) rotate(45deg);}body.menu-ouvert .burger span:nth-child(2){opacity: 0;}body.menu-ouvert .burger span:nth-child(3){transform: translateY(-6px) rotate(-45deg);}.voile{display: none;}.titre-mobile{display: none;}@media (prefers-reduced-motion:reduce){.direct .point, .change{animation: none;}.burger span, .flanc{transition: none !important;}*{transition: none !important;}}@media (max-width:760px){html{-webkit-text-size-adjust: 100%;}main{padding: 16px 14px calc(34px + env(safe-area-inset-bottom,0px));}.haut form{order: 3;flex-basis: 100%;max-width: none;}.haut .droite{margin-left: auto;}.fil b{font-size: 15px;}.compte-haut{font-size: 13px;padding: 7px 11px;}h2{font-size: 15px;}h2 small{display: block;margin: 3px 0 0;}.marque{padding: 12px 14px;}.marque span{display: none;}.menu{gap: 7px;padding: 9px 12px;scroll-snap-type: x proximity;}.menu a{min-height: 44px;margin: 0;padding: 0 15px;display: flex;align-items: center;border-radius: 999px;border: 1px solid var(--trait);scroll-snap-align: center;}.grille{grid-template-columns: repeat(2,minmax(0,1fr));}.kpi .val, .kpi .valeur{font-size: 22px;letter-spacing: -.5px;}.kpi .val.muet{font-size: 13px;}.kpi .lib, .kpi .libelle{font-size: 12px;max-width: none;}.kpi .tete{gap: 8px;}.kpi .pastille-ic svg{width: 15px;height: 15px;}.kpi .sous, .kpi .detail{font-size: 12px;}.carte:hover{transform: none;}.cadre{overflow-x: visible;}.cadre table, .cadre thead, .cadre tbody, .cadre tr, .cadre td{display: block;width: auto;}.cadre thead{display: none;}.cadre tbody tr{border-bottom: 1px solid var(--trait);}.cadre tbody tr:last-child{border-bottom: none;}.cadre tbody tr:nth-child(even) td{background: transparent;}.cadre td{border: none;white-space: normal;font-size: 13px;display: grid;grid-template-columns: minmax(86px,36%) 1fr;text-align: left;align-items: start;}.cadre td::before{content: attr(data-l);color: var(--faible);font-size: 12px;text-transform: uppercase;letter-spacing: .05em;font-weight: 700;white-space: normal;overflow-wrap: anywhere;min-width: 0;}.cadre td:empty{display: none;}.cadre td.num{text-align: left;}.cadre tbody tr td:first-child{font-weight: 700;}.cadre>table>thead th:first-child, .cadre>table>tbody td:first-child{position: static;}form.enligne, form.filtres{flex-direction: column;align-items: stretch;}form.enligne>div, form.filtres>*{width: 100%;}form.enligne>div:not(#prio), form.filtres>*:not(#prio){min-width: 0;}form input, form select, form textarea, form button, form.filtres input, form.filtres button{font-size: 16px;min-height: 44px;width: 100%;box-sizing: border-box;}form button{justify-content: center;}.haut{position: sticky;top: 0;z-index: 40;padding: 8px 12px;gap: 10px;flex-wrap: nowrap;min-height: 52px;}.haut .compte-haut, .haut form, .haut .horloge, .haut .droite>div:last-child{display: none;}.haut .fil{min-width: 0;font-size: 0;}.haut .fil b{font-size: 15px;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}.haut .droite{gap: 7px;flex: none;}.haut .droite .etat, .haut .droite .bouton-sup{display: none;}.haut .fil{flex: 1 1 auto;}html.js .burger{display: inline-flex;}html.js .voile{display: none;position: fixed;inset: 0;z-index: 55;background: rgba(3,7,16,.62);}html.js body.menu-ouvert .voile{display: block;}html.js body.menu-ouvert{overflow: hidden;}html.js .flanc{position: fixed;top: 0;left: 0;z-index: 60;height: 100%;width: min(84vw,300px);border-right: 1px solid var(--trait);border-bottom: none;overflow-y: auto;transform: translateX(-101%);transition: transform .22s ease;}html.js body.menu-ouvert .flanc{transform: none;box-shadow: 0 0 48px rgba(0,0,0,.6);}html.js .marque{padding: 16px 16px;}html.js .marque span{display: block;}html.js .menu{display: block;overflow-x: visible;padding: 10px 10px 8px;scroll-snap-type: none;}html.js .menu h3{display: block;margin: 14px 10px 6px;}html.js .menu a{border-radius: var(--r-sm);border: none;margin-bottom: 2px;padding: 0 13px;}html.js .menu .compte{display: inline-flex;}html.js .veille, html.js .profil{display: block;padding-bottom: calc(14px + env(safe-area-inset-bottom,0px));}main{padding-top: 12px;}h2{margin: 18px 0 8px;}.grille{gap: 8px;margin-bottom: 14px;}.kpi{padding: 11px 12px;}.kpi .tete{margin-bottom: 8px;}.cadre tbody tr{padding: 9px 12px;}.cadre td{padding: 2px 0;gap: 10px;}#bascule-theme, .haut .droite button, .haut .droite a.puce, .haut .droite a.bouton{min-height: 40px;display: inline-flex;align-items: center;}.direct-zones{font-size: 13px;padding: 7px 10px;}.direct-zones .dz-note{flex-basis: 100%;}.semaine{gap: 5px;padding: 12px 8px 8px;}.semaine .tige{height: 64px;}.semaine span{font-size: 12px;}svg.aire{min-height: 150px;}}@media (max-width:340px){.grille{grid-template-columns: 1fr;}.kpi .val, .kpi .valeur{font-size: 25px;}}@media print{.flanc, .haut, header, nav, footer, .noimpression, .grille{display: none !important;}.app{display: block;}main{padding: 0;max-width: none;}body{background: #fff;color: #000;font-size: 11px;}.codes{grid-template-columns: repeat(4,1fr);gap: 0;}.billet{border: 1px dashed #555;break-inside: avoid;page-break-inside: avoid;padding: 9px 8px;text-align: center;margin: -0.5px;background: #fff;}.billet .marque-billet{color: #000;}.billet .marque-billet .rang{color: #777;}.billet .code{font-size: 17px;letter-spacing: 1.5px;color: #000;}.billet .mode, .billet .info, .billet .pas, .billet .pied-billet{color: #333;}.billet .pas{border-top: 1px solid #bbb;text-align: left;}.billet .qr{width: 74px;}.billet .qr svg{padding: 0;}h2{font-size: 12px;margin: 0 0 8px;color: #000;}@page{margin: 8mm;}.codes.petit{grid-template-columns: repeat(6,1fr);}.codes.petit .billet{padding: 6px 5px;}.codes.petit .billet .code{font-size: 14px;letter-spacing: 1px;}.codes.petit .billet .mode, .codes.petit .billet .pas, .codes.petit .billet .pied-billet{display: none;}.codes.petit .billet .qr{width: 56px;}.codes.thermique{display: block;}.codes.thermique .billet{display: block;width: 48mm;margin: 0 0 4mm;padding: 2mm 0 3mm;border: 0;border-bottom: 1px dashed #777;text-align: center;}.codes.thermique .billet .marque-billet{font-size: 11px;}.codes.thermique .billet .code{font-size: 19px;letter-spacing: 2px;}.codes.thermique .billet .qr{width: 26mm;}.codes.thermique .billet .pas{text-align: center;border-top: 0;padding-top: 3px;}}.palette{position: fixed;inset: 0;z-index: 60;background: rgba(3,6,12,.66);display: none;align-items: flex-start;justify-content: center;padding: 10vh 16px;}.palette.ouverte{display: flex;}.palette .boite{width: 100%;max-width: 640px;background: var(--surface);border: 1px solid var(--trait-fort);border-radius: var(--r);box-shadow: var(--ombre-haute);overflow: hidden;}.palette input{width: 100%;border: none;border-bottom: 1px solid var(--trait);background: transparent;padding: 14px 16px;font-size: 15px;color: var(--texte);outline: none;border-radius: 0;}.palette .res{max-height: 52vh;overflow: auto;}.palette .res a{display: flex;gap: 10px;align-items: center;padding: 9px 16px;text-decoration: none;color: var(--texte);font-size: 13px;border-bottom: 1px solid var(--trait);}.palette .res a:hover, .palette .res a.vise{background: var(--surface2);}.palette .res .genre{font-size: 12px;text-transform: uppercase;letter-spacing: .08em;color: var(--faible);min-width: 82px;}.palette .res .cle{font-family: ui-monospace,monospace;color: var(--doux);}.palette .res .sous{margin-left: auto;font-size: 13px;color: var(--faible);text-align: right;}.palette .res .vide{padding: 14px 16px;text-align: left;color: var(--faible);}.palette .aide{display: flex;gap: 14px;padding: 8px 16px;font-size: 13px;color: var(--faible);}.recherche-haut{width: 200px;max-width: 34vw;padding: 7px 10px;border: 1px solid var(--trait);border-radius: 999px;background: var(--surface2);color: var(--texte);font-size: 13px;}.recherche-haut:focus{outline: none;border-color: var(--accent);}@media (max-width:700px){.recherche-haut{width: 118px;max-width: none;padding: 6px 9px;font-size: 13px;}}.cc-services{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px;align-items: center;}.cc-services a{display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px;border-radius: 999px;border: 1px solid var(--trait);background: var(--carte);color: var(--texte);text-decoration: none;font-size: 13px;font-weight: 600;}.cc-services a i{width: 8px;height: 8px;border-radius: 50%;background: var(--faible);}.cc-services a.s-ok i{background: var(--ok);}.cc-services a.s-alerte i{background: var(--alerte);}.cc-services a.s-ko i{background: var(--ko);box-shadow: 0 0 0 3px var(--ko-fond);}.cc-services .global{margin-left: auto;font-size: 13px;color: var(--faible);}.cc-grille{display: grid;grid-template-columns: repeat(auto-fill,minmax(215px,1fr));gap: 12px;margin-bottom: 16px;}a.carte.kpi{text-decoration: none;color: inherit;display: block;}a.carte.kpi:hover{border-color: var(--accent);}.kpi .valeur small{font-size: 13px;color: var(--faible);font-weight: 500;}.kpi svg.spark{display: block;width: 100%;height: 26px;margin-top: 8px;}.delta{display: inline-block;margin-left: 8px;font-size: 13px;padding: 2px 7px;border-radius: 999px;vertical-align: middle;letter-spacing: 0;font-weight: 600;}.delta.plus{background: var(--ok-fond);color: var(--ok);}.delta.moins{background: var(--ko-fond);color: var(--ko-t,var(--ko));}.delta.egal{background: var(--surface2);color: var(--faible);}.cc-sante{display: grid;grid-template-columns: repeat(auto-fill,minmax(235px,1fr));gap: 10px;}.cc-sante .sc{border: 1px solid var(--trait);border-left: 4px solid var(--faible);padding: 10px 12px;background: var(--carte);display: flex;flex-direction: column;gap: 4px;min-width: 0;}.cc-sante .sc.n-ok{border-left-color: var(--ok);}.cc-sante .sc.n-alerte{border-left-color: var(--alerte);}.cc-sante .sc.n-ko{border-left-color: var(--ko);}.cc-sante .sc .nom{font-weight: 650;display: flex;justify-content: space-between;gap: 8px;align-items: center;}.cc-sante .sc .det{font-size: 13px;overflow-wrap: anywhere;}.cc-sante .sc .adr{font-size: 13px;color: var(--faible);display: flex;justify-content: space-between;gap: 8px;font-family: ui-monospace,monospace;}.cc-alertes{display: flex;flex-direction: column;gap: 8px;}.cc-alerte{display: grid;grid-template-columns: 88px 1fr auto;gap: 10px;align-items: start;border: 1px solid var(--trait);padding: 10px 12px;background: var(--carte);font-size: 13px;}.cc-alerte .sev{font-size: 12px;font-weight: 700;letter-spacing: .04em;padding: 3px 8px;border-radius: 999px;text-align: center;}.sev-CRITIQUE{background: var(--ko-fond);color: var(--ko-t,var(--ko));}.sev-HAUTE{background: var(--alerte-fond);color: var(--alerte);}.sev-ALERTE{background: var(--alerte-fond);color: var(--alerte);}.sev-INFO{background: var(--info-fond);color: var(--info);}.cc-alerte .quand{font-size: 13px;color: var(--faible);text-align: right;white-space: nowrap;}.cc-alerte .res{font-weight: 650;}.cc-alerte .msg{font-size: 13px;color: var(--faible);}.cc-vide{border: 1px dashed var(--trait);padding: 12px;color: var(--faible);font-size: 13px;}.cc-wan{flex-direction: column;}.cc-lien{grid-template-columns: 150px 1fr 150px auto;border: 1px solid var(--trait);border-left: 4px solid var(--faible);border-radius: var(--r-sm);background: var(--carte);}.cc-lien.n-ok{border-left-color: var(--ok);}.cc-lien.n-alerte{border-left-color: var(--alerte);}.cc-lien.n-ko{border-left-color: var(--ko);}.cc-lien small{color: var(--faible);margin-left: 6px;font-weight: 400;}@media (max-width:700px){.cc-lien{grid-template-columns: 1fr 1fr;}}.jauge{display: inline-block;width: 100px;height: 8px;background: var(--surface2);border-radius: 999px;overflow: hidden;vertical-align: middle;margin-right: 6px;}.jauge i{display: block;height: 100%;background: var(--accent);}.jauge i.chaud{background: var(--alerte);}.jauge i.plein{background: var(--ko);}svg.topo{display: block;font-size: 13px;}svg.topo rect.n{fill: var(--carte);stroke: var(--trait);stroke-width: 1.2;}svg.topo rect.n.actif{stroke: var(--ok);}svg.topo circle.pt{fill: var(--faible);}svg.topo circle.ok{fill: var(--ok);}svg.topo circle.ko{fill: var(--ko);}svg.topo circle.alerte{fill: var(--alerte);}svg.topo text{fill: var(--texte);font-weight: 600;}svg.topo text.sub{fill: var(--faible);font-weight: 400;font-size: 11.5px;}svg.topo text.cle{fill: var(--faible);font-weight: 400;font-size: 11px;font-family: ui-monospace,monospace;}svg.topo path.l{fill: none;stroke: var(--trait);stroke-width: 2;}svg.topo path.ok{stroke: var(--ok);}svg.topo path.ko{stroke: var(--ko);stroke-dasharray: 4 4;}svg.topo path.inconnu{stroke-dasharray: 4 4;}svg.topo path.alerte{stroke: var(--alerte);}.cc-legende{display: flex;flex-wrap: wrap;gap: 14px;font-size: 13px;color: var(--faible);margin-top: 6px;}.ev-ACCEPT{color: var(--ok);font-weight: 700;}.ev-REJECT{color: var(--ko-t,var(--ko));font-weight: 700;}.ev-START{color: var(--accent);font-weight: 700;}.ev-STOP{color: var(--faible);font-weight: 700;}.ev-COA{color: var(--violet);font-weight: 700;}.cc-deux{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}@media (max-width:960px){.cc-deux{grid-template-columns: 1fr;}}.cc-titre{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin: 16px 0 8px;flex-wrap: wrap;}.cc-titre h3{margin: 0;font-size: 14px;}.cc-titre small{color: var(--faible);font-weight: 400;font-size: 13px;}.cc-titre a{font-size: 13px;}.cc-barre{display: inline-block;height: 8px;background: var(--ko);border-radius: 999px;vertical-align: middle;margin-right: 6px;}.marque.marque-logo{flex-wrap: wrap;gap: 6px;align-items: flex-start;}.logo-marque{display: block;width: 100%;max-width: 196px;height: auto;}.marque-sous{display: block;width: 100%;font-size: 12px;color: var(--faible);letter-spacing: 3px;font-weight: 600;}.logo-entree{justify-content: center;align-items: center;text-align: center;border-bottom: 1px solid var(--trait);}.logo-entree .logo-marque{max-width: 250px;}.logo-entree .marque-sous{text-align: center;}.marque .logo-bloc{display: flex;align-items: center;gap: 2px;width: 100%;max-width: 196px;}html .marque span.logo-bloc, html.js .marque span.logo-bloc{display: flex;}.logo-bloc .logo-mot{flex: 1 1 0;min-width: 0;width: 100%;max-width: none;height: auto;}.logo-fusee{flex: none;width: 24%;max-width: 50px;height: auto;transform-origin: 50% 60%;animation: powerlink-fusee 3.2s ease-in-out infinite;}@keyframes powerlink-fusee{0%, 100%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-5px) rotate(-5deg);}}.logo-entree .logo-bloc{max-width: 250px;margin: 0 auto;}.drapeau{animation: powerlink-drapeau 2.6s ease-in-out infinite;transform-origin: left center;}@keyframes powerlink-drapeau{0%, 100%{transform: skewX(0) scaleX(1);}25%{transform: skewX(-7deg) scaleX(1.04);}75%{transform: skewX(7deg) scaleX(.97);}}@media (prefers-reduced-motion:reduce){.logo-fusee, .drapeau{animation: none;}}.logo-pro{display: block;width: 100%;max-width: 196px;height: auto;filter: drop-shadow(0 4px 12px rgba(0,0,0,.35));}.logo-entree .logo-pro{max-width: 270px;margin: 4px auto 8px;animation: powerlink-logo-entree .7s cubic-bezier(.2,.8,.2,1) both;}@keyframes powerlink-logo-entree{from{opacity: 0;transform: translateY(8px) scale(.96);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion:reduce){.logo-entree .logo-pro{animation: none;}}html.accueil-app::after{content: "";position: fixed;inset: 0;z-index: 2147483000;background: #070c17 url(/logo-powerlink-pro.png) center 47%/min(86vw,560px) auto no-repeat;pointer-events: none;animation: powerlink-accueil-app 2s ease forwards;}@keyframes powerlink-accueil-app{0%, 72%{opacity: 1;}100%{opacity: 0;visibility: hidden;}}.a4-generation{flex-basis: 100%;display: flex;gap: 12px;flex-wrap: wrap;align-items: flex-end;margin-top: 10px;}.a4-generation>div{flex: 1;min-width: 160px;}.a4-generation .detail{flex: 3;min-width: 220px;margin: 0;}.profil .actions{flex-wrap: wrap;gap: 6px;}.profil .actions a{flex: 1 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 6px 6px;}.profil .actions a[href="/mfa"], .profil .actions a#pwa-installer{flex-basis: 100%;}.profil .actions a[href="/mfa"]{order: 2;}.profil .actions a#pwa-installer{order: 3;}.profil .role, .profil .qui{overflow-wrap: anywhere;}body{background: transparent;}.flanc{background: #0b1a3a;}.haut{background: rgba(11,26,58,.84);}:root[data-theme="light"] body{background: transparent;}:root[data-theme="light"] .flanc{background: #ffffff;}:root{min-height: 100%;background: radial-gradient(900px 560px at 100% 100%,rgba(139,15,31,.34),transparent 64%),linear-gradient(160deg,#0b1a3a 0%,#0f2350 58%,#0b1a3a 100%) #0b1a3a;--surface: var(--carte);--surface2: var(--carte2);--violet: #a78bfa;--ok-fond: rgba(34,197,94,.14);--ko-fond: rgba(239,68,68,.16);--alerte-fond: rgba(245,158,11,.16);--info-fond: rgba(59,130,246,.16);--accent-fond: rgba(226,52,44,.20);--accent-texte: #f05a52;--rd-c-8b5cf6: #a78bfa;--rd-c-3b82f6: #60a5fa;--rd-c-6366f1: #818cf8;--rd-c-0d9488: #2dd4bf;--rd-c-ef4444: #f87171;--rd-c-e2342c: #f05a52;}:root[data-theme="light"]{background: radial-gradient(900px 560px at 100% 100%,rgba(214,42,34,.07),transparent 64%),linear-gradient(160deg,#eef2f7 0%,#e8edf6 58%,#eef2f7 100%) #eef2f7;--accent-texte: var(--accent);--rd-c-10b981: #047857;--rd-c-3b82f6: #1d4ed8;--rd-c-8b5cf6: #6d28d9;--rd-c-d97706: #b45309;--rd-c-22c55e: #15803d;--rd-c-f59e0b: #b45309;--rd-c-06b6d4: #0e7490;--rd-c-ef4444: #b91c1c;--rd-c-6366f1: #4338ca;--rd-c-a78bfa: #6d28d9;--rd-c-34d399: #047857;--rd-c-60a5fa: #1d4ed8;--rd-c-fbbf24: #b45309;--rd-c-f87171: #b91c1c;--rd-c-eab308: #a16207;--rd-c-14b8a6: #0f766e;--rd-c-ec4899: #be185d;--rd-c-f97316: #c2410c;--rd-c-84cc16: #4d7c0f;--rd-c-0d9488: #0f766e;--rd-c-818cf8: #4338ca;--rd-c-2dd4bf: #0f766e;--rd-c-fca5a5: #991b1b;--rd-c-e2342c: #b91c1c;}input, select, textarea{background: var(--releve);border: 1px solid var(--trait-fort);color: var(--texte);}input::placeholder, textarea::placeholder{color: var(--doux);opacity: .85;}input:focus, select:focus, textarea:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-fond);outline: none;}:root[data-theme="light"] input, :root[data-theme="light"] select, :root[data-theme="light"] textarea{background: #ffffff;border-color: #c2cbda;color: #0d1726;}.connexion{max-width: 400px;}.connexion .carte{padding: 30px 28px 26px;border-color: var(--trait-fort);}.connexion input{background: #ffffff;color: #0d1726;border: 1px solid #c2cbda;font-weight: 500;}.connexion input::placeholder{color: #7b8799;opacity: 1;}.connexion input:focus{border-color: var(--accent);}.connexion input:-webkit-autofill, .connexion input:-webkit-autofill:focus{-webkit-text-fill-color: #0d1726;-webkit-box-shadow: 0 0 0 1000px #ffffff inset;transition: background-color 9999s ease-in-out 0s;}.connexion button[type="submit"]{font-weight: 700;box-shadow: 0 8px 22px rgba(226,52,44,.28);}.connexion .message{font-size: 13px;}.connexion .carte{background: transparent;border: 0;border-radius: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;}.connexion label{margin-bottom: 6px;color: rgba(255,255,255,.9);}:root[data-theme="light"] .connexion .carte{background: transparent;border: 0;box-shadow: none;}:root[data-theme="light"] .connexion label{color: #2f3d55;}.acces{display: grid;grid-template-columns: repeat(auto-fill,minmax(172px,1fr));gap: 10px;margin: 0 0 18px;}.acces a{display: flex;align-items: center;padding: 10px 12px;border: 1px solid var(--trait);border-radius: var(--r);background: var(--carte);color: var(--texte);text-decoration: none;box-shadow: var(--ombre);min-width: 0;}.acces a:hover{border-color: var(--accent);}.acces .pastille-ic{display: inline-flex;align-items: center;justify-content: center;flex: none;}.acces a span.txt{min-width: 0;overflow: hidden;}.acces a b{display: block;font-size: 13px;font-weight: 700;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.acces a small{display: block;font-size: 13px;color: var(--faible);line-height: 1.3;white-space: normal;}.biz-filtre{display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 14px;}.biz-filtre a{display: inline-block;text-decoration: none;font-size: 13px;}.biz-filtre a.actif{border-color: var(--accent);}.biz-filtre .note{font-size: 13px;color: var(--faible);margin-left: auto;}.biz-barres{display: flex;gap: 4px;align-items: flex-end;height: 132px;padding: 14px 16px 8px;margin-bottom: 16px;}.biz-barres div{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;min-width: 0;}.biz-barres i{display: block;width: 100%;max-width: 30px;}.biz-barres span{font-size: 12px;color: var(--faible);margin-top: 4px;font-variant-numeric: tabular-nums;white-space: nowrap;height: 12px;}.biz-deux{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));align-items: start;}.biz-deux>*{min-width: 0;}@media (max-width:760px){.mod-securite .cadre td{white-space: normal;overflow-wrap: anywhere;}}@keyframes da-monte{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: none;}}@keyframes da-fondu{from{opacity: 0;}to{opacity: 1;}}@keyframes da-icone{from{opacity: 0;transform: scale(.55) rotate(-14deg);}to{opacity: 1;transform: none;}}@keyframes da-pousse-x{from{transform: scaleX(0);}to{transform: scaleX(1);}}@keyframes da-pousse-y{from{transform: scaleY(0);}to{transform: scaleY(1);}}@keyframes da-revele{from{clip-path: inset(0 100% 0 0);}to{clip-path: inset(0 0 0 0);}}@keyframes da-respire{50%{opacity: .35;}}html.da-entree main>*{animation: da-monte .5s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree main>*:nth-child(n+9){animation-delay: .40s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*{animation: da-monte .45s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(n+13){animation-delay: .58s;}html.da-entree .acces>a{animation: da-monte .4s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree .acces>a:nth-child(n+13){animation-delay: .41s;}html.da-entree nav.onglets>a{animation: da-monte .4s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree :is(.cc-wan,.liens-wan)>*{animation: da-fondu .45s ease backwards;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(n+15){animation-delay: .57s;}html.da-entree .cadre tbody tr{animation: da-fondu .4s ease backwards;}html.da-entree .cadre tbody tr:nth-child(n+15){animation-delay: .45s;}html.da-entree .pastille-ic{animation: da-icone .5s cubic-bezier(.2,.9,.3,1.3) .25s backwards;}html.da-entree svg.spark{animation: da-revele 1s ease-out .35s backwards;}html.da-entree .biz-barres i{transform-origin: 50% 100%;animation: da-pousse-y .7s cubic-bezier(.2,.7,.2,1) .25s backwards;}html.da-entree .jauge i{transform-origin: 0 50%;animation: da-pousse-x .8s cubic-bezier(.2,.7,.2,1) .3s backwards;}html.da-entree :is(.sante-grille,.cc-sante)>*{animation: da-monte .45s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(n+17){animation-delay: .60s;}html.da-entree .deux-col>*{animation: da-monte .45s cubic-bezier(.2,.7,.2,1) .06s backwards;}html.da-entree .deux-col>*:nth-child(2){animation-delay: .14s;}html.da-entree .bloc-corps>.mesure{animation: da-fondu .4s ease backwards;}html.da-entree .bloc-corps>.mesure:nth-child(n+13){animation-delay: .51s;}html.da-entree .barres>.ligne{animation: da-fondu .4s ease backwards;}html.da-entree .barres>.ligne:nth-child(n+11){animation-delay: .50s;}html.da-entree .barres .piste i{transform-origin: 0 50%;animation: da-pousse-x .8s cubic-bezier(.2,.7,.2,1) .3s backwards;}html.da-entree .alerte-carte{animation: da-monte .45s cubic-bezier(.2,.7,.2,1) .15s backwards;}html.da-entree .kpi svg.courbe, html.da-entree svg.aire{animation: da-revele 1.1s ease-out .35s backwards;}@keyframes da-anneau{from{stroke-dasharray: 0 428;}}html.da-entree .anneau svg circle[stroke-dasharray]{animation: da-anneau 1s cubic-bezier(.2,.7,.2,1) .3s backwards;}html.da-entree svg.topo{animation: da-fondu .8s ease .15s backwards;}html.da-entree :is(.connexion,.carte) form>.champ{animation: da-monte .4s cubic-bezier(.2,.7,.2,1) backwards;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(n+7){animation-delay: .51s;}html.da-entree :is(.connexion,.carte) form>button{animation: da-fondu .45s ease .45s backwards;}@keyframes da-reflet{from{transform: translateX(-130%) skewX(-18deg);}to{transform: translateX(460%) skewX(-18deg);}}html.da-entree nav.onglets>a[href]{overflow: hidden;}html.da-entree nav.onglets>a[href]::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 30%;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);transform: translateX(-130%) skewX(-18deg);animation: da-reflet 1.1s ease-out .6s 1;}:root[data-theme="light"].da-entree nav.onglets>a[href]::after{background: linear-gradient(90deg,transparent,rgba(15,23,42,.07),transparent);}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(1){animation-delay: 0.15s;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(2){animation-delay: 0.21s;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(3){animation-delay: 0.27s;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(4){animation-delay: 0.33s;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(5){animation-delay: 0.39s;}html.da-entree :is(.connexion,.carte) form>.champ:nth-child(6){animation-delay: 0.45s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(1){animation-delay: 0.12s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(2){animation-delay: 0.15s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(3){animation-delay: 0.18s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(4){animation-delay: 0.21s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(5){animation-delay: 0.24s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(6){animation-delay: 0.27s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(7){animation-delay: 0.30s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(8){animation-delay: 0.33s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(9){animation-delay: 0.36s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(10){animation-delay: 0.39s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(11){animation-delay: 0.42s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(12){animation-delay: 0.45s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(13){animation-delay: 0.48s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(14){animation-delay: 0.51s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(15){animation-delay: 0.54s;}html.da-entree :is(.sante-grille,.cc-sante)>*:nth-child(16){animation-delay: 0.57s;}html.da-entree .bloc-corps>.mesure:nth-child(1){animation-delay: 0.15s;}html.da-entree .bloc-corps>.mesure:nth-child(2){animation-delay: 0.18s;}html.da-entree .bloc-corps>.mesure:nth-child(3){animation-delay: 0.21s;}html.da-entree .bloc-corps>.mesure:nth-child(4){animation-delay: 0.24s;}html.da-entree .bloc-corps>.mesure:nth-child(5){animation-delay: 0.27s;}html.da-entree .bloc-corps>.mesure:nth-child(6){animation-delay: 0.30s;}html.da-entree .bloc-corps>.mesure:nth-child(7){animation-delay: 0.33s;}html.da-entree .bloc-corps>.mesure:nth-child(8){animation-delay: 0.36s;}html.da-entree .bloc-corps>.mesure:nth-child(9){animation-delay: 0.39s;}html.da-entree .bloc-corps>.mesure:nth-child(10){animation-delay: 0.42s;}html.da-entree .bloc-corps>.mesure:nth-child(11){animation-delay: 0.45s;}html.da-entree .bloc-corps>.mesure:nth-child(12){animation-delay: 0.48s;}html.da-entree .barres>.ligne:nth-child(1){animation-delay: 0.10s;}html.da-entree .barres>.ligne:nth-child(2){animation-delay: 0.14s;}html.da-entree .barres>.ligne:nth-child(3){animation-delay: 0.18s;}html.da-entree .barres>.ligne:nth-child(4){animation-delay: 0.22s;}html.da-entree .barres>.ligne:nth-child(5){animation-delay: 0.26s;}html.da-entree .barres>.ligne:nth-child(6){animation-delay: 0.30s;}html.da-entree .barres>.ligne:nth-child(7){animation-delay: 0.34s;}html.da-entree .barres>.ligne:nth-child(8){animation-delay: 0.38s;}html.da-entree .barres>.ligne:nth-child(9){animation-delay: 0.42s;}html.da-entree .barres>.ligne:nth-child(10){animation-delay: 0.46s;}html.da-entree main>*:nth-child(1){animation-delay: 0.00s;}html.da-entree main>*:nth-child(2){animation-delay: 0.05s;}html.da-entree main>*:nth-child(3){animation-delay: 0.10s;}html.da-entree main>*:nth-child(4){animation-delay: 0.15s;}html.da-entree main>*:nth-child(5){animation-delay: 0.20s;}html.da-entree main>*:nth-child(6){animation-delay: 0.25s;}html.da-entree main>*:nth-child(7){animation-delay: 0.30s;}html.da-entree main>*:nth-child(8){animation-delay: 0.35s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(1){animation-delay: 0.10s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(2){animation-delay: 0.14s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(3){animation-delay: 0.18s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(4){animation-delay: 0.22s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(5){animation-delay: 0.26s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(6){animation-delay: 0.30s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(7){animation-delay: 0.34s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(8){animation-delay: 0.38s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(9){animation-delay: 0.42s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(10){animation-delay: 0.46s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(11){animation-delay: 0.50s;}html.da-entree :is(.cc-grille,.grille,.grille-kpi)>*:nth-child(12){animation-delay: 0.54s;}html.da-entree .acces>a:nth-child(1){animation-delay: 0.05s;}html.da-entree .acces>a:nth-child(2){animation-delay: 0.08s;}html.da-entree .acces>a:nth-child(3){animation-delay: 0.11s;}html.da-entree .acces>a:nth-child(4){animation-delay: 0.14s;}html.da-entree .acces>a:nth-child(5){animation-delay: 0.17s;}html.da-entree .acces>a:nth-child(6){animation-delay: 0.20s;}html.da-entree .acces>a:nth-child(7){animation-delay: 0.23s;}html.da-entree .acces>a:nth-child(8){animation-delay: 0.26s;}html.da-entree .acces>a:nth-child(9){animation-delay: 0.29s;}html.da-entree .acces>a:nth-child(10){animation-delay: 0.32s;}html.da-entree .acces>a:nth-child(11){animation-delay: 0.35s;}html.da-entree .acces>a:nth-child(12){animation-delay: 0.38s;}html.da-entree nav.onglets>a:nth-child(1){animation-delay: 0.05s;}html.da-entree nav.onglets>a:nth-child(2){animation-delay: 0.09s;}html.da-entree nav.onglets>a:nth-child(3){animation-delay: 0.13s;}html.da-entree nav.onglets>a:nth-child(4){animation-delay: 0.17s;}html.da-entree nav.onglets>a:nth-child(5){animation-delay: 0.21s;}html.da-entree nav.onglets>a:nth-child(6){animation-delay: 0.25s;}html.da-entree nav.onglets>a:nth-child(7){animation-delay: 0.29s;}html.da-entree nav.onglets>a:nth-child(8){animation-delay: 0.33s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(1){animation-delay: 0.15s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(2){animation-delay: 0.18s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(3){animation-delay: 0.21s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(4){animation-delay: 0.24s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(5){animation-delay: 0.27s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(6){animation-delay: 0.30s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(7){animation-delay: 0.33s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(8){animation-delay: 0.36s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(9){animation-delay: 0.39s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(10){animation-delay: 0.42s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(11){animation-delay: 0.45s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(12){animation-delay: 0.48s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(13){animation-delay: 0.51s;}html.da-entree :is(.cc-wan,.liens-wan)>*:nth-child(14){animation-delay: 0.54s;}html.da-entree .cadre tbody tr:nth-child(1){animation-delay: 0.10s;}html.da-entree .cadre tbody tr:nth-child(2){animation-delay: 0.12s;}html.da-entree .cadre tbody tr:nth-child(3){animation-delay: 0.15s;}html.da-entree .cadre tbody tr:nth-child(4){animation-delay: 0.18s;}html.da-entree .cadre tbody tr:nth-child(5){animation-delay: 0.20s;}html.da-entree .cadre tbody tr:nth-child(6){animation-delay: 0.23s;}html.da-entree .cadre tbody tr:nth-child(7){animation-delay: 0.25s;}html.da-entree .cadre tbody tr:nth-child(8){animation-delay: 0.28s;}html.da-entree .cadre tbody tr:nth-child(9){animation-delay: 0.30s;}html.da-entree .cadre tbody tr:nth-child(10){animation-delay: 0.33s;}html.da-entree .cadre tbody tr:nth-child(11){animation-delay: 0.35s;}html.da-entree .cadre tbody tr:nth-child(12){animation-delay: 0.38s;}html.da-entree .cadre tbody tr:nth-child(13){animation-delay: 0.40s;}html.da-entree .cadre tbody tr:nth-child(14){animation-delay: 0.43s;}@media (hover:hover){:root body a.carte.kpi, :root body a.bloc.kpi, :root body .acces a{transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease;}:root body a.carte.kpi:hover, :root body a.bloc.kpi:hover, :root body .acces a:hover{transform: translateY(-2px);}:root body .tete>.pastille-ic, :root body .acces a .pastille-ic, :root body .menu a>svg{transition: transform .18s ease;}:root body a:hover>.tete>.pastille-ic, :root body .acces a:hover .pastille-ic{transform: scale(1.08) rotate(-4deg);}:root body .menu a:hover>svg{transform: scale(1.12);}:root body nav.onglets a[href]{transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background-color .18s ease;}:root body nav.onglets a[href]:hover{transform: translateY(-2px);}:root body nav.onglets a .pastille-ic{transition: transform .18s ease;}:root body nav.onglets a:hover .pastille-ic{transform: scale(1.08) rotate(-4deg);}}details.rl-options[open]>.rl-menu{animation: da-monte .18s ease;}main button:active{transform: scale(.98);}svg.topo .pt.alerte, svg.topo .pt.ko{animation: da-respire 1.6s ease-in-out infinite;}:is(.lien-wan,.sante-carte,.cc-lien).n-ko>.etat{animation: da-respire 1.8s ease-in-out infinite;}@media (prefers-reduced-motion:reduce){html.da-entree *, html.da-entree *::after, svg.topo .pt, :is(.lien-wan,.sante-carte,.cc-lien).n-ko>.etat, details.rl-options[open]>.rl-menu{animation: none !important;}}svg.topo{width: 100%;max-width: 820px;height: auto;max-height: min(392px,58vh);margin: 0 auto;}.cc-wan{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 6px;}.cc-lien{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 10px;padding: 7px 10px;font-size: 13px;min-width: 0;}.cc-lien::after{content: "";order: 2;flex-basis: 100%;height: 0;}.cc-lien>span:nth-child(1){order: 0;flex: 1 1 0;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cc-lien>span:nth-child(4){order: 1;flex: none;}.cc-lien>span:nth-child(2){order: 3;flex: none;}.cc-lien>span:nth-child(3){order: 4;margin-left: auto;}@media (max-width:560px){.cc-wan{grid-template-columns: repeat(2,minmax(0,1fr));}.cc-lien{display: grid;grid-template-columns: minmax(0,1fr);justify-items: start;align-content: start;gap: 3px;padding: 7px 8px;font-size: 13px;}.cc-lien::after{display: none;}.cc-lien>span:nth-child(3){margin-left: 0;}.cc-lien>span:nth-child(4){font-size: 12px;padding: 2px 7px;white-space: normal;}}@media (min-width:1800px){.volet-corps:has(>#z-cc-topo){display: grid;grid-template-columns: minmax(0,820px) minmax(0,1fr);gap: 0 20px;align-items: start;}.volet-corps:has(>#z-cc-topo)>*{grid-column: 1 / -1;}.volet-corps>#z-cc-topo{grid-column: 1;}.volet-corps>#z-cc-wan{grid-column: 2;}.volet-corps>#z-cc-wan>.cc-titre:first-child{margin-top: 0;}}svg.topo.topo-tel{display: none;}@media (max-width:560px){svg.topo.topo-large{display: none;}svg.topo.topo-tel{display: block;max-width: 420px;max-height: none;}svg.topo.topo-tel text.sub{font-size: 11px;}svg.topo.topo-tel text.cle{font-size: 10px;}svg.topo.topo-tel path.l.inconnu, svg.topo.topo-tel path.l.ko{stroke-dasharray: 3 2;stroke-width: 2;}svg.topo.topo-tel path.l.inconnu{stroke: var(--faible);}}:root body .cc-sante{grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr));gap: 8px;}:root body .cc-sante .sc{padding: 8px 11px;gap: 3px;}:root body .cc-sante .sc:focus{outline: 1px solid var(--faible);outline-offset: 1px;}:root body .cc-sante .sc .nom{flex-wrap: wrap;gap: 2px 8px;font-size: 13px;line-height: 1.3;}:root body .cc-sante .sc .nom .pastille{flex: none;}:root body .cc-sante .sc.n-ok .nom{flex-wrap: nowrap;align-items: flex-start;}:root body .cc-sante .sc.n-ok .nom .pastille{font-size: 0;padding: 0;gap: 0;background: none;margin-top: 5px;}:root body .cc-sante .sc.n-ok .nom .pastille::before{width: 8px;height: 8px;}:root body .cc-sante .sc.n-ok .det{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}:root body .cc-sante .sc.n-ok:hover .det, :root body .cc-sante .sc.n-ok:focus .det{display: block;overflow: visible;}@media (max-width:560px){:root body .cc-sante{grid-template-columns: repeat(2,minmax(0,1fr));}:root body .cc-sante .sc .adr{flex-direction: row;flex-wrap: wrap;gap: 1px 8px;}:root body .cc-sante .sc.n-ok .det{-webkit-line-clamp: 1;line-clamp: 1;}:root body .cc-sante .sc.n-ok .adr>span:first-child{display: none;}:root body .cc-sante .sc.n-ok:hover .adr>span:first-child, :root body .cc-sante .sc.n-ok:focus .adr>span:first-child{display: inline;}}:root body .cc-alertes{gap: 6px;}:root body .cc-alerte{padding: 7px 11px;gap: 4px 10px;}:root body #z-cc-alertes>.cc-vide, :root body #z-cc-incidents>.cc-vide{padding: 7px 12px;}:root body .cc-deux:has(>div>#z-cc-alertes>.cc-vide), :root body .cc-deux:has(>#z-cc-incidents>.cc-vide){grid-template-columns: minmax(0,1fr);gap: 0;}:root body .cc-deux:has(>div>#z-cc-alertes>.cc-vide) #z-cc-incidents>.cc-alertes, :root body .cc-deux:has(>#z-cc-incidents>.cc-vide) #z-cc-alertes>.cc-alertes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,440px),1fr));}@media (max-width:560px){:root body .cc-alerte{grid-template-columns: auto minmax(0,1fr);padding: 7px 10px;}:root body .cc-alerte>.sev{grid-row: 1;grid-column: 1;align-self: center;}:root body .cc-alerte>.quand{grid-row: 1;grid-column: 2;text-align: right;font-size: 12px;line-height: 1.3;}:root body .cc-alerte>span:nth-child(2){grid-row: 2;grid-column: 1 / -1;min-width: 0;overflow-wrap: anywhere;}}:root body #z-cc-ev{overflow-y: auto;scrollbar-width: thin;overscroll-behavior: auto;}@media (min-width:761px){:root body :is(#z-cc-ev,#z-cc-refus,#z-cc-forfaits) .cadre :is(th,td){padding-top: 5px;padding-bottom: 5px;}:root body #z-cc-ev .cadre{overflow: visible;}:root body #z-cc-ev .cadre thead th{position: sticky;top: 0;z-index: 3;}}@media (min-width:961px){:root body .cc-deux>div:has(>#z-cc-ev){display: flex;flex-direction: column;min-height: 0;min-width: 0;}:root body #z-cc-ev{flex: 1 1 0;min-height: 260px;}}@media (max-width:960px){:root body #z-cc-ev{max-height: min(460px,62vh);}}@media (max-width:760px){:root body #z-cc-ev .cadre:has(table){background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r-sm);}:root body #z-cc-ev .cadre tbody tr{display: flex;flex-wrap: wrap;align-items: baseline;gap: 1px 8px;margin: 0;padding: 6px 10px;border: 0;border-bottom: 1px solid var(--trait);border-radius: 0;box-shadow: none;background: transparent;}:root body #z-cc-ev .cadre tbody tr:last-child{border-bottom: 0;}:root body #z-cc-ev .cadre tbody tr::after{content: "";order: 1;flex-basis: 100%;height: 0;}:root body #z-cc-ev .cadre tbody td{display: block;grid-column: auto;padding: 0;border: 0;font-size: 13px;line-height: 1.4;font-weight: 400;}:root body #z-cc-ev .cadre tbody td:empty{display: none;}:root body #z-cc-ev .cadre tbody td::before{display: none;}:root body #z-cc-ev .cadre tbody td:nth-child(1){font-size: 13px;color: var(--faible);font-variant-numeric: tabular-nums;}:root body #z-cc-ev .cadre tbody td:nth-child(2){font-size: 13px;font-weight: 700;}:root body #z-cc-ev .cadre tbody td:nth-child(3){font-weight: 700;}:root body #z-cc-ev .cadre tbody td:nth-child(n+4){order: 2;font-size: 13px;color: var(--faible);}:root body #z-cc-ev .cadre tbody td:is(:nth-child(4),:nth-child(5)){font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 12px;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre:has(table){background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r-sm);overflow: hidden;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre table{display: table;width: 100%;border-collapse: collapse;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre thead{display: table-header-group;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre tbody{display: table-row-group;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre tr{display: table-row;margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: transparent;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre :is(th,td){display: table-cell;width: auto;padding: 6px 9px;font-size: 13px;font-weight: 400;line-height: 1.35;border: 0;border-bottom: 1px solid var(--trait);vertical-align: middle;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre th{font-size: 12px;font-weight: 700;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre tbody tr:last-child td{border-bottom: 0;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre td::before{display: none;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre td:first-child{font-weight: 600;}:root body :is(#z-cc-refus,#z-cc-forfaits) .cadre :is(td.num,th:not(:first-child)){text-align: right;white-space: nowrap;}:root body #z-cc-refus .cadre td:last-child{white-space: nowrap;text-align: right;}}:root body nav.onglets{grid-auto-rows: 1fr;}:root body nav.onglets a[href]{position: relative;padding-right: 46px;justify-content: space-between;}:root body nav.onglets a[href] b{white-space: nowrap;}:root body nav.onglets a .pastille-ic{position: absolute;top: 9px;right: 9px;width: 28px;height: 28px;border-radius: 9px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#64748b,#475569);box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 0 0 1px rgba(255,255,255,.14), 0 4px 12px -4px rgba(0,0,0,.5);}:root body nav.onglets a .pastille-ic svg{width: 15px;height: 15px;stroke-width: 2;}:root body nav.onglets a:not([href*="etat="]) .pastille-ic{background: linear-gradient(135deg,#3b82f6,#1d4ed8);}:root body nav.onglets a[href*="etat=connecte"] .pastille-ic{background: linear-gradient(135deg,#34d399,#059669);}:root body nav.onglets a[href*="etat=encours"] .pastille-ic{background: linear-gradient(135deg,#22d3ee,#0e7490);}:root body nav.onglets a[href*="etat=neuf"] .pastille-ic{background: linear-gradient(135deg,#a78bfa,#6d28d9);}:root body nav.onglets a[href*="etat=epuise"] .pastille-ic{background: linear-gradient(135deg,#fbbf24,#d97706);}:root body nav.onglets a[href*="etat=expire"] .pastille-ic{background: linear-gradient(135deg,#fb923c,#c2410c);}:root body nav.onglets a[href*="etat=revoque"] .pastille-ic{background: linear-gradient(135deg,#fb7185,#be123c);}:root body nav.onglets a[href="/enligne"] .pastille-ic{background: linear-gradient(135deg,#4ade80,#15803d);}:root body :is(.cc-grille,.fo-grille,.grille){grid-auto-rows: 1fr;}.menu a[href="/compte"]>svg{background: linear-gradient(135deg,#f59e0b,#b45309);}.acces a[href="/compte"] .pastille-ic{background: linear-gradient(135deg,#f59e0b,#b45309);}.menu a[href="/paiements"]>svg{background: linear-gradient(135deg,#14b8a6,#115e59);}.acces a[href="/paiements"] .pastille-ic{background: linear-gradient(135deg,#14b8a6,#115e59);}.connexion .ic-champ{position: relative;}.connexion .ic-champ .pastille-ic{position: absolute;left: 10px;bottom: 10px;width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;color: #fff;pointer-events: none;background: linear-gradient(135deg,#64748b,#475569);box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 3px 8px -3px rgba(0,0,0,.45);}.connexion .ic-champ .pastille-ic svg{width: 16px;height: 16px;stroke-width: 2;}.connexion .ic-champ input{padding-left: 52px;}.connexion .ic-id .pastille-ic{background: linear-gradient(135deg,#3b82f6,#1d4ed8);}.connexion .ic-mdp .pastille-ic{background: linear-gradient(135deg,#f25a4f,#b91c1c);}@media (max-width:760px){:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"]){position: relative;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:first-child{position: absolute;top: 13px;right: 14px;width: auto;min-width: 0;max-width: none;padding: 0;border: 0;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:first-child input{height: 20px;margin: 0;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:first-child input:not(#prio){width: 20px;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:nth-child(2){grid-column: 1 / -1;padding: 0 40px 9px 0;border-bottom: 1px solid var(--trait);font-weight: 700;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:nth-child(2)::before{display: none;}}@media (min-width:761px){:root body table:has(>tbody>tr>td.num:nth-child(1))>thead th:nth-child(1){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(2))>thead th:nth-child(2){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(3))>thead th:nth-child(3){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(4))>thead th:nth-child(4){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(5))>thead th:nth-child(5){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(6))>thead th:nth-child(6){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(7))>thead th:nth-child(7){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(8))>thead th:nth-child(8){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(9))>thead th:nth-child(9){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(10))>thead th:nth-child(10){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(11))>thead th:nth-child(11){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(12))>thead th:nth-child(12){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(13))>thead th:nth-child(13){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(14))>thead th:nth-child(14){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(15))>thead th:nth-child(15){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(16))>thead th:nth-child(16){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(17))>thead th:nth-child(17){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(18))>thead th:nth-child(18){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(19))>thead th:nth-child(19){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(20))>thead th:nth-child(20){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(21))>thead th:nth-child(21){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(22))>thead th:nth-child(22){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(23))>thead th:nth-child(23){text-align: right;}:root body table:has(>tbody>tr>td.num:nth-child(24))>thead th:nth-child(24){text-align: right;}:root body .cadre>table>thead th:first-child{background: var(--carte2);}:root body .cc-grille{grid-template-columns: repeat(auto-fit,minmax(215px,1fr));}}@media (max-width:760px){:root body :is(.cc-grille,.grille)>:last-child:nth-child(odd){grid-column: 1 / -1;}:root body .cadre td.num{text-align: left;}}@media (max-width:560px){:root.rv body nav.onglets>a:last-child:nth-child(odd){grid-column: 1 / -1;}}:root body:has(>main>.connexion){min-height: 100vh;min-height: 100dvh;margin: 0;display: flex;flex-direction: column;}:root body:has(>main>.connexion)>main{flex: 1 1 auto;display: flex;flex-direction: column;justify-content: center;width: 100%;box-sizing: border-box;}:root body:has(>main>.connexion)>main>.connexion{margin: 0 auto;width: 100%;}:root body:has(>main>.connexion)>main>.message{width: 100%;max-width: 400px;margin: 0 auto 14px;box-sizing: border-box;}:root body:has(>main>.connexion)>footer{text-align: center;}@media (max-width:760px){:root body:has(>main>.connexion)>main>.connexion{width: auto;margin: 0 8px;}:root body:has(>main>.connexion)>main>.message{width: auto;max-width: none;margin: 0 8px 14px;}}@media (min-width:761px){:root body main>form.recherche-ligne{max-width: 980px;}:root body form#masse>div:nth-of-type(1):not(#prio){flex: 0 1 340px;}:root body form#masse>div:nth-of-type(2):not(#prio){flex: 0 1 170px;}:root body form#masse>button[type="submit"]{flex: 0 0 auto;width: auto;}:root body form#masse>.detail{flex: 1 1 260px;align-self: center;}:root body main>form.enligne[method="get"]{max-width: 980px;}:root body .fo-grille{grid-template-columns: repeat(auto-fit,minmax(260px,1fr));}}:root body main>.rangee>h2{position: relative;padding-left: 12px;}:root body main>.rangee>h2::before{content: "";position: absolute;left: 0;top: .2em;bottom: .2em;width: 4px;border-radius: 2px;background: linear-gradient(180deg,#f25a4f,#b91c1c);}@media print{html.da-entree *, html.da-entree *::after, svg.topo .pt, :is(.lien-wan,.sante-carte,.cc-lien).n-ko>.etat, details.rl-options[open]>.rl-menu{animation: none !important;}:root body main>.rangee>h2::before{display: none !important;}}.acces a{gap: 12px;}.acces .pastille-ic{width: 38px;height: 38px;border-radius: 11px;color: #fff;border: 0;background: linear-gradient(135deg,#64748b,#475569);box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 4px 12px -4px rgba(0,0,0,.45);}.acces .pastille-ic svg{width: 19px;height: 19px;stroke-width: 2;}.acces a:hover .pastille-ic{filter: brightness(1.12);}.acces a[href="/tickets"] .pastille-ic{background: linear-gradient(135deg,#3b82f6,#1d4ed8);}.acces a[href="/lots"] .pastille-ic{background: linear-gradient(135deg,#a78bfa,#6d28d9);}.acces a[href="/generer"] .pastille-ic{background: linear-gradient(135deg,#f25a4f,#b91c1c);}.acces a[href="/enligne"] .pastille-ic{background: linear-gradient(135deg,#34d399,#059669);}.acces a[href="/ventes"] .pastille-ic{background: linear-gradient(135deg,#fbbf24,#d97706);}.acces a[href="/business"] .pastille-ic{background: linear-gradient(135deg,#22d3ee,#0e7490);}.acces a[href="/revendeurs"] .pastille-ic{background: linear-gradient(135deg,#818cf8,#4338ca);}.acces a[href="/securite"] .pastille-ic, .acces a[href="/mfa"] .pastille-ic{background: linear-gradient(135deg,#2dd4bf,#0f766e);}.acces a[href="/journal"] .pastille-ic, .acces a[href="/demandes"] .pastille-ic{background: linear-gradient(135deg,#94a3b8,#475569);}.acces a[href="/incidents"] .pastille-ic{background: linear-gradient(135deg,#fb7185,#be123c);}.acces a[href="/forfaits"] .pastille-ic{background: linear-gradient(135deg,#fb923c,#c2410c);}.acces a[href="/supervision"] .pastille-ic{background: linear-gradient(135deg,#38bdf8,#0369a1);}.acces a[href="/dns"] .pastille-ic{background: linear-gradient(135deg,#4ade80,#15803d);}.acces a[href*="starmanager"] .pastille-ic, .acces a[href*="://"] .pastille-ic{background: linear-gradient(135deg,#facc15,#a16207);}.acces a[href="/tickets/manuel"] .pastille-ic{background: linear-gradient(135deg,#e879f9,#a21caf);}.menu a>svg{width: 26px;height: 26px;padding: 5px;border-radius: 8px;flex: none;color: #fff !important;background: linear-gradient(135deg,#64748b,#475569);box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 6px -2px rgba(0,0,0,.4);}.menu a.externe>svg{background: linear-gradient(135deg,#38bdf8,#0369a1);}.menu a.externe>svg.fleche{background: none;box-shadow: none;padding: 0;width: 14px;height: 14px;color: var(--faible) !important;}.menu a[href="/"]>svg{background: linear-gradient(135deg,#60a5fa,#4f46e5);}.menu a[href="/tickets"]>svg{background: linear-gradient(135deg,#3b82f6,#1d4ed8);}.menu a[href="/lots"]>svg{background: linear-gradient(135deg,#a78bfa,#6d28d9);}.menu a[href="/generer"]>svg{background: linear-gradient(135deg,#f25a4f,#b91c1c);}.menu a[href="/tickets/manuel"]>svg{background: linear-gradient(135deg,#e879f9,#a21caf);}.menu a[href="/enligne"]>svg{background: linear-gradient(135deg,#34d399,#059669);}.menu a[href="/ventes"]>svg{background: linear-gradient(135deg,#fbbf24,#d97706);}.menu a[href="/reseau"]>svg{background: linear-gradient(135deg,#c084fc,#7e22ce);}.menu a[href="/revendeurs"]>svg{background: linear-gradient(135deg,#818cf8,#4338ca);}.menu a[href="/demandes"]>svg{background: linear-gradient(135deg,#94a3b8,#475569);}.menu a[href="/forfaits"]>svg{background: linear-gradient(135deg,#fb923c,#c2410c);}.menu a[href="/illimites"]>svg{background: linear-gradient(135deg,#f472b6,#be185d);}.menu a[href="/tickets/importer"]>svg{background: linear-gradient(135deg,#7dd3fc,#0284c7);}.menu a[href="/reglages"]>svg{background: linear-gradient(135deg,#94a3b8,#334155);}.menu a[href="/incidents"]>svg{background: linear-gradient(135deg,#fb7185,#be123c);}.menu a[href="/sessions-admin"]>svg{background: linear-gradient(135deg,#10b981,#047857);}.menu a[href="/supervision"]>svg{background: linear-gradient(135deg,#38bdf8,#0369a1);}.menu a[href="/dns"]>svg{background: linear-gradient(135deg,#4ade80,#15803d);}.menu a[href="/journal"]>svg{background: linear-gradient(135deg,#94a3b8,#475569);}.menu a[href="/business"]>svg{background: linear-gradient(135deg,#22d3ee,#0e7490);}.menu a[href="/securite"]>svg{background: linear-gradient(135deg,#2dd4bf,#0f766e);}.menu a[href="/mfa"]>svg{background: linear-gradient(135deg,#2dd4bf,#0f766e);}.menu a[href="/mot-de-passe"]>svg{background: linear-gradient(135deg,#2dd4bf,#0f766e);}.kpi .pastille-ic{color: #fff;background: linear-gradient(135deg,#64748b,#475569);}.kpi .pastille-ic:not(#prio){box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 6px -2px rgba(0,0,0,.4);}.kpi .pastille-ic.ic-bleu{background: linear-gradient(135deg,#3b82f6,#1d4ed8);}.kpi .pastille-ic.ic-vert{background: linear-gradient(135deg,#34d399,#059669);}.kpi .pastille-ic.ic-ambre{background: linear-gradient(135deg,#fbbf24,#d97706);}.kpi .pastille-ic.ic-rouge{background: linear-gradient(135deg,#f25a4f,#b91c1c);}.kpi .pastille-ic.ic-violet{background: linear-gradient(135deg,#a78bfa,#6d28d9);}.kpi .pastille-ic.ic-cyan{background: linear-gradient(135deg,#22d3ee,#0e7490);}@media (max-width:760px){.cadre table:has(td[data-l="Valeur du lot"]) tbody tr{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 10px 8px;padding: 14px;margin: 0 0 10px;border: 1px solid var(--trait);border-radius: var(--r-sm);background: var(--carte);}.cadre:has(td[data-l="Valeur du lot"]){background: transparent;border: 0;box-shadow: none;}.cadre table:has(td[data-l="Valeur du lot"]) tbody tr:nth-child(even){background: var(--carte);}.cadre table:has(td[data-l="Valeur du lot"]) td{grid-column: span 4;display: flex;flex-direction: column;align-items: flex-start;gap: 2px;padding: 0;font-weight: 650;font-variant-numeric: tabular-nums;}.cadre table:has(td[data-l="Valeur du lot"]) td::before{font-size: 12px;letter-spacing: .06em;font-weight: 700;}.cadre table:has(td[data-l="Valeur du lot"]) td:is([data-l="Référence"],[data-l="Produit"],[data-l="Supprimer"]){grid-column: 1 / -1;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Référence"]{font-size: 15px;padding-bottom: 8px;border-bottom: 1px solid var(--trait);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Référence"]::before, .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Supprimer"]::before{display: none;}.cadre table:has(td[data-l="Valeur du lot"]) td:is([data-l="Revendeur"],[data-l="État"]){grid-column: span 6;}.cadre table:has(td[data-l="Valeur du lot"]) td:is([data-l="Tickets"],[data-l="Vendus"],[data-l="En stock"],[data-l="Taux"]){grid-column: span 3;background: var(--carte2);border-radius: 8px;padding: 7px 8px;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Produit"]{font-weight: 500;color: var(--doux);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Net PowerLink"]{color: var(--ok);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Généré le"]{font-weight: 500;color: var(--doux);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Supprimer"]{padding-top: 8px;border-top: 1px solid var(--trait);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Supprimer"]>*{width: 100%;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Supprimer"] form{justify-content: space-between;}.cadre:has(table){background: transparent;border: 0;box-shadow: none;overflow: visible;}.cadre tbody tr{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 14px;padding: 13px 14px;margin: 0 0 10px;background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r-sm);box-shadow: 0 1px 2px rgba(0,0,0,.06);}.cadre tbody tr:last-child{border-bottom: 1px solid var(--trait);}:root .cadre tbody tr:nth-child(even) td, :root[data-theme] .cadre tbody tr:nth-child(even) td{background: transparent;}.cadre td{display: block;padding: 0;min-width: 0;font-size: 13.5px;line-height: 1.45;}.cadre td::before{display: block;margin: 0 0 2px;font-size: 12px;letter-spacing: .06em;}.cadre td:is([data-l=""],:not([data-l]))::before{display: none;}.cadre tbody tr td:first-child{grid-column: 1 / -1;font-size: 15px;font-weight: 700;padding-bottom: 9px;border-bottom: 1px solid var(--trait);}.cadre tbody tr td:first-child::before{display: none;}.cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:first-child{grid-column: auto;border: 0;padding: 0;font-size: inherit;}.cadre td:is(:has(br),:has(form),:has(button),:has(select),:has(.jauge),:has(a.puce),:has(a.discret),[data-l="Navigateur"],[data-l="Produit"],[data-l="Forfait"],[data-l=""],:not([data-l])){grid-column: 1 / -1;}.cadre td .pastille{display: inline-flex;}.cadre td:is(:has(form),:has(a.puce),:has(a.discret)){display: flex;flex-wrap: wrap;gap: 8px;align-items: center;}.cadre td:is(:has(form),:has(a.puce),:has(a.discret))::before{flex-basis: 100%;}.cadre td form{flex-wrap: wrap;gap: 8px;align-items: center;}.cadre td form:not(#prio){display: flex;margin: 0;}.cadre td form label{display: inline-flex;align-items: center;gap: 6px;width: auto;margin: 0;white-space: nowrap;font-size: 13px;}.cadre td form input[type="checkbox"]{height: 18px;min-height: 0;margin: 0;}.cadre td form input[type="checkbox"]:not(#prio){width: 18px;}.cadre td form select{flex: 1 1 140px;width: auto;min-height: 40px;}.cadre td form button, .cadre td a.puce, .cadre td a.discret{width: auto !important;min-height: 40px;font-size: 14px;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--r-sm);flex: 0 0 auto;}.cadre td form button:not(#prio), .cadre td a.puce:not(#prio), .cadre td a.discret:not(#prio){padding: 0 14px;margin: 0;}.cadre td a.puce, .cadre td a.discret{text-decoration: none;color: var(--texte);background: var(--carte2);border: 1px solid var(--trait);font-weight: 600;}}.fo-grand{display: flex;justify-content: center;margin: 6px 0 18px;}.fo-grand a{display: inline-flex;align-items: center;gap: 10px;padding: 15px 30px;border-radius: 14px;background: linear-gradient(135deg,#f25a4f,#b91c1c);color: #fff;font-size: 16px;font-weight: 750;text-decoration: none;box-shadow: 0 10px 24px -10px rgba(226,52,44,.7);}.fo-grand a:hover{filter: brightness(1.08);}.fo-grand a span{font-size: 22px;line-height: 1;}.fo-grille{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px;margin: 0 0 20px;}.fo-carte{border-radius: 14px;padding: 14px 16px;color: #fff;display: flex;flex-direction: column;gap: 8px;box-shadow: 0 6px 18px -10px rgba(0,0,0,.5);}.fo-tete{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;}.fo-tete b{font-size: 15.5px;line-height: 1.3;}.fo-etat{flex: none;font-size: 13px;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: rgba(255,255,255,.22);white-space: nowrap;}.fo-lignes{font-size: 13px;line-height: 1.55;opacity: .96;}.fo-pied{font-size: 13px;opacity: .85;font-family: ui-monospace,Menlo,Consolas,monospace;}.fo-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 2px;}.fo-actions form{margin: 0;display: inline;}.fo-actions a, .fo-actions button{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: 0 14px;width: auto;margin: 0;border-radius: 10px;font-size: 13.5px;font-weight: 650;color: #fff;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.38);text-decoration: none;cursor: pointer;}.fo-actions a:hover, .fo-actions button:hover{background: rgba(255,255,255,.28) !important;}.fo-bleu{background: #2563eb;}.fo-violet{background: #7c3aed;}.fo-rose{background: #db2777;}.fo-rouge{background: #dc2626;}.fo-ambre{background: #c2410c;}.fo-vert{background: #15803d;}.fo-cyan{background: #0e7490;}.fo-gratuit{background: #334155;}.fo-retire{background: #64748b;opacity: .8;}.fo-ajout{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 150px;border: 2px dashed var(--trait-fort);border-radius: 14px;color: var(--doux);text-decoration: none;font-weight: 700;font-size: 15px;}.fo-ajout span{font-size: 34px;line-height: 1;color: var(--accent-texte,var(--accent));}.fo-ajout:hover{border-color: var(--accent);color: var(--texte);}#creer-forfait{scroll-margin-top: 80px;}#creer-forfait:target+.carte{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-fond);}@media (max-width:760px){.fo-grille{grid-template-columns: 1fr;}.fo-grand a{width: 100%;justify-content: center;}}:root body .mk-carte{border-radius: 16px;}:root body .mk-tete{padding: 14px 16px;font-size: 15px;gap: 10px;}:root body .mk-tete svg{width: 28px;height: 28px;padding: 6px;border-radius: 8px;color: #fff;background: linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow: inset 0 1px 0 rgba(255,255,255,.2);}:root body .mk-barre{display: grid;grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: 8px;margin-bottom: 14px;}:root body .mk-barre .mk-b{justify-content: center;min-height: 42px;border-radius: 11px;font-size: 13.5px;padding: 0 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 4px 12px -6px rgba(0,0,0,.45);}:root body .mk-barre .mk-jaune{background: linear-gradient(135deg,#fcd34d,#f59e0b);color: #1b1b1b;}:root body .mk-barre .mk-rose{background: linear-gradient(135deg,#f472b6,#db2777);}:root body .mk-barre .mk-bleu{background: linear-gradient(135deg,#60a5fa,#2563eb);grid-column: 1 / -1;min-height: 50px;font-size: 16px;font-weight: 750;order: -1;}:root body .mk-barre .mk-gris{background: linear-gradient(135deg,#94a3b8,#475569);}:root body .mk-barre .mk-rouge{background: linear-gradient(135deg,#f87171,#dc2626);}:root body .mk-barre .mk-cyan{background: linear-gradient(135deg,#22d3ee,#0e7490);}:root body .mk-barre .mk-vert{background: linear-gradient(135deg,#4ade80,#16a34a);}:root body table.mk-table td{padding: 10px 6px;}:root body table.mk-table td:first-child{font-weight: 600;color: var(--texte);font-size: 13px;}:root body .mk-info{margin: 10px 0 4px;padding: 11px 14px;border-radius: 10px;background: var(--carte2);border-left: 4px solid var(--accent);font-size: 13.5px;}:root body .mk-note{line-height: 1.5;margin-top: 6px;}:root body .mk-sous{font-weight: 600;color: var(--texte);}@media (max-width:760px){:root body .mk-corps{padding: 14px 12px;}:root body table.mk-table, :root body table.mk-table tbody, :root body table.mk-table tr{display: block;width: 100%;}:root body table.mk-table tr{padding: 11px 2px;border-bottom: 1px solid var(--trait);}:root body table.mk-table td{display: block;width: auto;padding: 0;border: 0;}:root body table.mk-table td:first-child{margin: 0 0 6px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--faible);}:root body table.mk-table td:only-child{font-size: 13.5px;text-transform: none;letter-spacing: 0;color: var(--texte);}:root body table.mk-table input:not([type=checkbox]):not([type=radio]), :root body table.mk-table select{min-height: 46px;font-size: 16px;border-radius: 11px;padding: 10px 12px;}:root body table.mk-table input::placeholder{font-size: 14px;}:root body .mk-duo select{flex: 0 0 96px;}:root body .mk-format{flex-direction: column;}:root body .mk-a4 input{min-width: 0;}:root body .mk-a4-rac .mk-rac{min-height: 36px;padding: 0 14px;font-size: 13px;}:root body table.mk-table label:has(input[type=checkbox]){display: flex;gap: 10px;align-items: flex-start;}:root body .mk-barre{grid-template-columns: repeat(2,minmax(0,1fr));}}.kpi .pastille-ic{width: 34px;height: 34px;border-radius: 10px;}.kpi .pastille-ic svg{stroke-width: 2;width: 18px;height: 18px;}.cc-grille .kpi, .grille .kpi{border-radius: 16px;}:root body nav.onglets a:not([href*="etat="]):not([href="/enligne"]){border-top: 4px solid #3b82f6;}:root body nav.onglets a:not([href*="etat="]):not([href="/enligne"]) b{color: #60a5fa;}:root[data-theme="light"] body nav.onglets a:not([href*="etat="]):not([href="/enligne"]) b{color: #1d4ed8;}:root body nav.onglets a:not([href*="etat="]):not([href="/enligne"]).actif{background: linear-gradient(135deg,#3b82f6,#1d4ed8);border-color: transparent;}:root body nav.onglets a[href*="etat=connecte"]{border-top: 4px solid #10b981;}:root body nav.onglets a[href*="etat=connecte"] b{color: #10b981;}:root[data-theme="light"] body nav.onglets a[href*="etat=connecte"] b{color: #047857;}:root body nav.onglets a[href*="etat=connecte"].actif{background: linear-gradient(135deg,#34d399,#059669);border-color: transparent;}:root body nav.onglets a[href*="etat=encours"]{border-top: 4px solid #06b6d4;}:root body nav.onglets a[href*="etat=encours"] b{color: #06b6d4;}:root[data-theme="light"] body nav.onglets a[href*="etat=encours"] b{color: #0e7490;}:root body nav.onglets a[href*="etat=encours"].actif{background: linear-gradient(135deg,#22d3ee,#0e7490);border-color: transparent;}:root body nav.onglets a[href*="etat=neuf"]{border-top: 4px solid #8b5cf6;}:root body nav.onglets a[href*="etat=neuf"] b{color: #a78bfa;}:root[data-theme="light"] body nav.onglets a[href*="etat=neuf"] b{color: #6d28d9;}:root body nav.onglets a[href*="etat=neuf"].actif{background: linear-gradient(135deg,#a78bfa,#6d28d9);border-color: transparent;}:root body nav.onglets a[href*="etat=epuise"]{border-top: 4px solid #f59e0b;}:root body nav.onglets a[href*="etat=epuise"] b{color: #f59e0b;}:root[data-theme="light"] body nav.onglets a[href*="etat=epuise"] b{color: #92400e;}:root body nav.onglets a[href*="etat=epuise"].actif{background: linear-gradient(135deg,#fbbf24,#d97706);border-color: transparent;}:root body nav.onglets a[href*="etat=expire"]{border-top: 4px solid #64748b;}:root body nav.onglets a[href*="etat=expire"] b{color: #64748b;}:root body nav.onglets a[href*="etat=expire"].actif{background: linear-gradient(135deg,#94a3b8,#475569);border-color: transparent;}:root body nav.onglets a[href*="etat=revoque"]{border-top: 4px solid #f43f5e;}:root body nav.onglets a[href*="etat=revoque"] b{color: #f43f5e;}:root body nav.onglets a[href*="etat=revoque"].actif{background: linear-gradient(135deg,#fb7185,#be123c);border-color: transparent;}:root body nav.onglets a[href="/enligne"]{border-top: 4px solid #22c55e;}:root body nav.onglets a[href="/enligne"] b{color: #22c55e;}:root[data-theme="light"] body nav.onglets a[href="/enligne"] b{color: #15803d;}:root body nav.onglets a[href="/enligne"].actif{background: linear-gradient(135deg,#4ade80,#15803d);border-color: transparent;}:root body nav.onglets a.actif b:not(#prio), :root body nav.onglets a.actif:not(#prio){color: #fff;}@media (max-width:760px){.cc-grille{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.cc-grille .kpi{padding: 12px;min-width: 0;}.cc-grille .kpi .tete{flex-direction: column;align-items: flex-start;gap: 8px;margin-bottom: 8px;}.cc-grille .kpi .libelle{font-size: 12px;line-height: 1.25;}.cc-grille .kpi .valeur{font-size: 24px;}.cc-grille .kpi .detail{font-size: 13px;line-height: 1.35;}.cc-grille .kpi .delta{margin-left: 4px;font-size: 13px;padding: 1px 6px;}.cc-services{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.cc-services a{justify-content: flex-start;min-height: 40px;padding: 0 10px;font-size: 13px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cc-services .global{grid-column: 1 / -1;margin: 2px 0 0;}.cadre table:has(td[data-l="Code"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Code"]) tbody tr:has(.pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Code"]) tbody tr:has(.pastille.alerte){border-left-color: var(--alerte);}.cadre table:has(td[data-l="Code"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Code"]) td[data-l="Code"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 17px;letter-spacing: 1px;}.cadre table:has(td[data-l="Valeur du lot"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Valeur du lot"]) tbody tr:has(.pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Valeur du lot"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Référence"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14px;letter-spacing: .3px;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Référence"] a{color: var(--texte);text-decoration: none;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Tickets"]{box-shadow: inset 0 3px 0 #3b82f6;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Tickets"]::after{content: "";}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Vendus"]{box-shadow: inset 0 3px 0 #10b981;color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Vendus"]{color: #047857;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="En stock"]{box-shadow: inset 0 3px 0 #f59e0b;color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="En stock"]{color: #92400e;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Taux"]{box-shadow: inset 0 3px 0 #8b5cf6;color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Taux"]{color: #6d28d9;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Valeur du lot"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Valeur du lot"]{color: #1d4ed8;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="CA encaissé"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="CA encaissé"]{color: #047857;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Valeur du stock"]{color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Valeur du stock"]{color: #92400e;}.cadre table:has(td[data-l="Valeur du lot"]) td:is([data-l="Tickets"],[data-l="Vendus"],[data-l="En stock"],[data-l="Taux"]){font-size: 16px;}}.cadre table:has(td[data-l="Valeur du lot"]) td[data-l="Référence"] a{font-family: ui-monospace,Menlo,Consolas,monospace;font-weight: 650;}@media (max-width:760px){.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"]::before{content: "Consommation";}.cadre table:has(td[data-l="Session"]) td[data-l^="Créé"]::before{content: "Créé · 1re connexion · expire";}.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"]{white-space: normal !important;}.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"] .vc{font-size: 16px;color: #06b6d4;}:root[data-theme="light"] .cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"] .vc{color: #0e7490;}.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"] span:has(>.vu){display: block !important;width: 100% !important;height: 8px !important;border-radius: 4px !important;margin: 6px 0 2px !important;}.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"] .vu{height: 8px !important;border-radius: 4px !important;}.cadre table:has(td[data-l="Session"]) td[data-l^="Consommé"] .vp{font-weight: 700;}.cadre table:has(td[data-l="Session"]) td[data-l="Session"]{background: var(--carte2);border-radius: 10px;padding: 9px 11px;font-size: 13px;}.cadre table:has(td[data-l="Session"]) td[data-l="Session"]:not(#prio){white-space: normal;}.cadre table:has(td[data-l="Session"]) td[data-l="Session"]>b:first-of-type{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Session"]) td[data-l="Session"]>b:first-of-type{color: #047857;}.cadre table:has(td[data-l="Session"]) td[data-l="Prix"]{color: #f59e0b;font-weight: 700;}:root[data-theme="light"] .cadre table:has(td[data-l="Session"]) td[data-l="Prix"]{color: #92400e;}.cadre table:has(td[data-l="Session"]) td[data-l=""] form button{width: 100%;flex: 1 1 100%;color: var(--ko-t,var(--ko));background: transparent;border: 1px solid var(--ko);font-weight: 700;}.cadre table:has(td[data-l="Chiffre d'affaires"]) tbody tr{border-left: 4px solid #f59e0b;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td:is([data-l="Tickets"],[data-l="Tickets activés"],[data-l="Chiffre d'affaires"],[data-l="Commission"],[data-l="Part"]){font-size: 16px;font-weight: 750;font-variant-numeric: tabular-nums;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td:is([data-l="Tickets"],[data-l="Tickets activés"]){color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Chiffre d'affaires"]) td:is([data-l="Tickets"],[data-l="Tickets activés"]){color: #1d4ed8;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Chiffre d'affaires"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Chiffre d'affaires"]{color: #047857;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Part"]{color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Chiffre d'affaires"]) td[data-l="Part"]{color: #92400e;}.cadre table:has(td[data-l="Chiffre d'affaires"]) td:is([data-l="Revendeur"],[data-l="Zone"],[data-l="Revendeurs"],[data-l="Prix"]){font-weight: 600;}.cadre table:has(td[data-l="Identifiant"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Identifiant"]) tbody tr:has(.pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Identifiant"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Identifiant"]) td:first-child{font-family: ui-monospace,Menlo,Consolas,monospace;letter-spacing: .5px;font-size: 16px;}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Nom"]{font-weight: 700;}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Identifiant"]{font-family: ui-monospace,Menlo,Consolas,monospace;color: var(--doux);}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Rôle"]{font-weight: 700;color: #818cf8;}:root[data-theme="light"] .cadre table:has(td[data-l="Identifiant"]) td[data-l="Rôle"]{color: #4338ca;}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Commission"]{color: #a78bfa;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Identifiant"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Tickets"]{color: #60a5fa;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Identifiant"]) td[data-l="Tickets"]{color: #1d4ed8;}.cadre table:has(td[data-l="Identifiant"]) td[data-l="Dernière connexion"]{color: var(--doux);}.cadre table:has(td[data-l="Identifiant"]) td:last-child{padding-top: 10px;border-top: 1px solid var(--trait);}.cadre table:has(td[data-l="Identifiant"]) td:last-child form:has(select){flex: 1 1 100%;}.cadre table:has(td[data-l="Identifiant"]) td:last-child form:has(select) button{background: linear-gradient(135deg,#60a5fa,#2563eb);color: #fff;border: 0;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) tbody tr{border-left: 4px solid #6366f1;gap: 8px 14px;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Date"]{font-size: 13.5px;font-variant-numeric: tabular-nums;color: var(--doux);}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Qui"]{font-weight: 750;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Action"]{align-self: start;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Action"]:not(:empty){display: inline-block;justify-self: start;padding: 3px 10px;border-radius: 999px;background: rgba(99,102,241,.14);color: #818cf8;font-weight: 700;font-size: 13px;}:root[data-theme="light"] .cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Action"]:not(:empty){color: #4338ca;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Action"]::before{display: none;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Cible"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-weight: 650;}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Détail"]{grid-column: 1 / -1;background: var(--carte2);border-radius: 10px;padding: 8px 10px;font-size: 13px;color: var(--doux);}.cadre table:has(td[data-l="Qui"]):has(td[data-l="Action"]) td[data-l="Adresse"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 13px;color: var(--faible);}.cadre table:has(td[data-l="Sévérité"]) tbody tr{border-left: 4px solid #3b82f6;}.cadre table:has(td[data-l="Sévérité"]) tbody tr:has(td[data-l="Sévérité"] .pastille.alerte){border-left-color: var(--alerte);}.cadre table:has(td[data-l="Sévérité"]) tbody tr:has(td[data-l="Sévérité"] .pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Sévérité"]):has(td[data-l="Résolu"]) tbody tr{border-left-color: var(--ok);opacity: .9;}.cadre table:has(td[data-l="Sévérité"]) td[data-l="N°"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14px;color: var(--doux);}.cadre table:has(td[data-l="Sévérité"]) td[data-l="Ressource"]{grid-column: 1 / -1;background: var(--carte2);border-radius: 10px;padding: 9px 11px;}.cadre table:has(td[data-l="Sévérité"]) td[data-l="Ressource"] b{font-size: 14.5px;}.cadre table:has(td[data-l="Sévérité"]) td[data-l="Résolu"]{color: var(--ok);}.cadre table:has(td[data-l="Sévérité"]) td[data-l="Action"] form button[value="en_cours"]{color: #f59e0b !important;border-color: #f59e0b !important;background: rgba(245,158,11,.1) !important;}:root[data-theme="light"] .cadre table:has(td[data-l="Sévérité"]) td[data-l="Action"] form button[value="en_cours"]{color: #92400e !important;}.cadre table:has(td[data-l="Sévérité"]) td[data-l="Action"] form button[value="resolu"]{color: #fff !important;border: 0 !important;background: linear-gradient(135deg,#4ade80,#16a34a) !important;}.mod-securite .cadre table:has(td[data-l="2FA"]) tbody tr{border-left: 4px solid var(--trait-fort);}.mod-securite .cadre table:has(td[data-l="2FA"]) tbody tr:has(td[data-l="État"] .pastille.ok){border-left-color: var(--ok);}.mod-securite .cadre table:has(td[data-l="2FA"]) tbody tr:has(td[data-l="État"] .pastille.ko){border-left-color: var(--ko);}.mod-securite .cadre table:has(td[data-l="2FA"]) td:first-child{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 16px;}.mod-securite .cadre table:has(td[data-l="2FA"]) td:is([data-l="Sessions"],[data-l="Échecs"]){font-size: 15px;font-weight: 750;}.mod-securite .cadre table:has(td[data-l="2FA"]) td[data-l="Sessions"]{color: #60a5fa;}:root[data-theme="light"] .mod-securite .cadre table:has(td[data-l="2FA"]) td[data-l="Sessions"]{color: #1d4ed8;}.mod-securite .cadre table:has(td[data-l="2FA"]) td[data-l="Échecs"]{color: var(--ko-t,var(--ko));}.mod-securite .cadre table:has(td[data-l="Quand"]):has(td[data-l="Identifiant"]) tbody tr, .mod-securite .cadre table:has(td[data-l="Identifiants"]) tbody tr{border-left: 4px solid var(--ko);}.mod-securite .cadre table:has(td[data-l="Identifiants"]) td:first-child, .mod-securite .cadre table td[data-l="Adresse"]{font-family: ui-monospace,Menlo,Consolas,monospace;}.mod-securite .cadre table:has(td[data-l="Identifiants"]) td[data-l="Échecs"]{color: var(--ko-t,var(--ko));font-weight: 750;font-size: 16px;}.mod-securite .cadre table:has(td[data-l="Action"]):has(td[data-l="Compte"]) tbody tr{border-left: 4px solid #14b8a6;gap: 8px 14px;}.mod-securite .cadre table:has(td[data-l="Action"]):has(td[data-l="Compte"]) td[data-l="Quand"]{color: var(--doux);font-size: 13.5px;}.mod-securite .cadre table:has(td[data-l="Action"]):has(td[data-l="Compte"]) td[data-l="Action"]:not(:empty){display: inline-block;justify-self: start;padding: 3px 10px;border-radius: 999px;background: rgba(20,184,166,.14);color: #2dd4bf;font-weight: 700;font-size: 13px;}:root[data-theme="light"] .mod-securite .cadre table:has(td[data-l="Action"]):has(td[data-l="Compte"]) td[data-l="Action"]:not(:empty){color: #0f766e;}.mod-securite .cadre table:has(td[data-l="Action"]):has(td[data-l="Compte"]) td[data-l="Action"]::before{display: none;}.mod-securite .cadre table td[data-l="Détail"]{grid-column: 1 / -1;background: var(--carte2);border-radius: 10px;padding: 8px 10px;font-size: 13px;color: var(--doux);}#dns-sante .cadre table tbody tr{border-left: 4px solid var(--trait-fort);grid-template-columns: minmax(0,1fr) auto;align-items: center;}#dns-sante .cadre table tbody tr:has(.pastille.ok){border-left-color: var(--ok);}#dns-sante .cadre table tbody tr:has(.pastille.alerte){border-left-color: var(--alerte);}#dns-sante .cadre table tbody tr:has(.pastille.ko){border-left-color: var(--ko);}#dns-sante .cadre table td:first-child{grid-column: 1;border: 0;padding: 0;font-size: 14px;}#dns-sante .cadre table td[data-l="État"]{grid-column: 2;justify-self: end;}#dns-sante .cadre table td[data-l="État"]::before{display: none;}#dns-sante .cadre table td[data-l="Détail"]{grid-column: 1 / -1;font-size: 13px;color: var(--doux);}#dns-sante .cadre table td[data-l="Détail"]::before{display: none;}:is(#dns-bloques,#dns-clients) .cadre:has(table){background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r-sm);overflow: hidden;}:is(#dns-bloques,#dns-clients) .cadre tbody tr{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin: 0;border: 0;border-radius: 0;box-shadow: none;border-bottom: 1px solid var(--trait);padding: 10px 13px;background: transparent;}:is(#dns-bloques,#dns-clients) .cadre tbody tr:last-child{border-bottom: 0;}:is(#dns-bloques,#dns-clients) .cadre td{padding: 0;border: 0;font-size: 13px;}:is(#dns-bloques,#dns-clients) .cadre td::before{display: none;}:is(#dns-bloques,#dns-clients) .cadre tbody tr td:first-child{border: 0;padding: 0;font-size: 13px;font-weight: 600;min-width: 0;overflow-wrap: anywhere;}:is(#dns-bloques,#dns-clients) .cadre td.num{flex: none;font-weight: 750;font-size: 14px;padding: 2px 10px;border-radius: 999px;}#dns-bloques .cadre td.num{color: var(--ko-t,var(--ko));background: var(--ko-fond);}#dns-clients .cadre td.num{color: #22d3ee;background: rgba(6,182,212,.14);}#dns-bloques .cadre:has(table){border-top: 3px solid var(--ko);}#dns-clients .cadre:has(table){border-top: 3px solid #06b6d4;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr{position: relative;border-left: 4px solid #a855f7;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(1){border-left-color: #eab308;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(2){border-left-color: #94a3b8;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(3){border-left-color: #c2410c;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr td:first-child{position: absolute;top: 11px;right: 12px;left: auto;bottom: auto;border: 0;padding: 0;width: auto;min-width: 32px;height: 32px;border-radius: 999px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#c084fc,#7e22ce);color: #fff;font-size: 13px;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(1) td:first-child{background: linear-gradient(135deg,#fde047,#ca8a04);}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(2) td:first-child{background: linear-gradient(135deg,#e2e8f0,#64748b);}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) tbody tr:nth-child(3) td:first-child{background: linear-gradient(135deg,#fdba74,#c2410c);}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Revendeur"]{grid-column: 1 / -1;padding: 0 46px 9px 0;border-bottom: 1px solid var(--trait);font-size: 15px;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Revendeur"]::before{display: none;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Revendeur"] a{color: var(--texte) !important;text-decoration: none;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Lieu"]{grid-column: auto;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td:is([data-l^="Ventes"],[data-l="Net PowerLink"],[data-l="Reste à verser"],[data-l^="Vendus"]){font-size: 15.5px;font-weight: 750;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l^="Ventes"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l^="Ventes"]{color: #047857;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Net PowerLink"]{color: #059669;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Versé"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Versé"]{color: #1d4ed8;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Reste à verser"]{color: var(--ko-t,var(--ko));}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="En stock"]{color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="En stock"]{color: #92400e;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Écoulement"]{color: #22d3ee;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Dossier"]{color: #818cf8;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Dossier"]{color: #4338ca;}.cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l^="Vendus"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l^="Vendus"]{color: #1d4ed8;}.cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) tbody tr{border-left: 4px solid #06b6d4;}.cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td:is([data-l="Ventes"],[data-l="Net PowerLink"]){color: #10b981;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td:is([data-l="Ventes"],[data-l="Net PowerLink"]){color: #047857;}.cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td:is([data-l="En stock"],[data-l="Valeur du stock"]){color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Revendeurs"]):has(td[data-l="Valeur du stock"]) td:is([data-l="En stock"],[data-l="Valeur du stock"]){color: #92400e;}.cadre table:has(td[data-l="Fair-use"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Fair-use"]) tbody tr:has(td[data-l="Fair-use"] .pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Fair-use"]) tbody tr:has(td[data-l="Fair-use"] .pastille.alerte){border-left-color: var(--alerte);}.cadre table:has(td[data-l="Fair-use"]) tbody tr:has(td[data-l="Fair-use"] .pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Fair-use"]) td:first-child{font-size: 16px;}.cadre table:has(td[data-l="Fair-use"]) td:first-child a{color: var(--texte);text-decoration: none;}.cadre table:has(td[data-l="Fair-use"]) td[data-l="Mois"]{color: #22d3ee;font-weight: 750;font-size: 15px;}.cadre table:has(td[data-l="Fair-use"]) td[data-l="Appareils"]{color: #60a5fa;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Fair-use"]) td[data-l="Appareils"]{color: #1d4ed8;}.cadre table:has(td[data-l="Fair-use"]) td[data-l="Débit"]{color: #a78bfa;font-weight: 700;}:root[data-theme="light"] .cadre table:has(td[data-l="Fair-use"]) td[data-l="Débit"]{color: #6d28d9;}.cadre table:has(td[data-l="Fair-use"]) td[data-l="Sessions"]{color: #10b981;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Fair-use"]) td[data-l="Sessions"]{color: #047857;}.cadre table:has(td[data-l="Fair-use"]) td[data-l="Expire"]{color: var(--doux);}.cadre table:has(td[data-l="Fair-use"]) td:last-child a.discret{flex: 1 1 100%;width: 100%;}.cadre table:has(td[data-l="Navigateur"]) tbody tr{border-left: 4px solid #10b981;}.cadre table:has(td[data-l="Navigateur"]) tbody tr:has(td[data-l="Action"] .pastille.ok){border-left-color: #3b82f6;box-shadow: 0 0 0 1px rgba(59,130,246,.35);}.cadre table:has(td[data-l="Navigateur"]) td:first-child{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14px;color: var(--doux);}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Compte"]{grid-column: 1 / -1;font-size: 15px;font-weight: 750;}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Adresse"]{font-family: ui-monospace,Menlo,Consolas,monospace;color: #22d3ee;font-weight: 650;}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Dernière activité"]{color: #10b981;font-weight: 650;}:root[data-theme="light"] .cadre table:has(td[data-l="Navigateur"]) td[data-l="Dernière activité"]{color: #047857;}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Expire"]{color: var(--doux);}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Navigateur"]{font-size: 13px;color: var(--faible);line-height: 1.35;}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Action"] form{flex: 1 1 100%;}.cadre table:has(td[data-l="Navigateur"]) td[data-l="Action"] form button{flex: 1 1 100%;width: 100% !important;color: var(--ko-t,var(--ko));border: 1px solid var(--ko);background: transparent;font-weight: 700;}main form[action="/sessions-admin/revoquer"]:not(.cadre form) button{width: 100%;color: var(--ko-t,var(--ko));border: 1px solid var(--ko);background: rgba(239,68,68,.06);font-weight: 700;min-height: 46px;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) tbody tr{border-left: 4px solid var(--trait-fort);}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) tbody tr:has(td[data-l="État"] .pastille.alerte){border-left-color: var(--alerte);}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) tbody tr:has(td[data-l="État"] .pastille.ok){border-left-color: var(--ok);}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) tbody tr:has(td[data-l="État"] .pastille.ko){border-left-color: var(--ko);}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td:first-child{font-size: 13.5px;color: var(--doux);font-variant-numeric: tabular-nums;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td:is([data-l="Revendeur"],[data-l="Demandé par"]){font-weight: 750;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Demande"]:not(:empty){display: inline-block;justify-self: start;padding: 3px 10px;border-radius: 999px;background: rgba(99,102,241,.14);color: #818cf8;font-weight: 700;font-size: 13px;}:root[data-theme="light"] :is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Demande"]:not(:empty){color: #4338ca;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Demande"]::before{display: none;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td:is([data-l="Cible"],[data-l="Ticket"]){font-family: ui-monospace,Menlo,Consolas,monospace;font-weight: 700;font-size: 14.5px;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Motif"]{grid-column: 1 / -1;background: var(--carte2);border-radius: 10px;padding: 8px 10px;font-size: 13px;color: var(--doux);}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Réponse"]{grid-column: 1 / -1;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Décision"] form button{flex: 1 1 40%;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Décision"] form button[value="accordee"]{color: #fff !important;border: 0 !important;background: linear-gradient(135deg,#4ade80,#16a34a) !important;}:is(.cadre table:has(td[data-l="Décision"]),.cadre table:has(td[data-l="Demandé par"])) td[data-l="Décision"] form button[value="refusee"]{color: var(--ko-t,var(--ko)) !important;border: 1px solid var(--ko) !important;background: transparent !important;}}:root body form[action="/reglages"] h3{padding: 9px 12px;border-left: 4px solid #3b82f6;background: var(--carte2);border-radius: 10px;font-size: 14px;}:root body form[action="/reglages"] h3:not(#prio){margin: 22px 0 10px;}:root body form[action="/reglages"] h3:first-of-type:not(#prio){margin-top: 4px;}:root body form[action="/reglages"] h3:nth-of-type(1){border-left-color: #3b82f6;}:root body form[action="/reglages"] h3:nth-of-type(2){border-left-color: #8b5cf6;}:root body form[action="/reglages"] h3:nth-of-type(3){border-left-color: #10b981;}:root body form[action="/reglages"] h3:nth-of-type(4){border-left-color: #f59e0b;}:root body form[action="/reglages"] h3:nth-of-type(5){border-left-color: #06b6d4;}:root body form[action="/reglages"] h3:nth-of-type(6){border-left-color: #ec4899;}:root body form[action="/reglages"] h3:nth-of-type(7){border-left-color: #6366f1;}:root body form[action="/reglages"] h3:nth-of-type(8){border-left-color: #ef4444;}:root body form[action="/reglages"] .colonnes-reglages{gap: 10px;}:root body form[action="/reglages"] .colonnes-reglages>.champ{margin: 0;padding: 11px 12px;border: 1px solid var(--trait);border-radius: 12px;background: var(--carte);}:root body form[action="/reglages"] .colonnes-reglages>.champ>label{font-weight: 650;color: var(--texte);font-size: 13px;}:root body form[action="/reglages"] .colonnes-reglages>.champ .detail{font-size: 13px;line-height: 1.45;}:root body form[action="/reglages"] button[type="submit"]:not(.discret){min-height: 48px;padding: 0 26px;font-size: 15px;font-weight: 750;border: 0;border-radius: 12px;background: linear-gradient(135deg,#f25a4f,#b91c1c);}@media (max-width:760px){:root body form[action="/reglages"] .colonnes-reglages{grid-template-columns: 1fr;}:root body form[action="/reglages"] button[type="submit"]:not(.discret){width: 100%;}.cadre table:has(td[data-l="Nom DNS du portail"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Nom DNS du portail"]) tbody tr:has(td[data-l="État"] .pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Nom DNS du portail"]) td:first-child{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 15px;}.cadre table:has(td[data-l="Nom DNS du portail"]) td:is([data-l="Libellé"],[data-l="Nom DNS du portail"]){grid-column: 1 / -1;}.cadre table:has(td[data-l="Nom DNS du portail"]) td input:not([type=checkbox]){width: 100%;}.cadre table:has(td[data-l="Nom DNS du portail"]) td input:not([type=checkbox]):not(#prio){min-width: 0;}.cadre table:has(td[data-l="Aperçu"]) tbody tr{border-left: 4px solid #8b5cf6;}.cadre table:has(td[data-l="Aperçu"]) td[data-l="Aperçu"]{grid-column: 1 / -1;display: flex;justify-content: center;background: var(--carte2);border-radius: 10px;padding: 8px;border: 0;}}input[type="checkbox"], input[type="radio"]{accent-color: var(--accent);}main>h2, main .volet-corps>h2, .mod-securite>h2{position: relative;padding-left: 12px;}main>h2::before, .mod-securite>h2::before{content: "";position: absolute;left: 0;top: .2em;bottom: .2em;width: 4px;border-radius: 2px;background: linear-gradient(180deg,#f25a4f,#b91c1c);}.carte>form.enligne{gap: 12px;}.carte>form.enligne>div{padding: 10px 12px;border: 1px solid var(--trait);border-radius: 12px;background: var(--carte2);}.carte>form.enligne>div>label{font-weight: 650;color: var(--texte);}.carte>form.enligne>button[type="submit"]:not(.discret):not(.danger), .carte>form>button[type="submit"]:not(.discret):not(.danger), .connexion form button[type="submit"]{min-height: 46px;padding: 0 24px;border: 0;border-radius: 12px;font-weight: 750;background: linear-gradient(135deg,#f25a4f,#b91c1c);box-shadow: 0 8px 20px -10px rgba(226,52,44,.7);}.carte>form.enligne>button[type="submit"]:not(.discret):not(.danger):hover, .carte>form>button[type="submit"]:not(.discret):not(.danger):hover{filter: brightness(1.08);}input[type="file"]{padding: 14px 12px;border-radius: 12px;background: var(--carte);cursor: pointer;min-height: 56px;}input[type="file"]:not(#prio){border: 2px dashed var(--trait-fort);}input[type="file"]:hover{border-color: var(--accent) !important;}input[type="file"]::file-selector-button{margin-right: 12px;padding: 8px 14px;border: 0;border-radius: 9px;background: linear-gradient(135deg,#60a5fa,#2563eb);color: #fff;font-weight: 700;cursor: pointer;}.carte .detail b{color: var(--texte);}button.danger{background: linear-gradient(135deg,#f87171,#dc2626);border: 0;border-radius: 10px;}@media (max-width:760px){.carte>form.enligne>div{width: 100%;}.carte>form.enligne>button[type="submit"], .carte>form>button[type="submit"]:not(.discret){width: 100%;}}:root body .mk-barre .mk-b{width: 100%;}:root body table.mk-der, :root body table.mk-der tbody{display: block;width: 100%;}:root body table.mk-der tbody{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}:root body table.mk-der tr{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border: 1px solid var(--trait);border-radius: 10px;background: var(--carte2);min-width: 0;}:root body table.mk-der tr:first-child{grid-column: 1 / -1;background: var(--carte);border-left: 4px solid #3b82f6;}:root body table.mk-der td, :root body table.mk-der th{display: block;border: 0;width: auto;overflow-wrap: anywhere;}:root body table.mk-der td:not(#prio), :root body table.mk-der th:not(#prio){padding: 0;white-space: normal;}:root body table.mk-der tr>:first-child{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;font-weight: 700;color: var(--faible);}:root body table.mk-der tr>:last-child{font-size: 13.5px;font-weight: 650;color: var(--texte);}:root body table.mk-der tr:first-child>:last-child{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14.5px;}:root body table.mk-der tr:has(td[colspan]), :root body table.mk-der tr:has(br), :root body table.mk-der tr:nth-child(3){grid-column: 1 / -1;}:root body table.mk-der tr:first-child a{text-decoration: none;}:root body table.mk-der tr:first-child a:not(#prio){color: var(--texte);}@media (max-width:760px){:root body .mk-barre{grid-template-columns: repeat(3,minmax(0,1fr));}:root body .mk-barre .mk-b{padding: 0 6px;font-size: 13px;}:root body .mk-grille>.mk-carte:nth-child(2){order: -1;}:root body .mk-grille>.mk-carte:nth-child(2) .mk-aide{display: none;}}.carte:has(form[action="/tickets/manuel"]){border-top: 4px solid #c026d3;border-radius: 16px;padding: 18px;}form[action="/tickets/manuel"]{display: grid;align-items: stretch;grid-template-columns: 2fr 1fr 1fr;gap: 12px;}form[action="/tickets/manuel"]>div{border-left: 4px solid #3b82f6 !important;}form[action="/tickets/manuel"]>div:not(#prio){min-width: 0;}form[action="/tickets/manuel"]>div:nth-of-type(1){grid-column: 1 / -1;}form[action="/tickets/manuel"]>div:nth-of-type(2){border-left-color: #8b5cf6 !important;}form[action="/tickets/manuel"]>div:nth-of-type(3){border-left-color: #06b6d4 !important;}form[action="/tickets/manuel"]>div:nth-of-type(4){border-left-color: #94a3b8 !important;}form[action="/tickets/manuel"] #tm-c, form[action="/tickets/manuel"] #tm-m{font-family: ui-monospace,Menlo,Consolas,monospace;letter-spacing: 1px;font-size: 16px;}form[action="/tickets/manuel"]>button[type="submit"]{grid-column: 1 / -1;width: 100%;font-size: 16px;}form[action="/tickets/manuel"]>button[type="submit"]:not(#prio){min-height: 50px;background: linear-gradient(135deg,#e879f9,#a21caf);box-shadow: 0 8px 20px -10px rgba(162,28,175,.7);}.carte:has(form[action="/tickets/manuel"])>.detail{padding: 10px 12px;border-radius: 10px;background: var(--carte2);border-left: 4px solid #c026d3;}.carte:has(form[action="/tickets/manuel"])>.detail:not(#prio){margin-top: 12px;}:is(h2,.rangee):has(>a[href*="format=csv"]){display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;}:is(h2,.rangee):has(>a[href*="format=csv"])>h2{margin: 0;}:is(h2,.rangee):has(>a[href*="format=csv"])>span:has(+a[href*="format=csv"]):not(#prio){margin-left: auto;}:is(h2,.rangee)>a[href*="format="]{min-height: 32px;display: inline-flex;align-items: center;font-weight: 650;font-size: 13px;background: var(--carte);}:is(h2,.rangee)>a[href*="format="]:not(#prio){margin: 0;padding: 0 12px;border-radius: 8px;}@media (max-width:760px){form[action="/tickets/manuel"]{grid-template-columns: 1fr;}:is(h2,.rangee):has(>a[href*="format=csv"])>span:has(+a[href*="format=csv"]){flex-basis: 100%;}:is(h2,.rangee):has(>a[href*="format=csv"])>span:has(+a[href*="format=csv"]):not(#prio){margin-left: 0;}:is(h2,.rangee)>a[href*="format="]{flex: 1 1 0;justify-content: center;}}.carte:has(>form[action="/mot-de-passe"]){border-top: 4px solid #14b8a6;border-radius: 16px;padding: 20px;}.carte:has(>form[action="/mot-de-passe"]):not(#prio){max-width: 460px;}form[action="/mot-de-passe"]{display: flex;flex-direction: column;gap: 12px;}form[action="/mot-de-passe"] .champ{margin: 0;padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #94a3b8;border-radius: 12px;background: var(--carte2);}form[action="/mot-de-passe"] .champ:nth-of-type(2){border-left-color: #14b8a6;}form[action="/mot-de-passe"] .champ:nth-of-type(3){border-left-color: #14b8a6;}form[action="/mot-de-passe"] .champ label{font-weight: 650;color: var(--texte);}form[action="/mot-de-passe"] .champ input{min-height: 44px;font-size: 16px;letter-spacing: 2px;}form[action="/mot-de-passe"]>button[type="submit"]{width: 100%;font-size: 16px;margin-top: 4px;}form[action="/mot-de-passe"]>button[type="submit"]:not(#prio){min-height: 50px;background: linear-gradient(135deg,#2dd4bf,#0f766e);box-shadow: 0 8px 20px -10px rgba(15,118,110,.7);}main .carte:has(form[action^="/mfa"]){border-top: 4px solid #14b8a6;border-radius: 16px;padding: 20px;}main .carte:has(form[action^="/mfa"])>p:first-child{margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: var(--carte2);}main .carte:has(form[action^="/mfa"])>ol{list-style: none;margin: 0 0 14px;counter-reset: etape;display: grid;gap: 8px;}main .carte:has(form[action^="/mfa"])>ol:not(#prio){padding: 0;}main .carte:has(form[action^="/mfa"])>ol>li{counter-increment: etape;position: relative;padding: 10px 12px 10px 48px;border: 1px solid var(--trait);border-radius: 12px;background: var(--carte2);line-height: 1.5;}main .carte:has(form[action^="/mfa"])>ol>li::before{content: counter(etape);position: absolute;left: 10px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 999px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,#2dd4bf,#0f766e);color: #fff;font-weight: 800;font-size: 13px;}main .carte:has(form[action^="/mfa"])>div:has(>div>svg){padding: 14px;border: 1px dashed var(--trait-fort);border-radius: 14px;justify-content: center;}main .carte:has(form[action^="/mfa"]) code{display: inline-block;margin-top: 4px;padding: 8px 12px;border-radius: 10px;background: var(--carte2);border: 1px solid var(--trait);user-select: all;overflow-wrap: anywhere;}main form[action^="/mfa"] input[name="code"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 22px;letter-spacing: 6px;text-align: center;min-height: 50px;}main form[action="/mfa/activer"]>button:not(#prio), main form[action="/mfa/politique"]>button:not(#prio){background: linear-gradient(135deg,#2dd4bf,#0f766e);box-shadow: 0 8px 20px -10px rgba(15,118,110,.7);}main form[action="/mfa/secours"]>button{min-height: 46px;border-radius: 12px;font-weight: 700;}main form[action="/mfa/desactiver"]>button{min-height: 46px;border-radius: 12px;font-weight: 700;color: var(--ko-t,var(--ko));border: 1px solid var(--ko);background: transparent;}.connexion form[action="/mfa"] input[name="code"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 24px;letter-spacing: 8px;text-align: center;}@media (max-width:760px){.carte:has(>form[action="/mot-de-passe"]):not(#prio){max-width: none;}main .carte:has(form[action^="/mfa"]){padding: 16px;}main .carte:has(form[action^="/mfa"]):not(#prio){max-width: none;}main form[action^="/mfa"]>button{width: 100%;}}.connexion form{display: flex;flex-direction: column;gap: 14px;}.connexion .champ{margin: 0;}.connexion label{font-size: 13px;text-transform: uppercase;letter-spacing: .08em;font-weight: 700;}.connexion input{height: 50px;border-radius: 13px;font-size: 16px;padding: 10px 16px;box-shadow: 0 6px 18px -8px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.6);}.connexion input:focus{box-shadow: 0 0 0 4px rgba(226,52,44,.28), 0 6px 18px -8px rgba(0,0,0,.45);}.connexion button[type="submit"]{height: 52px !important;min-height: 52px !important;border-radius: 13px !important;font-size: 16px !important;letter-spacing: .04em;margin-top: 4px;}.connexion button[type="submit"]:hover{filter: brightness(1.08);}.connexion button[type="submit"]:active{transform: translateY(1px);}.connexion .logo-entree{border-bottom: 0;padding-bottom: 10px !important;margin-bottom: 14px !important;}.connexion .marque-sous{margin-top: 6px;letter-spacing: 4px;font-size: 12px;color: rgba(255,255,255,.75);}:root[data-theme="light"] .connexion .marque-sous{color: #56657e;}.connexion~.message, .connexion .message, body>.message{border-radius: 12px;}.volet-tete{padding: 12px 14px;margin: 0 0 14px;border: 1px solid var(--trait);border-left: 4px solid var(--info);border-radius: 14px;background: var(--carte);box-shadow: var(--ombre);align-items: center;}.volet-tete::after{display: none;}.volet-tete h2{font-size: 16px;font-weight: 750;}.volet-vert .volet-tete{border-left-color: var(--ok);}.volet-ambre .volet-tete{border-left-color: var(--alerte);}.volet-violet .volet-tete{border-left-color: #8b5cf6;}.volet-cyan .volet-tete{border-left-color: #06b6d4;}.volet-rouge .volet-tete{border-left-color: var(--ko);}.cc-titre h3{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;font-weight: 700;}.cc-titre h3::before{content: "";width: 8px;height: 8px;border-radius: 50%;flex: none;align-self: center;background: linear-gradient(135deg,#f25a4f,#b91c1c);}.cc-titre a{padding: 4px 10px;border: 1px solid var(--trait);border-radius: 999px;text-decoration: none;color: var(--doux);background: var(--carte);font-weight: 600;}.cc-titre a:hover{border-color: var(--accent);color: var(--texte);}.cc-alerte{border-left: 4px solid #3b82f6;border-radius: 12px;}.cc-alerte:has(.sev-ALERTE), .cc-alerte:has(.sev-HAUTE){border-left-color: var(--alerte);}.cc-alerte:has(.sev-CRITIQUE){border-left-color: var(--ko);}.cc-sante .sc{border-radius: 12px;box-shadow: 0 1px 2px rgba(0,0,0,.06);}.cc-vide{border-radius: 12px;text-align: center;}.direct-zones{border-radius: 12px;background: var(--carte);box-shadow: var(--ombre);}.semaine .tige i{background: linear-gradient(180deg,#60a5fa,#2563eb);}@media (max-width:760px){.volet{margin-bottom: 22px;}.volet-tete{padding: 10px 12px;}.volet-tete p{flex-basis: 100%;}.cc-sante{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.cc-sante .sc{padding: 9px 10px;}.cc-sante .sc .adr{flex-direction: column;gap: 1px;font-size: 12px;}}.biz-filtre{gap: 8px;padding: 6px;border: 1px solid var(--trait);border-radius: 14px;background: var(--carte);box-shadow: var(--ombre);}.biz-filtre a{border: 0;background: transparent;padding: 8px 14px;border-radius: 10px;font-weight: 600;color: var(--doux);}.biz-filtre a:hover{background: var(--carte2);color: var(--texte);}.biz-filtre a.actif{background: linear-gradient(135deg,#22d3ee,#0e7490);color: #fff;font-weight: 750;box-shadow: 0 6px 14px -8px rgba(14,116,144,.8);}.biz-filtre .note{padding-right: 8px;}.carte.biz-barres{border-top: 4px solid #06b6d4;border-radius: 16px;height: 150px;padding-top: 16px;}.biz-barres i{background: linear-gradient(180deg,#22d3ee,#0e7490);opacity: 1;border-radius: 6px 6px 0 0;min-height: 2px;}.biz-barres div:hover i{filter: brightness(1.15);}.biz-barres i.creux{background: var(--trait-fort);opacity: .6;}.biz-filtre~h2>small, .biz-filtre~.rangee h2>small{display: inline-block;margin-left: 8px;padding: 2px 9px;border-radius: 999px;background: var(--carte2);border: 1px solid var(--trait);font-size: 13px;font-weight: 600;color: var(--doux);vertical-align: middle;}.biz-deux{gap: 18px;}@media (max-width:760px){.biz-filtre{gap: 4px;padding: 5px;}.biz-filtre a{flex: 1 1 auto;text-align: center;padding: 9px 8px;font-size: 13px;}.biz-filtre .note{flex-basis: 100%;margin: 2px 4px 0;text-align: center;}.carte.biz-barres{height: 130px;padding: 12px 10px 6px;gap: 2px;}.biz-barres span{font-size: 12px;}.biz-filtre~h2>small{margin-left: 0;margin-top: 4px;}}.carte:has(>.detail>a[href^="/lots/"]){border-left: 4px solid #3b82f6;border-radius: 14px;}.carte:has(>.detail>a[href^="/lots/"])>.detail b{display: inline-block;padding: 1px 8px;border-radius: 7px;background: var(--carte2);border: 1px solid var(--trait);}.carte:has(>form[action="/tickets/modifier"]){border-radius: 16px;}.carte:has(>form[action="/tickets/modifier"]):not(#prio){gap: 12px;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]{padding: 12px;border: 1px solid var(--trait);border-left: 4px solid #3b82f6;border-radius: 12px;background: var(--carte2);gap: 10px;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(1){border-left-color: #3b82f6;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(2){border-left-color: #06b6d4;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(3){border-left-color: #8b5cf6;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(4){border-left-color: #14b8a6;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(5){border-left-color: #f59e0b;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]:nth-of-type(6){border-left-color: #6366f1;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]>div{padding: 0;border: 0;background: transparent;}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]>button[type="submit"]{min-height: 44px;padding: 0 18px;border: 0;border-radius: 11px;font-weight: 700;background: linear-gradient(135deg,#60a5fa,#2563eb);box-shadow: 0 6px 14px -8px rgba(37,99,235,.8);}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]>.detail{flex-basis: 100%;font-size: 13px;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]){padding: 12px;border: 1px dashed var(--ko);border-radius: 12px;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) button, .carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) a.discret{min-height: 42px;border-radius: 11px;font-weight: 700;background: transparent;display: inline-flex;align-items: center;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) button:not(#prio), .carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) a.discret:not(#prio){padding: 0 16px;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) form[action="/tickets/modifier"]:has(input[value="remettre_conso"]) button{color: #f59e0b;border: 1px solid #f59e0b;}:root[data-theme="light"] .carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) form[action="/tickets/modifier"]:has(input[value="remettre_conso"]) button{color: #92400e;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) form[action="/tickets/modifier"]:has(input[value="reinitialiser"]) button, .carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) a.discret{color: var(--ko-t,var(--ko));border: 1px solid var(--ko);}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) form[action="/tickets/modifier"]:has(input[value="reactiver"]) button{color: #fff;border: 0;background: linear-gradient(135deg,#4ade80,#16a34a);}@media (max-width:760px){.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]>button[type="submit"]{width: 100%;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"])>*{flex: 1 1 100%;}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) button, .carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) a.discret{width: 100%;justify-content: center;}.cadre table:has(td[data-l="Cause"]) tbody tr{border-left: 4px solid #10b981;}.cadre table:has(td[data-l="Cause"]) td[data-l="Volume"]{color: #22d3ee;font-weight: 750;font-size: 15px;}.cadre table:has(td[data-l="Cause"]) td:is([data-l="Appareil"],[data-l="Adresse"]){font-family: ui-monospace,Menlo,Consolas,monospace;}.cadre table:has(td[data-l="Cause"]) td[data-l="Cause"]{grid-column: 1 / -1;color: var(--doux);}}@media screen{.options{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 10px;padding: 12px;border-radius: 16px;}.options .groupe{align-items: center;gap: 8px;padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #3b82f6;border-radius: 12px;background: var(--carte2);min-width: 0;}.options .groupe:nth-child(1){border-left-color: #8b5cf6;}.options .groupe:nth-child(2){border-left-color: #3b82f6;}.options .groupe:nth-child(3){border-left-color: #f59e0b;}.options .groupe:nth-child(4){border-left-color: #ef4444;}.options .groupe:nth-child(5){border-left-color: #10b981;}.options .groupe>span{flex-basis: 100%;margin: 0 0 2px;}.options .puce{display: inline-flex;align-items: center;min-height: 34px;padding: 0 13px;background: var(--carte);}.options .puce.actif{background: linear-gradient(135deg,#60a5fa,#2563eb);border-color: transparent;color: #fff;}.options .a4-choix{flex-basis: 100%;gap: 8px;}.options .a4-choix input{width: 70px;min-height: 36px;}.options .a4-choix button{min-height: 36px;border: 0;border-radius: 10px;font-weight: 700;background: linear-gradient(135deg,#fbbf24,#d97706);color: #1b1b1b;}.feuille-titre{display: inline-block;padding: 4px 12px;border-radius: 999px;background: var(--carte2);border: 1px solid var(--trait);}}@media screen and (max-width:760px){.options{grid-template-columns: 1fr;padding: 10px;}.options .puce{flex: 1 1 auto;justify-content: center;min-height: 40px;}.options .a4-choix label{flex: 1 1 40%;}.options .a4-choix input{width: 100%;}.options .a4-choix button{flex: 1 1 100%;width: 100%;min-height: 42px;}}@media print{main>h2, .mod-securite>h2{padding-left: 0;}main>h2::before, .mod-securite>h2::before, .cc-titre h3::before{display: none !important;}}.carte:has(>div>table.mk-der){border-left: 4px solid #a855f7;border-radius: 16px;}.carte:has(>div>table.mk-der)>div:first-child>div:nth-child(2){font-size: 19px;font-weight: 800;}main p>a.puce[href*=".pdf"]{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;margin: 0 6px 6px 0;border: 0;border-radius: 11px;color: #fff;font-weight: 700;background: linear-gradient(135deg,#fb7185,#be123c);box-shadow: 0 6px 14px -8px rgba(190,18,60,.8);}main p>a.puce[href*="contrat.pdf"]{background: linear-gradient(135deg,#818cf8,#4338ca);box-shadow: 0 6px 14px -8px rgba(67,56,202,.8);}main>p.noimpression>a[href^="/reseau?jours="]{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--trait);border-radius: 999px;text-decoration: none;color: var(--doux);background: var(--carte);font-size: 13px;font-weight: 600;}main>p.noimpression>a[href^="/reseau?jours="]::before{content: "‹";font-size: 16px;line-height: 1;}@media (max-width:760px){main p>a.puce[href*=".pdf"]{width: 100%;justify-content: center;margin-right: 0;}.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) tbody tr{border-left: 4px solid #f59e0b;}.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"]) tbody tr{border-left: 4px solid var(--trait-fort);}.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"]) tbody tr:has(.pastille.ok){border-left-color: var(--ok);}.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"]) td[data-l="Référence"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14px;}.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"]) td[data-l="Référence"] a{color: var(--texte);text-decoration: none;}:is(.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]),.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"])) td:is([data-l="Tickets"],[data-l="Vendus"],[data-l="En stock"],[data-l="Ventes"],[data-l="Commission"],[data-l="Valeur du stock"],[data-l="Prix"]){font-weight: 750;font-size: 15px;font-variant-numeric: tabular-nums;}:is(.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]),.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"])) td:is([data-l="Tickets"],[data-l="Vendus"]){color: #60a5fa;}:root[data-theme="light"] :is(.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]),.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"])) td:is([data-l="Tickets"],[data-l="Vendus"]){color: #1d4ed8;}:is(.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]),.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"])) td:is([data-l="En stock"],[data-l="Valeur du stock"],[data-l="Prix"]){color: #f59e0b;}:root[data-theme="light"] :is(.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]),.cadre table:has(td[data-l="Référence"]):has(td[data-l="Valeur du stock"])) td:is([data-l="En stock"],[data-l="Valeur du stock"],[data-l="Prix"]){color: #92400e;}.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td[data-l="Ventes"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td[data-l="Ventes"]{color: #047857;}.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td:last-child{color: #059669;font-weight: 750;font-size: 15px;}.cadre table:has(td[data-l="Vendu le"]) tbody tr{border-left: 4px solid #10b981;}.cadre table:has(td[data-l="Vendu le"]) td[data-l="Ticket"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 16px;letter-spacing: 1px;}.cadre table:has(td[data-l="Vendu le"]) td[data-l="Prix"]{color: #10b981;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendu le"]) td[data-l="Prix"]{color: #047857;}.cadre table:has(td[data-l="Vendu le"]) td[data-l="Commission"]{color: #a78bfa;font-weight: 750;font-size: 15px;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendu le"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Vendu le"]) td[data-l="Vendu le"]{color: var(--doux);}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) tbody tr{border-left: 4px solid #10b981;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);opacity: .85;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="Montant"]{color: #10b981;font-size: 17px;font-weight: 800;}:root[data-theme="light"] .cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="Montant"]{color: #047857;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="Référence"]{font-family: ui-monospace,Menlo,Consolas,monospace;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="Note"]{grid-column: 1 / -1;color: var(--doux);}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="Reçu"] a{display: inline-flex;align-items: center;min-height: 38px;padding: 0 14px;border-radius: 10px;border: 1px solid var(--trait);background: var(--carte2);text-decoration: none;color: var(--texte);font-weight: 650;}}.carte:has(>:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])){border-top: 4px solid #f97316;border-radius: 16px;padding: 18px;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]){display: grid;align-items: stretch;grid-template-columns: repeat(4,minmax(0,1fr));}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]):not(#prio){gap: 12px;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div{border-left: 4px solid #f97316 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:not(#prio){min-width: 0;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="libelle"]){grid-column: span 2;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="groupname"]) input{font-family: ui-monospace,Menlo,Consolas,monospace;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="prix"]){border-left-color: #f59e0b !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="quota"]){border-left-color: #06b6d4 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="heures"]){border-left-color: #6366f1 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="validite"]){border-left-color: #10b981 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="simultanes"]){border-left-color: #3b82f6 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="mode"]){border-left-color: #8b5cf6 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="debit"]){border-left-color: #8b5cf6 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="groupname"]){grid-column: span 2;border-left-color: #94a3b8 !important;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>button[type="submit"]{grid-column: 1 / -1;width: 100%;font-size: 16px;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>button[type="submit"]:not(#prio){min-height: 50px;background: linear-gradient(135deg,#fb923c,#c2410c);box-shadow: 0 8px 20px -10px rgba(194,65,12,.7);}.carte:has(>:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]))>.detail{padding: 10px 12px;border-radius: 10px;background: var(--carte2);border-left: 4px solid #f97316;line-height: 1.55;}.carte:has(>:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]))>.detail:not(#prio){margin-top: 12px;}.carte:has(>form[action="/forfaits/fair-use"]){border-top: 4px solid #ec4899;border-radius: 16px;padding: 18px;}form[action="/forfaits/fair-use"]{display: grid;align-items: stretch;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}form[action="/forfaits/fair-use"]>div:not(#prio){min-width: 0;border-left: 4px solid #ec4899;}form[action="/forfaits/fair-use"]>button[type="submit"]{grid-column: 1 / -1;width: 100%;}form[action="/forfaits/fair-use"]>button[type="submit"]:not(#prio){min-height: 48px;background: linear-gradient(135deg,#f472b6,#be185d);box-shadow: 0 8px 20px -10px rgba(190,24,93,.7);}main>p>a.puce[href="/forfaits"], main>p>a.puce[href="/tickets"]{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px;background: var(--carte);}main>p>a.puce[href="/forfaits"]::before, main>p>a.puce[href="/tickets"]::before{content: "‹";font-size: 17px;line-height: 1;}@media (max-width:1000px){:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]){grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width:760px){:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]){grid-template-columns: repeat(2,minmax(0,1fr));}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"]):not(#prio){gap: 10px;}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="libelle"]), :is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="groupname"]), :is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>div:has([name="mode"]){grid-column: 1 / -1;}form[action="/forfaits/fair-use"]{grid-template-columns: 1fr;}}.carte:has(>:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])){border-top: 4px solid #6366f1;border-radius: 16px;padding: 18px;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]){display: grid;align-items: stretch;grid-template-columns: repeat(3,minmax(0,1fr));}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]):not(#prio){gap: 12px;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div{border-left: 4px solid #6366f1 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:not(#prio){min-width: 0;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="identifiant"]) input, :is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="code"]) input{font-family: ui-monospace,Menlo,Consolas,monospace;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="identifiant"]){border-left-color: #94a3b8 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="telephone"]){border-left-color: #10b981 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="zone"]){border-left-color: #06b6d4 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="site"]){border-left-color: #f59e0b !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="commission"]){border-left-color: #8b5cf6 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="role"]){border-left-color: #ec4899 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="code"]){border-left-color: #94a3b8 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="mdp"]){border-left-color: #14b8a6 !important;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>button[type="submit"]{grid-column: 1 / -1;width: 100%;font-size: 16px;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>button[type="submit"]:not(#prio){min-height: 50px;background: linear-gradient(135deg,#818cf8,#4338ca);box-shadow: 0 8px 20px -10px rgba(67,56,202,.7);}.carte:has(>:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]))>.detail{padding: 10px 12px;border-radius: 10px;background: var(--carte2);border-left: 4px solid #6366f1;line-height: 1.55;}.carte:has(>:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]))>.detail:not(#prio){margin-top: 12px;}.carte:has(>form[action="/revendeurs/mdp-perso"]){border-top: 4px solid #14b8a6;border-radius: 16px;padding: 18px;}form[action="/revendeurs/mdp-perso"]{display: grid;align-items: stretch;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}form[action="/revendeurs/mdp-perso"]>div:not(#prio){min-width: 0;border-left: 4px solid #14b8a6;}form[action="/revendeurs/mdp-perso"] input[type="password"]{letter-spacing: 2px;}form[action="/revendeurs/mdp-perso"]>button[type="submit"]{grid-column: 1 / -1;width: 100%;}form[action="/revendeurs/mdp-perso"]>button[type="submit"]:not(#prio){min-height: 48px;background: linear-gradient(135deg,#2dd4bf,#0f766e);box-shadow: 0 8px 20px -10px rgba(15,118,110,.7);}main>div>a.discret[href="/revendeurs"], main>div>a.discret[href^="/revendeurs/droits"]{display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px;border: 1px solid var(--trait);border-radius: 999px;background: var(--carte);color: var(--texte);text-decoration: none;font-weight: 650;font-size: 13px;}main>div>a.discret[href="/revendeurs"]::before{content: "‹";font-size: 17px;line-height: 1;}@media (max-width:760px){:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]){grid-template-columns: repeat(2,minmax(0,1fr));}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"]):not(#prio){gap: 10px;}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="nom"]), :is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="identifiant"]), :is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>div:has([name="mdp"]){grid-column: 1 / -1;}form[action="/revendeurs/mdp-perso"]{grid-template-columns: 1fr;}}form[action="/revendeurs/droits"]>.carte{border-radius: 16px;padding: 16px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;border-top: 4px solid #3b82f6;}form[action="/revendeurs/droits"]>.carte:nth-of-type(2){border-top-color: #8b5cf6;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3){border-top-color: #f97316;}form[action="/revendeurs/droits"]>.carte>p{grid-column: 1 / -1;}form[action="/revendeurs/droits"]>.carte>p:not(#prio){margin: 0 0 2px;}form[action="/revendeurs/droits"]>.carte>label{padding: 12px;border: 1px solid var(--trait);border-radius: 12px;background: var(--carte2);cursor: pointer;transition: border-color .15s, background .15s;}form[action="/revendeurs/droits"]>.carte>label:not(#prio){margin: 0;}form[action="/revendeurs/droits"]>.carte>label:hover{border-color: var(--trait-fort);}form[action="/revendeurs/droits"]>.carte>label:has(input:checked){border-color: var(--ok);background: rgba(34,197,94,.10);box-shadow: inset 4px 0 0 var(--ok);}form[action="/revendeurs/droits"] input[type="checkbox"]{height: 20px;flex: none;accent-color: #16a34a;}form[action="/revendeurs/droits"] input[type="checkbox"]:not(#prio){width: 20px;margin-top: 1px;}form[action="/revendeurs/droits"]>.carte>label .detail{font-size: 13px;line-height: 1.45;}form[action="/revendeurs/droits"]>.carte>div:has(#lot_max){padding: 10px 12px;border: 1px dashed var(--trait-fort);border-radius: 12px;}form[action="/revendeurs/droits"]>.carte>div:has(#lot_max):not(#prio){margin: 0;max-width: none;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>label{grid-column: 1 / -1;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 8px;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div:not(#prio){margin: 0;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div>label{padding: 9px 12px;border: 1px solid var(--trait);border-radius: 10px;background: var(--carte2);cursor: pointer;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div>label:not(#prio){margin: 0;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div>label:has(input:checked){border-color: #f97316;background: rgba(249,115,22,.10);}form[action="/revendeurs/droits"]>div:last-child{gap: 10px;flex-wrap: wrap;align-items: center;}form[action="/revendeurs/droits"]>div:last-child>button[type="submit"]{flex: 1 1 260px;min-height: 50px;font-size: 16px;font-weight: 750;border: 0;border-radius: 12px;background: linear-gradient(135deg,#818cf8,#4338ca);box-shadow: 0 8px 20px -10px rgba(67,56,202,.7);}form[action="/revendeurs/droits"]>div:last-child>a.discret{display: inline-flex;align-items: center;min-height: 50px;border: 1px solid var(--trait);border-radius: 12px;background: var(--carte);color: var(--texte);font-weight: 650;}form[action="/revendeurs/droits"]>div:last-child>a.discret:not(#prio){padding: 0 20px;}@media (max-width:760px){form[action="/revendeurs/droits"]>.carte{grid-template-columns: 1fr;padding: 12px;}form[action="/revendeurs/droits"]>.carte:nth-of-type(3)>div{grid-template-columns: 1fr;}form[action="/revendeurs/droits"]>div:last-child>*{flex: 1 1 100%;justify-content: center;}}main>form.enligne[action="/reseau/versement"]{padding: 16px;border: 1px solid var(--trait);border-top: 4px solid #14b8a6;border-radius: 16px;background: var(--carte);box-shadow: var(--ombre);gap: 12px;}main>form.enligne[action="/reseau/versement"]>div{padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #14b8a6;border-radius: 12px;background: var(--carte2);}main>form.enligne[action="/reseau/versement"]>div>label{font-weight: 650;color: var(--texte);}main>form.enligne[action="/reseau/versement"]>button[type="submit"], form.carte[action="/paiements/moyens"]>button[type="submit"]{min-height: 48px;padding: 0 24px;border: 0;border-radius: 12px;font-weight: 750;background: linear-gradient(135deg,#2dd4bf,#0f766e);box-shadow: 0 8px 20px -10px rgba(15,118,110,.7);}form.carte[action="/paiements/moyens"]{border-top: 4px solid #14b8a6;border-radius: 16px;padding: 18px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}form.carte[action="/paiements/moyens"]>div{padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #14b8a6;border-radius: 12px;background: var(--carte2);min-width: 0;}form.carte[action="/paiements/moyens"]>div:not(#prio){margin: 0;}form.carte[action="/paiements/moyens"]>div>label{font-weight: 650;color: var(--texte);}form.carte[action="/paiements/moyens"]>button[type="submit"]{grid-column: 1 / -1;width: 100%;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"] form button:not(.danger){color: #fff !important;border: 0 !important;background: linear-gradient(135deg,#4ade80,#16a34a) !important;font-weight: 700;border-radius: 9px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"] details>summary{display: inline-flex;align-items: center;padding: 4px 12px;border: 1px solid var(--ko);border-radius: 9px;list-style: none;}@media (max-width:760px){main>form.enligne[action="/reseau/versement"]>button[type="submit"], form.carte[action="/paiements/moyens"]>button[type="submit"]{width: 100%;}form.carte[action="/paiements/moyens"]{grid-template-columns: 1fr;padding: 14px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) tbody tr{border-left: 4px solid var(--alerte) !important;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Déclaré le"]{color: var(--doux);font-size: 13.5px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Revendeur"]{font-weight: 750;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Montant"]{color: #10b981;font-size: 17px;font-weight: 800;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Montant"]{color: #047857;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Reste dû"]{color: var(--ko-t,var(--ko));font-weight: 750;font-size: 15px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Référence"]{font-family: ui-monospace,Menlo,Consolas,monospace;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Note"]{grid-column: 1 / -1;color: var(--doux);}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"] form button{flex: 1 1 100%;width: 100% !important;min-height: 44px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"] details{flex: 1 1 100%;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"] details>summary{width: 100%;justify-content: center;min-height: 40px;}.cadre table:has(td[data-l="Déclaré en attente"]) tbody tr{border-left: 4px solid #14b8a6;}.cadre table:has(td[data-l="Déclaré en attente"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko);}.cadre table:has(td[data-l="Déclaré en attente"]) tbody tr:last-child:has(>td:first-child>b){background: var(--carte2);border-left-color: var(--trait-fort);}.cadre table:has(td[data-l="Déclaré en attente"]) td:first-child a{color: var(--texte);text-decoration: none;}.cadre table:has(td[data-l="Déclaré en attente"]) td:is([data-l="Vendus"],[data-l="Ventes"],[data-l="Commission"],[data-l="Dû"],[data-l="Versé"],[data-l="Reste à verser"],[data-l="Déclaré en attente"]){font-weight: 750;font-size: 15px;font-variant-numeric: tabular-nums;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Vendus"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Vendus"]{color: #1d4ed8;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Ventes"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Ventes"]{color: #047857;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Dû"]{color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Dû"]{color: #92400e;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Versé"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Versé"]{color: #1d4ed8;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Reste à verser"]{color: var(--ko-t,var(--ko));font-size: 17px;font-weight: 800;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Déclaré en attente"]{color: #f59e0b;}:root[data-theme="light"] .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Déclaré en attente"]{color: #92400e;}.cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Dernier versement"]{color: var(--doux);}}main>form.enligne[action="/compte/declarer"]{padding: 16px;border: 1px solid var(--trait);border-top: 4px solid #f59e0b;border-radius: 16px;background: var(--carte);box-shadow: var(--ombre);gap: 12px;align-items: stretch;}main>form.enligne[action="/compte/declarer"]>div{padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #f59e0b;border-radius: 12px;background: var(--carte2);}main>form.enligne[action="/compte/declarer"]>div>label{font-weight: 650;color: var(--texte);}main>form.enligne[action="/compte/declarer"]>div:has([name="montant"]) input{font-size: 17px;font-weight: 750;}main>form.enligne[action="/compte/declarer"]>button[type="submit"]{min-height: 50px;padding: 0 26px;border: 0;border-radius: 12px;font-weight: 750;font-size: 15.5px;color: #1b1b1b;background: linear-gradient(135deg,#fbbf24,#d97706);box-shadow: 0 8px 20px -10px rgba(217,119,6,.7);}h2#payer+.carte{border-top: 4px solid #f59e0b;border-radius: 16px;}h2#payer+.carte table.mk-der tr:first-child{border-left-color: #f59e0b;}h2#payer+.carte table.mk-der b{user-select: all;font-family: ui-monospace,Menlo,Consolas,monospace;letter-spacing: .3px;}main>p.rv-definition{padding: 10px 12px;border: 1px solid var(--trait);border-left: 4px solid #f59e0b;border-radius: 12px;background: var(--carte);line-height: 1.5;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) td[data-l="Réponse"] form button{color: var(--ko-t,var(--ko));border: 1px solid var(--ko);background: transparent;border-radius: 9px;font-weight: 700;}@media (max-width:760px){main>form.enligne[action="/compte/declarer"]>button[type="submit"]{width: 100%;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) tbody tr{border-left: 4px solid var(--alerte) !important;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) tbody tr:has(.pastille.ok){border-left-color: var(--ok) !important;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) tbody tr:has(.pastille.ko){border-left-color: var(--ko) !important;opacity: 1;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) td[data-l="Déclaré le"]{color: var(--doux);font-size: 13.5px;}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) td[data-l="Réponse"]{grid-column: 1 / -1;padding-top: 8px;border-top: 1px solid var(--trait);}.cadre table:has(td[data-l="Réponse"]):has(td[data-l="Payé le"]) td[data-l="Réponse"] form button{min-height: 40px;padding: 0 16px !important;}.cadre table:has(td[data-l="Reste après"]) td[data-l="Reste après"]{color: var(--ko-t,var(--ko));font-weight: 750;font-size: 15px;}.cadre table:has(td[data-l="Reste après"]) td[data-l="Enregistré"]{color: var(--doux);}.cadre table:has(td[data-l="À verser"]) tbody tr{border-left: 4px solid #f59e0b;}.cadre table:has(td[data-l="À verser"]) tbody tr:last-child:has(td:first-child b){background: var(--carte2);border-left-color: var(--trait-fort);}.cadre table:has(td[data-l="À verser"]) td:is([data-l="Vendus"],[data-l="Ventes"],[data-l="Commission"],[data-l="À verser"],[data-l="Prix"]){font-weight: 750;font-size: 15px;font-variant-numeric: tabular-nums;}.cadre table:has(td[data-l="À verser"]) td[data-l="Vendus"]{color: #60a5fa;}:root[data-theme="light"] .cadre table:has(td[data-l="À verser"]) td[data-l="Vendus"]{color: #1d4ed8;}.cadre table:has(td[data-l="À verser"]) td[data-l="Ventes"]{color: #10b981;}:root[data-theme="light"] .cadre table:has(td[data-l="À verser"]) td[data-l="Ventes"]{color: #047857;}.cadre table:has(td[data-l="À verser"]) td[data-l="Commission"]{color: #a78bfa;}:root[data-theme="light"] .cadre table:has(td[data-l="À verser"]) td[data-l="Commission"]{color: #6d28d9;}.cadre table:has(td[data-l="À verser"]) td[data-l="Prix"]{color: var(--doux);}.cadre table:has(td[data-l="À verser"]) td[data-l="À verser"]{color: #f59e0b !important;font-size: 16px;}:root[data-theme="light"] .cadre table:has(td[data-l="À verser"]) td[data-l="À verser"]{color: #92400e !important;}}@media (min-width:761px){main>form.enligne[action="/reseau/versement"]>div:has(input[type="date"]):not(#prio), main>form.enligne[action="/compte/declarer"]>div:has(input[type="date"]):not(#prio){flex: 1 1 200px;min-width: 200px;}}@media (max-width:760px){.cadre table:has(td[data-l="Montant"]) td:first-child[data-l="Référence"]{font-family: ui-monospace,Menlo,Consolas,monospace;font-size: 14.5px;letter-spacing: .3px;color: var(--texte);overflow-wrap: anywhere;}.cadre td[data-l="N° de transaction"]{font-family: ui-monospace,Menlo,Consolas,monospace;overflow-wrap: anywhere;}.cadre table:has(td[data-l="Montant"]) td:is([data-l="Reçu le"],[data-l="Déclaré le"],[data-l="Payé le"]){color: var(--doux);}:is(.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]),.cadre table:has(td[data-l="Déclaré en attente"]),.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"])) td a{display: inline-flex;align-items: center;min-height: 40px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"]>form{flex: 1 1 100%;width: 100%;margin: 0 !important;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"]>form>button{flex: 1 1 100%;width: 100% !important;min-height: 46px;font-size: 15px;}.cadre table:has(td[data-l="Reste dû"]):has(td[data-l="Décision"]) td[data-l="Décision"]>details>form{display: grid !important;gap: 8px;margin-top: 8px !important;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="État"]>form{flex: 1 1 100%;width: 100%;margin: 4px 0 0 !important;gap: 8px;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="État"]>form>input:not([type="hidden"]){flex: 1 1 150px;min-width: 0;min-height: 40px;}.cadre table:has(td[data-l="Montant"]):has(td[data-l="Mode"]) td[data-l="État"]>form>button{flex: 0 0 auto;}}details.soldes-vides{margin: 10px 0 18px;}details.soldes-vides>summary{display: flex;align-items: center;gap: 8px;min-height: 44px;border: 1px solid var(--trait);border-left: 4px solid #14b8a6;border-radius: 12px;background: var(--carte);font-weight: 650;list-style: none;}details.soldes-vides>summary:not(#prio){padding: 0 14px;color: var(--texte);}details.soldes-vides>summary::-webkit-details-marker{display: none;}details.soldes-vides>summary::after{content: "";margin-left: auto;width: 8px;height: 8px;flex: none;border-right: 2px solid var(--faible);border-bottom: 2px solid var(--faible);transform: rotate(45deg);transition: transform .15s;}details.soldes-vides[open]>summary::after{transform: rotate(225deg);}details.soldes-vides[open]>summary{margin-bottom: 10px;border-color: #14b8a6;}summary:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline: 2px solid var(--info);outline-offset: 2px;}.recherche-haut:focus-visible{box-shadow: 0 0 0 3px var(--accent-fond);}button:disabled, button[disabled]{opacity: .55;cursor: not-allowed;filter: none;}button:disabled:hover{background: var(--accent);}button.discret:disabled:hover{background: var(--carte2);color: var(--doux);border-color: var(--trait);}textarea{width: 100%;padding: 9px 12px;border-radius: var(--r-sm);font: inherit;font-size: 13.5px;line-height: 1.5;resize: vertical;}@media (max-width:760px){.cadre td{overflow-wrap: anywhere;min-width: 0;}.cadre td:not([data-l]){display: block;}.cc-alerte{grid-template-columns: auto 1fr;}.cc-alerte .quand{grid-column: 1 / -1;text-align: left;}form textarea{font-size: 16px;}}:root body nav.onglets{display: grid;gap: 12px;margin: 0 0 8px;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));}:root body nav.onglets .sep{display: none;}:root body nav.onglets a{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;padding: 14px 16px;border-radius: var(--r-sm);background: var(--carte);border: 1px solid var(--trait);box-shadow: var(--ombre);white-space: normal;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--faible);}:root body nav.onglets a b{margin: 0;opacity: 1;font-size: 26px;font-weight: 800;letter-spacing: -.6px;line-height: 1;color: var(--texte);text-transform: none;}:root body nav.onglets a:hover{border-color: var(--trait-fort);}:root body nav.onglets a.actif{background: var(--accent);border-color: var(--accent);color: #fff;}:root body nav.onglets a.actif b{color: #fff;}:root.rv body .rv-definition{margin: 0 0 4px;font-size: 13px;color: var(--faible);}:root body .maj-compteurs{margin: 0 0 14px;font-size: 13px;color: var(--faible);}@media (min-width:761px){:root body .cadre td[data-l="Produit"]{white-space: nowrap;}}@media (max-width:760px){:root.rv body .recherche-haut{display: none;}}:root body .pagination a.discret{padding: 7px 13px;border: 1px solid var(--trait);border-radius: var(--r-sm);text-decoration: none;background: var(--carte);}:root body .pagination a.discret:hover{border-color: var(--trait-fort);}:root body form.aller-page{display: inline-flex;gap: 8px;align-items: center;margin: 0;}:root body form.aller-page label{display: inline-flex;gap: 6px;align-items: center;margin: 0;}:root body form.aller-page input{width: 6em;margin: 0;padding: 6px 8px;}:root body form.aller-page button{width: auto;padding: 6px 12px;}@media (min-width:761px){:root body .cadre table:has(td[data-l="Code"]) :is(th,td):first-child{position: sticky;left: 0;z-index: 2;background: var(--carte);box-shadow: 1px 0 0 var(--trait);}:root body .cadre table:has(td[data-l="Code"]) th:first-child{background: var(--carte2);}:root body .cadre table:has(td:first-child input[type="checkbox"]) :is(th,td):first-child{width: 48px;min-width: 48px;max-width: 48px;padding-left: 14px;padding-right: 8px;box-shadow: none;}:root body .cadre table:has(td:first-child input[type="checkbox"]) :is(th,td):nth-child(2){position: sticky;left: 48px;z-index: 2;background: var(--carte);box-shadow: 1px 0 0 var(--trait);}:root body .cadre table:has(td:first-child input[type="checkbox"]) th:nth-child(2){background: var(--carte2);}}@media (max-width:560px){:root body nav.onglets{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}:root body nav.onglets a{padding: 11px 12px;}:root body nav.onglets a b{font-size: 21px;}}:root:not([data-theme="light"]){--accent: #d62a22;}.rd-saut{position: absolute;left: 12px;top: -80px;z-index: 10000;padding: 12px 18px;border-radius: 10px;background: var(--accent);color: #fff;font-weight: 700;text-decoration: none;}.rd-saut:focus{top: 12px;}main#contenu:focus{outline: none;}:root:not([data-theme="light"]) :is(.etat.info,.pastille.info){color: #60a5fa;}:root:not([data-theme="light"]) :is(.sev-CRITIQUE,.delta.moins){color: #f87171;}:root:not([data-theme="light"]) [style*="color:var(--accent)"]:not([style*="background"]){color: var(--accent-texte) !important;}:root:not([data-theme="light"]):has([class^="billet"]) .u-c-accent:not(#prio){color: var(--accent-texte);}:root body :is(.fo-etat,.fo-actions a,.fo-actions button){box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.22);}:root[data-theme="light"] .sev-HAUTE{color: #b91c1c;}:root[data-theme="light"] .sev-CRITIQUE{color: #991b1b;}:root[data-theme="light"] .sev-ALERTE{color: #92400e;}:root[data-theme="light"] :is(.frais.live,.delta.plus){color: #166534;}:root[data-theme="light"] .console-ev{--texte: #e9eff9;--doux: #c5d1e6;--faible: #9aabc8;color: #e2e8f0;}:root[data-theme="light"] .console-ev :is(tbody tr,tbody td,thead th){background: transparent;}:root[data-theme="light"] .console-ev :is(.cadre,.vide){background: #0f172a;border-color: #1e293b;}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--info);outline-offset: 2px;}@media (max-width:760px){:where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bouton,summary){min-height: 44px;}:root body .cadre td>a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px;}:root body :is(#bascule-noc,.cloche,.b-icone,.burger){min-width: 44px;min-height: 44px;}:root body :is(.profil .actions a,.pagination a,nav.onglets a,.veille .liens a,#etat-services a,h2 a.discret,.rangee a.discret,.lien-export,.fo-actions a,.fo-actions button,.mk-rac,.cc-titre a){min-height: 44px;display: inline-flex;align-items: center;}:root body .pagination a{min-width: 44px;justify-content: center;}:root body .cadre tbody tr:has(>td:first-child input[type="checkbox"])>td:first-child{left: auto;width: auto;}:root body .carte form.enligne{flex-wrap: nowrap;}:root body .carte form.enligne>.detail{flex: 0 0 auto;min-width: 0;align-self: stretch;}}:root[data-theme="light"]{--accent-texte: #bf251e;}:root body :is(.fo-etat,.fo-actions a,.fo-actions button){background: rgba(0,0,0,.3);box-shadow: none;}:root body .fo-retire{background: #556275;opacity: 1;}:root body :is(.cc-lien,.lien-wan) small, :root body td small:not(:is(.billet,.codes) *){font-size: max(12px, .85em);}@media (max-width:760px){:root body :is(.onglets a,.biz-filtre a,.mk-enr,.volet-corps>form>button,.mk-note-lot button,.a4-choix input){min-height: 44px;}:root body :is(.note a,.alerte-carte .msg a,.bloc-titre small a,h2 small a,.rl-bas a,main p>a.puce,.carte>a.puce,.carte .detail a,main>div>a.discret,form.enligne>a.discret,p.noimpression a,.mk-note a,a.lien-fiche){min-height: 44px;display: inline-flex;align-items: center;}:root body :is(.alerte-carte .msg a,.bloc-titre small a,h2 small a,.carte .detail a){min-width: 44px;justify-content: center;}}@media (max-width:760px){:root{--rd-cible: 44px;}}:root:not([data-theme="light"]) .ev-START{color: #e35852;}:root:not([data-theme="light"]) .vd{color: #4588f6;}@media (max-width: 760px){:root:not([data-theme="light"]) #dns-bloques .cadre td.num{color: #f15b5b;}:root:not([data-theme="light"]) #dns-clients .cadre td.num{color: #09a1c6;}:root:not([data-theme="light"]) .cadre table:has(td[data-l="Déclaré en attente"]) td[data-l="Reste à verser"] b{color: #f05252;}:root:not([data-theme="light"]) main form[action="/sessions-admin/revoquer"]:not(.cadre form) button{color: #f05252;}:root[data-theme="light"] #dns-clients .cadre td.num{color: #067590;}:root[data-theme="light"] .cadre table:has(td[data-l="Fair-use"]) td[data-l="Mois"]{color: #155e75;}:root[data-theme="light"] .cadre table:has(td[data-l="Navigateur"]) td[data-l="Adresse"]{color: #155e75;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Net PowerLink"] b{color: #04825b;}:root[data-theme="light"] .cadre table:has(td[data-l="Reste à verser"]):has(td:first-child[data-l=""]) td[data-l="Écoulement"]{color: #155e75;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td:last-child{color: #04825b;}:root[data-theme="light"] .cadre table:has(td[data-l="Vendus"]):has(td[data-l="Ventes"]) td:last-child a{color: #04825b;}}.menu a .nb-menu{margin-left: auto;flex: none;min-width: 22px;height: 22px;padding: 0 7px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 750;line-height: 1;font-variant-numeric: tabular-nums;color: #fff;}.menu a .nb-ok{background: #15803d;}.menu a .nb-info{background: #1d4ed8;}.menu a .nb-alerte{background: #b45309;}.menu a .nb-ko{background: #b91c1c;box-shadow: 0 0 0 3px rgba(185,28,28,.28);}@media (max-width:760px){html:not(.js) .menu a .nb-menu{margin-left: 8px;}}.profil.pf{margin: 12px;padding: 12px;border-radius: 14px;background: linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01)), var(--carte);border: 1px solid var(--trait);box-shadow: 0 10px 26px -16px rgba(0,0,0,.65);}.pf-tete{display: flex;align-items: center;gap: 10px;}.pf-avatar{flex: none;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font-size: 14px;font-weight: 800;letter-spacing: .03em;color: #fff;background: linear-gradient(135deg,#f05a52,#b91c1c);box-shadow: 0 0 0 2px var(--carte), 0 0 0 3.5px rgba(240,90,82,.55);}.pf-id{flex: 1;min-width: 0;}.pf-nom{font-size: 14px;font-weight: 700;color: var(--texte);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pf-role{display: flex;align-items: center;gap: 6px;margin-top: 4px;min-width: 0;}.pf-badge{min-width: 0;font-size: 12px;font-weight: 600;color: var(--doux);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pf-role code{flex: none;font-size: 12px;padding: 1px 6px;border-radius: 6px;color: var(--doux);background: var(--carte2);border: 1px solid var(--trait);}.pf-quitter{flex: none;width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;color: var(--doux);background: var(--carte2);border: 1px solid var(--trait);transition: color .15s, background-color .15s, border-color .15s;}.pf-quitter svg{width: 18px;height: 18px;}.pf-quitter:hover, .pf-quitter:focus-visible{color: #fff;background: #b91c1c;border-color: #b91c1c;}.pf-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--trait);}.pf-actions a, .profil.pf .pf-app{position: relative;min-width: 0;min-height: 38px;display: flex;align-items: center;gap: 7px;padding: 0 10px;border-radius: 10px;font-size: 12.5px;font-weight: 600;text-decoration: none;color: var(--doux);background: var(--carte2);border: 1px solid var(--trait);transition: color .15s, border-color .15s;}.pf-actions a span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pf-actions svg, .pf-app svg{flex: none;width: 16px;height: 16px;color: var(--faible);}.pf-actions a:hover{color: var(--texte);border-color: var(--accent);}.pf-actions a:hover svg{color: var(--accent-texte,var(--accent));}.pf-etat{position: absolute;top: 6px;right: 6px;width: 8px;height: 8px;border-radius: 50%;box-shadow: 0 0 0 2px var(--carte2);}.pf-etat.ok{background: #22c55e;}.pf-etat.ko{background: #f59e0b;}.profil.pf .pf-app{margin-top: 8px;justify-content: center;color: #fff;background: linear-gradient(135deg,#d62a22,#9f1d17);border-color: transparent;}.profil.pf .pf-app svg{color: #fff;}.profil.pf .pf-app[hidden]{display: none;}@media (max-width:760px){.pf-actions a, .profil.pf .pf-app{min-height: 44px;}.pf-quitter{width: 44px;height: 44px;}}.pf-role{flex-wrap: wrap;row-gap: 4px;}.pf-badge{white-space: nowrap;}.pf-actions a{flex-direction: column;justify-content: center;gap: 5px;min-height: 56px;padding: 8px 6px;text-align: center;}.pf-actions a span{max-width: 100%;font-size: 12px;}.pf-actions svg{width: 18px;height: 18px;}.vd-barre{display: none;}.vd-carte{max-width: 560px;margin: 0 auto;padding: 18px 16px 20px;background: var(--carte);border: 1px solid var(--trait);border-radius: var(--r);}.vd-form .vd-champ{margin: 0 0 16px;}.vd-form .vd-champ label{display: block;margin: 0 0 6px;font-size: 15px;font-weight: 600;color: var(--doux);}.vd-form .vd-champ select, .vd-form .vd-champ input{display: block;width: 100%;box-sizing: border-box;min-height: 48px;margin: 0;font-size: 16px;}.vd-form button.vd-go{display: block;width: 100%;min-height: 56px;margin: 4px 0 0;font-size: 18px;font-weight: 700;border-radius: var(--r-sm);}.vd-form button.vd-go:disabled{opacity: .6;cursor: progress;}.vd-aide{margin: 10px 0 0;font-size: 13px;color: var(--faible);}.vd-avance{margin-top: 16px;padding-top: 6px;border-top: 1px solid var(--trait);}.vd-avance > summary{display: flex;align-items: center;min-height: 44px;cursor: pointer;font-size: 15px;font-weight: 600;color: var(--doux);}.vd-avance select, .vd-avance input:not([type="checkbox"]){font-size: 16px;min-height: 44px;}.vd-avance .mk-rac{min-height: 44px;}.vd-avance label:has(>input[type="checkbox"]){min-height: 44px;align-items: center;}@media (max-width: 760px){html.vd-bas main{padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px));}html.vd-bas .vd-barre{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;background: var(--carte);border-top: 1px solid var(--trait);padding-bottom: env(safe-area-inset-bottom, 0px);box-shadow: 0 -4px 16px rgba(0,0,0,.22);}.vd-barre .vd-onglet{flex: 1 1 0;min-width: 0;min-height: 56px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding: 6px 4px;font-size: 12px;font-weight: 600;color: var(--doux);text-decoration: none;}.vd-barre .vd-onglet svg{width: 22px;height: 22px;}.vd-barre .vd-onglet.actif{color: var(--accent-texte,var(--accent));box-shadow: inset 0 3px 0 var(--accent);}}@media print{.vd-barre{display: none !important;}html.vd-bas main{padding-bottom: 0 !important;}}@media (pointer: coarse), (max-width: 760px){html.vd-on :is(.cadre td form button,.cadre td a.discret,.cadre td a.puce,button.discret,a.discret){min-height: 44px !important;min-width: 44px !important;padding: 0 14px !important;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;}}.nv-actions{margin: 0 0 14px;}.nv-titre{margin: 0 0 8px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--faible);}.nv-rangee{display: flex;flex-wrap: wrap;gap: 8px;}.nv-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border: 1px solid var(--trait, rgba(128,128,128,.35));border-radius: var(--r, 8px);background: var(--carte, var(--surface));color: inherit;text-decoration: none;font-size: 14px;font-weight: 600;box-sizing: border-box;}.nv-btn svg{width: 18px;height: 18px;flex: none;}.nv-btn:hover, .nv-btn:focus-visible{border-color: var(--accent, #2563eb);}.nv-btn.nv-prim{background: var(--accent, #2563eb);border-color: var(--accent, #2563eb);color: #fff;}@media (max-width: 760px){.nv-btn{flex: 1 1 calc(50% - 8px);justify-content: center;}}@media print{.nv-actions{display: none;}}@media (min-width: 761px){html body main .cadre table :is(td, th){padding-top: 6px;padding-bottom: 6px;line-height: 1.3;}html body main table :is(td, th).num{text-align: right;font-variant-numeric: tabular-nums;}}main .cadre.nv-defile{max-height: 72vh;overflow: auto;}main .cadre.nv-defile thead th{position: sticky;top: 0;z-index: 2;background: var(--carte2, var(--carte, var(--surface)));}@media (max-width:760px){.haut .droite{min-width:0;gap:6px}.haut .recherche-haut{width:clamp(84px,24vw,110px)}.bascule-theme{font-size:0;gap:0;padding:0;width:44px;justify-content:center;align-items:center}.bascule-theme::before{content:"\25D0";font-size:22px;line-height:1}pre{max-width:100%;overflow-x:auto}}@media (max-width:760px){:root body :is(button,a.puce,a[class^="s-"],a.nv-btn,a.mk-b,a.u-c-accent,a.discret,a.bouton,a.bouton-sup,.haut a,#bascule-theme,.bascule-theme):not(#prio){min-height:44px}:root body :is(a.puce,a[class^="s-"],a.discret,a.mk-b,.carte .detail a,a.u-c-accent):not(#prio){display:inline-flex;align-items:center;justify-content:center;min-width:44px}:root body :is(td,p,li)>a:only-child:not(#prio),:root body :is(nav,.onglets) a:not(#prio){display:inline-flex;align-items:center;min-height:44px}:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not(#prio){min-height:44px}:root body :is(input[type=checkbox],input[type=radio]):not(#prio){width:24px;height:24px;min-height:24px;flex:none}:root body label:has(>input[type=checkbox]),:root body label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:8px;min-height:44px}form>a:not(.puce):not(.discret):not(.mk-b):not(#prio){min-height:44px}a.ar-q{position:relative}a.ar-q::after{content:"";position:absolute;inset:-12px}}:is(td,li) a.discret{display:inline-block;padding:4px 8px;min-height:24px}form>a:not(.puce):not(.discret):not(.mk-b){display:inline-flex;align-items:center;min-height:24px}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--info);outline-offset:2px}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--texte);caret-color:var(--texte);-webkit-box-shadow:0 0 0 1000px var(--releve) inset;transition:background-color 9999s ease-in-out 0s}:root[data-theme="light"] :is(input,select,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset}select option,select optgroup{background:var(--carte);color:var(--texte)}:root[data-theme="light"] select option,:root[data-theme="light"] select optgroup{background:#ffffff;color:#0d1726}:root[data-theme="light"] :is(input,textarea)::placeholder{color:#56657e;opacity:1}.choix-modele{min-width:0;overflow:hidden}.nm-lab{display:inline;margin:0;font:inherit;color:inherit;letter-spacing:inherit}:is(.fo-bleu,.fo-rose,.fo-rouge,.fo-ambre,.fo-vert) :is(.fo-pied,.fo-lignes):not(#prio){color:#fff;opacity:1}button[name$="produit"] small:not(#prio){color:#fff;opacity:1}:root[data-theme="light"] .detail:not(#prio){color:var(--doux)}:root[data-theme="light"] .pp-quitter span:not(#prio){color:var(--ko-t,var(--ko))}:is(.mini,.mdl-l2) .billet .marque-billet{color:#1a1a1a !important}:is(.mini,.mdl-l2) .billet .prix{color:#b34700 !important}.mdl-4 :is(.mini,.billet) .marque-billet{color:#fff !important}.nm-hit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px;cursor:pointer;vertical-align:middle}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bouton-sup{background:linear-gradient(135deg,#2563eb,#2070e7)}.fo-grand a{background:linear-gradient(135deg,#d63c36,#b91c1c)}.fo-rose{background:#da2776}:root body .mk-barre .mk-rose{background:linear-gradient(135deg,#da2877,#da2776)}:root body .mk-barre .mk-bleu{background:linear-gradient(135deg,#2e6eed,#2563eb)}:root body .mk-barre .mk-gris{background:linear-gradient(135deg,#67768a,#475569)}:root body .mk-barre .mk-rouge{background:linear-gradient(135deg,#df2d2d,#dc2626)}:root body .mk-barre .mk-cyan{background:linear-gradient(135deg,#107f9b,#0e7490)}:root body .mk-barre .mk-vert{background:linear-gradient(135deg,#13873e,#12863d)}:root body nav.onglets a:not([href*="etat="]):not([href="/enligne"]).actif{background:linear-gradient(135deg,#306eeb,#1d4ed8)}:root body nav.onglets a[href*="etat=connecte"].actif{background:linear-gradient(135deg,#04865e,#04855d)}:root body nav.onglets a[href*="etat=encours"].actif{background:linear-gradient(135deg,#107f9b,#0e7490)}:root body nav.onglets a[href*="etat=neuf"].actif{background:linear-gradient(135deg,#8856e8,#6d28d9)}:root body nav.onglets a[href*="etat=epuise"].actif{background:linear-gradient(135deg,#b06005,#b06005)}:root body nav.onglets a[href*="etat=expire"].actif{background:linear-gradient(135deg,#67768a,#475569)}:root body nav.onglets a[href*="etat=revoque"].actif{background:linear-gradient(135deg,#d63758,#be123c)}:root body nav.onglets a[href="/enligne"].actif{background:linear-gradient(135deg,#198742,#15803d)}:root body form[action="/reglages"] button[type="submit"]:not(.discret){background:linear-gradient(135deg,#d63c36,#b91c1c)}.carte>form.enligne>button[type="submit"]:not(.discret):not(.danger), .carte>form>button[type="submit"]:not(.discret):not(.danger), .connexion form button[type="submit"]{background:linear-gradient(135deg,#d63c36,#b91c1c)}input[type="file"]::file-selector-button{background:linear-gradient(135deg,#2e6eed,#2563eb)}button.danger{background:linear-gradient(135deg,#df2d2d,#dc2626)}form[action="/tickets/manuel"]>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#ba3cc8,#a21caf)}form[action="/mot-de-passe"]>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#138379,#0f766e)}main form[action="/mfa/activer"]>button:not(#prio), main form[action="/mfa/politique"]>button:not(#prio){background:linear-gradient(135deg,#138379,#0f766e)}.biz-filtre a.actif{background:linear-gradient(135deg,#107f9b,#0e7490)}.carte:has(>form[action="/tickets/modifier"])>form[action="/tickets/modifier"]>button[type="submit"]{background:linear-gradient(135deg,#2e6eed,#2563eb)}.carte:has(>form[action="/tickets/modifier"])>div:has(>form[action="/tickets/modifier"]) form[action="/tickets/modifier"]:has(input[value="reactiver"]) button{background:linear-gradient(135deg,#13873e,#12863d)}main p>a.puce[href*=".pdf"]{background:linear-gradient(135deg,#d63758,#be123c)}main p>a.puce[href*="contrat.pdf"]{background:linear-gradient(135deg,#6465e3,#4338ca)}:is(form[action="/forfaits/modifier"],form[action="/forfaits/nouveau"])>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#ca4c13,#c2410c)}form[action="/forfaits/fair-use"]>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#d1377c,#be185d)}:is(form[action="/revendeurs/modifier"],form[action="/revendeurs/nouveau"])>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#6465e3,#4338ca)}form[action="/revendeurs/mdp-perso"]>button[type="submit"]:not(#prio){background:linear-gradient(135deg,#138379,#0f766e)}form[action="/revendeurs/droits"]>div:last-child>button[type="submit"]{background:linear-gradient(135deg,#6465e3,#4338ca)}main>form.enligne[action="/reseau/versement"]>button[type="submit"], form.carte[action="/paiements/moyens"]>button[type="submit"]{background:linear-gradient(135deg,#138379,#0f766e)}@media (max-width:760px){.cadre table:has(td[data-l="Identifiant"]) td:last-child form:has(select) button{background:linear-gradient(135deg,#2e6eed,#2563eb)}}@media screen{.options .puce.actif{background:linear-gradient(135deg,#2e6eed,#2563eb)}}:root:root body .mk-barre .mk-sec:not(#prio){background:var(--carte2);color:var(--texte);border:1px solid var(--trait);box-shadow:none;}:root:root body .mk-barre .mk-sec:not(#prio):hover{border-color:var(--accent);filter:none;}:root:root body table.mk-der.mk-der-gen:not(#prio){display:table;width:100%;border-collapse:collapse;}:root:root body table.mk-der.mk-der-gen:not(#prio) tbody{display:table-row-group;}:root:root body table.mk-der.mk-der-gen:not(#prio) tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent;}:root:root body table.mk-der.mk-der-gen:not(#prio) td{display:table-cell;width:auto;padding:8px 4px;border:0;border-bottom:1px solid var(--trait);vertical-align:top;overflow-wrap:break-word;}:root:root body table.mk-der.mk-der-gen:not(#prio) tr:last-child td{border-bottom:0;}:root:root body table.mk-der.mk-der-gen:not(#prio) tr > :first-child{width:40%;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--doux);overflow-wrap:normal;word-break:normal;hyphens:none;}:root:root body table.mk-der.mk-der-gen:not(#prio) tr > :last-child{font-size:13.5px;font-weight:600;color:var(--texte);}:root:root body table.mk-der.mk-der-gen:not(#prio) tr:first-child > :last-child{font-family:ui-monospace,Menlo,Consolas,monospace;}:root .profil.pf{display: grid;grid-template-columns: 36px minmax(0,1fr);column-gap: 10px;align-items: center;margin: 10px;padding: 11px;}.profil.pf .pf-tete{display: contents;}.pf-avatar{width: 36px;height: 36px;font-size: 13px;}.pf-nom{white-space: normal;overflow-wrap: normal;word-break: normal;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.pf-badge{white-space: normal;line-height: 1.25;}.profil.pf .pf-actions, .profil.pf .pf-app, .profil.pf #pwa-ios, .profil.pf .pf-quitter{grid-column: 1 / -1;}.profil.pf .pf-actions{order: 2;gap: 6px;}.profil.pf .pf-app{order: 3;}.profil.pf #pwa-ios{order: 4;}.profil.pf .pf-quitter{order: 5;width: auto;height: auto;min-height: 38px;margin-top: 8px;display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 12.5px;font-weight: 600;text-decoration: none;}.profil.pf .pf-quitter svg{width: 16px;height: 16px;}.profil.pf .pf-quitter::after{content: "Se déconnecter";}.pf-actions a{padding: 8px 4px;}.pf-actions a span{font-size: 11.5px;white-space: normal;line-height: 1.2;}@media (max-width:760px){.profil.pf .pf-quitter{min-height: 44px;}}.pp{max-width: 560px;margin: 0 auto;}.pp-tete{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 22px 16px 20px;border-radius: 18px;background: linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01)), var(--carte);border: 1px solid var(--trait);box-shadow: 0 12px 30px -18px rgba(0,0,0,.6);}.pp-avatar{width: 72px;height: 72px;border-radius: 50%;display: grid;place-items: center;font-size: 26px;font-weight: 800;letter-spacing: .03em;color: #fff;background: linear-gradient(135deg,#f05a52,#b91c1c);box-shadow: 0 0 0 3px var(--carte), 0 0 0 5px rgba(240,90,82,.55);}.pp-nom{margin-top: 12px;font-size: 19px;font-weight: 800;color: var(--texte);overflow-wrap: anywhere;}.pp-role{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 8px;margin-top: 6px;font-size: 13.5px;font-weight: 600;color: var(--doux);}.pp-role code{font-size: 12.5px;padding: 2px 8px;border-radius: 7px;background: var(--carte2);border: 1px solid var(--trait);}:root body .pp-groupe{margin: 22px 4px 8px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--faible);border: 0;padding: 0;}.pp-liste{display: block;border-radius: 14px;overflow: hidden;background: var(--carte);border: 1px solid var(--trait);}.pp-appli{margin-top: 14px;}.pp-appli:not(:has(.pp-ligne:not([hidden]))):not(:has(.pp-ios:not([hidden]))){display: none;}:root body .pp-ligne{display: flex;align-items: center;gap: 12px;min-height: 60px;padding: 10px 14px;text-decoration: none;color: var(--texte);}:root body .pp-ligne[hidden]{display: none;}.pp-ligne + .pp-ligne{border-top: 1px solid var(--trait);}.pp-ligne:hover, .pp-ligne:focus-visible{background: var(--carte2);}.pp-ic{flex: none;width: 36px;height: 36px;border-radius: 10px;display: grid;place-items: center;color: var(--accent-texte,var(--accent));background: var(--carte2);border: 1px solid var(--trait);}.pp-ic svg{width: 19px;height: 19px;}.pp-txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.pp-titre{font-size: 15px;font-weight: 650;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.pp-detail{font-size: 12.5px;color: var(--faible);}.pp-fl{flex: none;display: flex;color: var(--faible);}.pp-fl svg{width: 18px;height: 18px;}.pp-etat{font-size: 11.5px;font-weight: 700;padding: 2px 8px;border-radius: 999px;}.pp-etat.ok{color: #15803d;background: rgba(34,197,94,.16);}.pp-etat.ko{color: #b45309;background: rgba(245,158,11,.18);}:root:not([data-theme="light"]) .pp-etat.ok{color: #4ade80;}:root:not([data-theme="light"]) .pp-etat.ko{color: #fbbf24;}.pp-ios{margin: 0;padding: 10px 14px;}:root body .pp-quitter{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;margin: 22px 0 8px;border-radius: 14px;font-size: 15px;font-weight: 700;text-decoration: none;color: #ef4444;background: var(--carte);border: 1px solid rgba(239,68,68,.45);}.pp-quitter svg{width: 19px;height: 19px;}:root body .pp-quitter:hover, :root body .pp-quitter:focus-visible{color: #fff;background: #b91c1c;border-color: #b91c1c;}.emo{display: inline-block;margin-inline-end: .42em;font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", emoji, sans-serif;font-weight: 400;font-style: normal;line-height: 1;vertical-align: -.06em;text-decoration: none;}.message > .emo{margin-inline-end: .5em;}@keyframes emo-pop{0%{opacity: 0;transform: scale(.55);}70%{opacity: 1;transform: scale(1.12);}100%{opacity: 1;transform: scale(1);}}@media (prefers-reduced-motion: no-preference){.emo{animation: emo-pop .32s cubic-bezier(.2,.7,.2,1) .12s backwards;transition: transform .18s ease;}:is(h1, h2):hover > .emo{transform: scale(1.12);}.menu a > svg:first-child{transition: transform .18s ease;}.menu a:hover > svg:first-child{transform: translateX(2px) scale(1.06);}:is(button, .bouton, input[type=submit]):not(:disabled):active{transform: translateY(1px);}}@media print{.emo{display: none;}}.logo-haut{display: none;align-items: center;flex: none;min-height: 44px;}.logo-haut img{display: block;height: 28px;width: auto;max-width: 120px;object-fit: contain;}@media (max-width: 760px){.logo-haut{display: inline-flex;}}html.noc .logo-haut{display: inline-flex;}body:has(.rvx){background: #0b1a3a linear-gradient(160deg,#0b1a3a 0%,#1d2b5a 48%,#8b0f1f 100%) fixed;}.connexion.rvx{min-height: 100vh;min-height: 100dvh;display: flex;align-items: center;justify-content: center;padding: 16px;box-sizing: border-box;}.rvx-carte{width: 100%;max-width: 440px;color: #fff;text-align: center;}.rvx-marque{margin: 0 0 14px;}.rvx-logo{display: block;width: 100%;max-width: 250px;height: auto;margin: 0 auto;filter: drop-shadow(0 6px 18px rgba(240,165,0,.22)) drop-shadow(0 2px 6px rgba(0,0,0,.45));}.rvx-sous{margin-top: 8px;font-size: 12px;font-weight: 800;letter-spacing: .22em;color: #ffd400;}.rvx-form{padding: 16px 14px 14px;border-radius: 18px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 12px 30px -18px rgba(0,0,0,.6);text-align: left;}.rvx-tete{display: flex;align-items: center;gap: 12px;margin: 0 0 14px;padding: 0 0 12px;border-bottom: 1px solid rgba(255,255,255,.12);}.rvx-tic{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: #111;background: linear-gradient(180deg,#ffe14d,#ffc400);box-shadow: 0 6px 16px -6px rgba(255,196,0,.6);}.rvx-tic svg{width: 22px;height: 22px;}.rvx-titre{font-size: 17px;font-weight: 800;}.rvx-st{font-size: 13px;color: rgba(255,255,255,.7);margin-top: 2px;}.rvx-champ{margin: 0 0 12px;}:root body .rvx-champ label{display: block;text-transform: none;letter-spacing: .01em;margin: 0 0 6px 2px;font-size: 13.5px;font-weight: 700;color: rgba(255,255,255,.9);}.rvx-in{position: relative;}.rvx-ic{position: absolute;left: 9px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;color: #ffd400;background: linear-gradient(135deg,#1e3a8a,#0b1a3a);pointer-events: none;}.rvx-ic svg{width: 17px;height: 17px;}:root body .rvx-in input{width: 100%;height: 50px;box-sizing: border-box;padding: 0 12px 0 52px;border-radius: 12px;border: 1.5px solid rgba(11,26,58,.08);background: #fff;color: #111;-webkit-text-fill-color: #111;font-size: 16px;font-weight: 600;}:root body .rvx-in input::placeholder{color: #8a93a6;font-weight: 500;}:root body .rvx-in input:focus{outline: none;border-color: #ffd400;box-shadow: 0 0 0 4px rgba(255,212,0,.28);}:root body .rvx-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 54px;margin: 8px 0 0;border: 0 !important;border-radius: 14px !important;background: linear-gradient(180deg,#ffe14d,#ffc400) !important;color: #111 !important;font-size: 17px;font-weight: 800;cursor: pointer;box-shadow: 0 10px 24px -8px rgba(255,196,0,.65), inset 0 1px 0 rgba(255,255,255,.55) !important;}.rvx-btn svg{width: 21px;height: 21px;}.rvx-aide{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 14px 0 4px;font-size: 13.5px;font-weight: 600;color: rgba(255,255,255,.85);}.rvx-mi{flex: none;display: inline-flex;color: #ffd400;}.rvx-mi svg{width: 18px;height: 18px;}.rvx-note{margin: 6px 0 0;font-size: 12px;color: rgba(255,255,255,.6);}body:has(.cx){background: #0b1a3a linear-gradient(160deg,#0b1a3a 0%,#1d2b5a 48%,#8b0f1f 100%) fixed;}:root body .connexion.cx{min-height: 100vh;min-height: 100dvh;display: flex;align-items: center;justify-content: center;padding: 16px;box-sizing: border-box;}:root body .cx-carte{width: 100%;max-width: 440px;padding: 0;background: none;border: 0;box-shadow: none;color: #fff;text-align: center;}:root body .cx-carte .marque{border: 0 !important;padding: 0 0 6px !important;margin: 0 0 14px !important;}:root body .cx-carte .logo-marque{max-width: 250px;margin: 0 auto;filter: drop-shadow(0 6px 18px rgba(240,165,0,.22)) drop-shadow(0 2px 6px rgba(0,0,0,.45));}:root body .cx-carte .marque-sous{color: #ffd400;font-weight: 800;letter-spacing: .22em;}:root body .cx-form{padding: 16px 14px 14px;border-radius: 18px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);box-shadow: 0 12px 30px -18px rgba(0,0,0,.6);text-align: center;}.cx-tete{display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 0 0 14px;padding: 0 0 12px;border-bottom: 1px solid rgba(255,255,255,.12);}.cx-tic{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;color: #111;background: linear-gradient(180deg,#ffe14d,#ffc400);box-shadow: 0 6px 16px -6px rgba(255,196,0,.6);}.cx-tic svg{width: 22px;height: 22px;}.cx-titre{font-size: 17px;font-weight: 800;color: #fff;}.cx-st{font-size: 13px;color: rgba(255,255,255,.7);margin-top: 2px;}:root body .cx-form .champ{margin: 0 0 12px;text-align: center;}:root body .cx-form .champ label{display: block;margin: 0 0 6px;text-transform: none;letter-spacing: .01em;font-size: 13.5px;font-weight: 700;color: rgba(255,255,255,.9);}:root body .cx-form .champ input{width: 100%;height: 50px;box-sizing: border-box;padding: 0 46px;border-radius: 12px;border: 1.5px solid rgba(11,26,58,.08);background: #fff;color: #111;-webkit-text-fill-color: #111;font-size: 16px;font-weight: 600;text-align: center;}:root body .cx-form .champ input:focus{outline: none;border-color: #ffd400;box-shadow: 0 0 0 4px rgba(255,212,0,.28);}:root body .cx-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 54px;margin: 8px 0 0;border: 0 !important;border-radius: 14px !important;background: linear-gradient(180deg,#ffe14d,#ffc400) !important;color: #111 !important;font-size: 17px;font-weight: 800;cursor: pointer;box-shadow: 0 10px 24px -8px rgba(255,196,0,.65), inset 0 1px 0 rgba(255,255,255,.55) !important;}.cx-btn svg{width: 21px;height: 21px;}:root body .cx-carte .detail, :root body .cx-carte .detail a{color: rgba(255,255,255,.8);}*:not([class*="spin"]), *:not([class*="spin"])::before, *:not([class*="spin"])::after{}.emo{display: none !important;}:root body .connexion.cx, :root body .connexion.rvx{align-items: flex-start !important;padding-top: max(24px, 7vh) !important;}:root body .connexion.cx, :root body .connexion.rvx{min-height: 0 !important;padding-top: max(8px, 2vh) !important;padding-bottom: 8px !important;}:root body .cx-carte .marque{padding: 0 0 4px !important;margin: 0 0 10px !important;}body:has(.cx) > footer, body:has(.rvx) > footer{position: fixed;left: 0;right: 0;bottom: 8px;margin: 0;}@media (max-height:720px){body:has(.cx) > footer, body:has(.rvx) > footer, :root body .cx-st, :root body .rvx-st, :root body .rvx-note{display: none !important;}:root body .rvx-logo, :root body .cx-carte .logo-marque{max-width: 150px !important;}:root body .rvx-marque, :root body .cx-carte .marque{margin-bottom: 8px !important;}:root body .cx-tete, :root body .rvx-tete{margin-bottom: 8px !important;padding-bottom: 8px !important;}:root body .cx-form .champ, :root body .rvx-champ{margin-bottom: 8px !important;}:root body .cx-form .champ input, :root body .rvx-in input{height: 46px !important;}:root body .cx-btn, :root body .rvx-btn{min-height: 48px !important;}:root body .rvx-aide{margin-top: 8px !important;font-size: 12.5px !important;}}@media (min-height:560px){html:has(.cx), html:has(.rvx), body:has(.cx), body:has(.rvx){height: 100%;overflow: hidden;}}:root body .cx-carte .logo-marque, :root body .rvx-logo{filter: none !important;max-width: 200px !important;}:root body .cx-form, :root body .rvx-form{text-align: left !important;background: #12234a !important;border: 1px solid rgba(255,255,255,.12) !important;box-shadow: 0 8px 24px -16px rgba(0,0,0,.7) !important;}:root body .cx-tete, :root body .rvx-tete{flex-direction: row !important;align-items: center !important;text-align: left !important;gap: 12px !important;}:root body .cx-tic, :root body .rvx-tic{box-shadow: none !important;}:root body .cx-form .champ, :root body .cx-form .champ label, :root body .rvx-champ label{text-align: left !important;}:root body .cx-form .champ input, :root body .rvx-in input{text-align: left !important;}:root body .cx-btn, :root body .rvx-btn{background: #ffc400 !important;box-shadow: none !important;}:root body .rvx-aide{justify-content: flex-start !important;text-align: left !important;}:root body .rvx-note, :root body .cx-carte .detail{text-align: left !important;}:root body .pp-tete{display: grid !important;grid-template-columns: auto minmax(0,1fr);column-gap: 14px;row-gap: 4px;align-items: center;text-align: left !important;}:root body .pp-tete .pp-avatar{grid-row: 1 / span 2;}:root body .pp-tete .pp-nom{align-self: end;}:root body .pp-tete .pp-role{align-self: start;margin-top: 0 !important;}@media (min-width:761px) and (max-width:980px){:root body .app{display: grid;grid-template-columns: 208px minmax(0,1fr);}:root body .flanc{position: sticky;top: 0;height: 100vh;height: 100dvh;overflow-y: auto;border-right: 1px solid var(--trait);border-bottom: none;}:root body .flanc nav.menu{display: block;overflow: visible;white-space: normal;}:root body .flanc nav.menu a{display: flex;}}:root body .pp-avatar{width: 56px !important;height: 56px !important;font-size: 20px !important;box-shadow: none !important;}:root body .pp-nom{margin-top: 0 !important;}:root body .pp-role{justify-content: flex-start !important;}:root body .cx-form, :root body .rvx-form{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;}:root body .cx-tete, :root body .rvx-tete{display: none !important;}:root body .cx-carte, :root body .rvx-carte{max-width: 460px !important;}:root body .cx-form .champ, :root body .rvx-champ{margin: 0 0 14px !important;}:root body .cx-form .champ label, :root body .rvx-champ label{font-size: 15px !important;}:root body .cx-form .champ input, :root body .rvx-in input{height: 58px !important;font-size: 18px !important;border-radius: 14px !important;}:root body .cx-btn, :root body .rvx-btn{min-height: 60px !important;font-size: 19px !important;margin-top: 10px !important;}@media (max-height:720px){:root body .cx-form .champ input, :root body .rvx-in input{height: 52px !important;}:root body .cx-btn, :root body .rvx-btn{min-height: 54px !important;}}:root:root body .cx-carte .logo-marque, :root:root body .rvx-logo{width: min(340px, 84vw) !important;max-width: none !important;height: auto !important;}:root:root body .cx-carte .marque, :root:root body .rvx-marque{margin-bottom: 18px !important;}@media (max-height:720px){:root:root body .cx-carte .logo-marque, :root:root body .rvx-logo{width: min(270px, 74vw) !important;}:root:root body .cx-carte .marque, :root:root body .rvx-marque{margin-bottom: 10px !important;}}@media (max-height:600px){:root:root body .cx-carte .logo-marque, :root:root body .rvx-logo{width: min(210px, 62vw) !important;}}:root:root:root:root body .ic-champ .pastille-ic, :root:root:root:root body .rvx-ic{position: absolute !important;width: 40px !important;height: 40px !important;display: flex !important;align-items: center !important;justify-content: center !important;background: linear-gradient(135deg,#3b82f6,#1d4ed8) !important;color: #fff !important;border: 0 !important;border-radius: 10px !important;box-shadow: none !important;left: 9px !important;}:root:root:root:root body .ic-champ .pastille-ic svg, :root:root:root:root body .rvx-ic svg{width: 22px !important;height: 22px !important;stroke-width: 2.2 !important;color: #fff !important;}:root:root:root:root body .ic-mdp .pastille-ic, :root:root:root:root body .rvx-in:has(input[type=password]) .rvx-ic{background: linear-gradient(135deg,#f25a4f,#b91c1c) !important;}:root:root body .ic-champ .pastille-ic{top: auto !important;bottom: 9px !important;}:root:root body .rvx-in{position: relative !important;}:root:root body .rvx-ic{top: 50% !important;transform: translateY(-50%) !important;}:root:root body .ic-champ input, :root:root body .rvx-in input{padding-left: 60px !important;}@media (max-height:720px){:root:root body .ic-champ .pastille-ic{bottom: 6px !important;}}:root:root body .flanc .marque-logo .logo-marque{width: 100% !important;max-width: 100% !important;}:root:root body .logo-haut img{height: 40px !important;max-width: 170px !important;}:root.rv body main .rv-definition{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;margin: 6px 0 12px !important;font-size: 13.5px;color: var(--doux) !important;}:root.rv body main .carte, :root.rv body main .cadre{background: none !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root.rv body main .cc-grille{gap: 0 18px !important;}:root.rv body main .carte.kpi{border-bottom: 1px solid var(--trait) !important;border-radius: 0 !important;padding-top: 12px !important;padding-bottom: 12px !important;}:root.rv body main .carte.kpi .valeur{font-size: 30px !important;line-height: 1.1;}:root.rv body main .champ{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;margin: 0 0 14px !important;}:root.rv body main .champ label, :root.rv body main form label{font-size: 14.5px !important;}:root.rv body main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), :root.rv body main select{min-height: 52px !important;font-size: 17px !important;border-radius: 12px !important;}:root.rv body main button[type="submit"], :root.rv body main .vd-go{min-height: 54px !important;font-size: 17px !important;border-radius: 14px !important;}:root.rv body .pp-tete{background: none !important;border: 0 !important;box-shadow: none !important;padding: 4px 0 !important;}:root.rv body .pp-liste{background: none !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}:root.rv body .pp-ligne{padding-left: 0 !important;padding-right: 0 !important;min-height: 64px !important;}:root.rv body .pp-ligne + .pp-ligne{border-top: 1px solid var(--trait) !important;}:root.rv body .pp-titre{font-size: 16.5px !important;}:root.rv body .pp-quitter{min-height: 56px !important;}:root:not(.rv) body main .acces a{background: none !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root:not(.rv) body main .acces a .txt b{font-size: 16px;}:root:not(.rv) body main .direct{background: none !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root:not(.rv) body main .carte.kpi{background: none !important;border: 0 !important;border-bottom: 1px solid var(--trait) !important;border-radius: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root:not(.rv) body main .carte.kpi .valeur{font-size: 30px !important;line-height: 1.1;}:root:not(.rv) body main .rv-definition{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;color: var(--doux) !important;}:root:not(.rv) body main > .carte, :root:not(.rv) body main .u-maxw-420.carte, :root:not(.rv) body main .carte:has(> form), :root:not(.rv) body main .cadre{background: none !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root:not(.rv) body main .champ, :root:not(.rv) body main form.enligne > div{background: none !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}:root:not(.rv) body main .champ label, :root:not(.rv) body main form label{font-size: 14.5px !important;}:root:not(.rv) body main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), :root:not(.rv) body main select{min-height: 50px !important;font-size: 16px !important;border-radius: 12px !important;}:root:not(.rv) body main form button[type="submit"], :root:not(.rv) body main .fo-ajout{min-height: 52px !important;font-size: 16.5px !important;border-radius: 14px !important;}:root:root:not([data-theme="light"]){background: linear-gradient(160deg, #0b1a3a 0%, #1d2b5a 48%, #8b0f1f 100%) fixed #0b1a3a !important;}:root:root:not([data-theme="light"]) body{background: transparent !important;}:root:root:not([data-theme="light"]) img[src="/logo-powerlink-pro.png"]{filter: drop-shadow(0 0 18px rgba(255,196,0,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.45)) !important;}:root:root:not([data-theme="light"]) .cx-carte img[src^="/marque/logo"]{filter: drop-shadow(0 0 18px rgba(255,196,0,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.45)) !important;}:root:root:not([data-theme="light"]){--carte: rgba(6,12,30,.30);--carte2: rgba(6,12,30,.38);--surface: rgba(6,12,30,.30);--surface2: rgba(6,12,30,.38);--releve: rgba(6,12,30,.45);--barre: rgba(11,26,58,.55);}:root:root:not([data-theme="light"]) body .haut{background: rgba(11,26,58,.42) !important;border-bottom: 1px solid rgba(255,255,255,.08) !important;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}:root:root:not([data-theme="light"]) body .flanc{background: rgba(11,26,58,.88) !important;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}:root:root:not([data-theme="light"]) body .vd-barre{background: rgba(11,26,58,.6) !important;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}:root:root:not([data-theme="light"]) body .rl-menu, :root:root:not([data-theme="light"]) body .palette .boite{background: #0f1d40 !important;}@media (min-width:761px){:root:root:not([data-theme="light"]) body .cadre > table > thead th:first-child, :root:root:not([data-theme="light"]) body .cadre > table > tbody td:first-child, :root:root:not([data-theme="light"]) body .cadre table:has(td[data-l="Code"]) :is(th,td):first-child, :root:root:not([data-theme="light"]) body .cadre table:has(td:first-child input[type="checkbox"]) :is(th,td):nth-child(2){background: rgba(15,29,64,.92);}}@media (max-width:760px){:root:root:not([data-theme="light"]) body .cadre > table > tbody td:first-child, :root:root:not([data-theme="light"]) body .cadre table:has(td[data-l="Code"]) td:first-child, :root:root:not([data-theme="light"]) body .cadre table:has(td:first-child input[type="checkbox"]) td:nth-child(2){background: transparent;}}:root.rv:not([data-theme="light"]) body main form.enligne, :root.rv:not([data-theme="light"]) body main form.enligne > div{background: none !important;border: 0 !important;box-shadow: none !important;}:root:root:not([data-theme="light"]) body select option, :root:root:not([data-theme="light"]) body select optgroup{background: #0f1d40;}:root:root:not([data-theme="light"]) img[src^="/logo-entete.png"], :root:root:not([data-theme="light"]) img[src^="/logo-connexion.png"]{filter: drop-shadow(0 0 18px rgba(255,196,0,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.45)) !important;}@keyframes at28-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}100%{opacity:1;transform:none}}@keyframes at28-monte{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}@keyframes at28-dessine{100%{stroke-dashoffset:0}}@keyframes at28-pouls{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes at28-flux{0%{offset-distance:0%;opacity:0}12%{opacity:var(--op,.9)}88%{opacity:var(--op,.9)}100%{offset-distance:100%;opacity:0}}@keyframes at28-trace{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes at28-pousse{0%{opacity:0;transform:scale(.6)}60%{opacity:1}100%{opacity:1;transform:scale(1)}}@keyframes at28-vie{50%{opacity:.45}}@keyframes at28-eclat{0%{background-color:rgba(59,130,246,.35)}100%{background-color:transparent}}:root body main:has(#z-cc-kpi)>*{animation:at28-monte .5s cubic-bezier(.28,.78,.4,1) both!important}:root body main:has(#z-cc-kpi)>*:nth-child(1){animation-delay:0s!important}:root body main:has(#z-cc-kpi)>*:nth-child(2){animation-delay:0.05s!important}:root body main:has(#z-cc-kpi)>*:nth-child(3){animation-delay:0.1s!important}:root body main:has(#z-cc-kpi)>*:nth-child(4){animation-delay:0.15000000000000002s!important}:root body main:has(#z-cc-kpi)>*:nth-child(5){animation-delay:0.2s!important}:root body main:has(#z-cc-kpi)>*:nth-child(6){animation-delay:0.25s!important}:root body main:has(#z-cc-kpi)>*:nth-child(7){animation-delay:0.30000000000000004s!important}:root body main:has(#z-cc-kpi)>*:nth-child(8){animation-delay:0.35000000000000003s!important}:root body main:has(#z-cc-kpi)>*:nth-child(9){animation-delay:0.4s!important}:root body main:has(#z-cc-kpi)>*:nth-child(10){animation-delay:0.45s!important}:root body main:has(#z-cc-kpi)>*:nth-child(11){animation-delay:0.5s!important}:root body main:has(#z-cc-kpi)>*:nth-child(12){animation-delay:0.55s!important}:root body main:has(#z-cc-kpi)>*:nth-child(n+13){animation-delay:.6s!important}:root body main:has(#z-cc-kpi) :is(.acces>a,.cc-grille>.carte,.cc-services>a,.volet-corps>.carte,.cc-lien){animation:at28-pop .45s cubic-bezier(.28,.78,.4,1) both!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(1){animation-delay:0.100s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(2){animation-delay:0.155s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(3){animation-delay:0.210s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(4){animation-delay:0.265s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(5){animation-delay:0.320s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(6){animation-delay:0.375s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(7){animation-delay:0.430s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(8){animation-delay:0.485s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(9){animation-delay:0.540s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(10){animation-delay:0.595s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(11){animation-delay:0.650s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(12){animation-delay:0.705s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(13){animation-delay:0.760s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(14){animation-delay:0.815s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(15){animation-delay:0.870s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(16){animation-delay:0.925s!important}:root body main:has(#z-cc-kpi) .acces>a:nth-child(n+17){animation-delay:0.980s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(1){animation-delay:0.200s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(2){animation-delay:0.240s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(3){animation-delay:0.280s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(4){animation-delay:0.320s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(5){animation-delay:0.360s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(6){animation-delay:0.400s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(7){animation-delay:0.440s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(8){animation-delay:0.480s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(9){animation-delay:0.520s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(10){animation-delay:0.560s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(11){animation-delay:0.600s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(12){animation-delay:0.640s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(13){animation-delay:0.680s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(14){animation-delay:0.720s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(15){animation-delay:0.760s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(16){animation-delay:0.800s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(17){animation-delay:0.840s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(18){animation-delay:0.880s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(19){animation-delay:0.920s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(20){animation-delay:0.960s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(21){animation-delay:1.000s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(22){animation-delay:1.040s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(23){animation-delay:1.080s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(24){animation-delay:1.120s!important}:root body main:has(#z-cc-kpi) .cc-grille>.carte:nth-child(n+25){animation-delay:1.160s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(1){animation-delay:0.150s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(2){animation-delay:0.185s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(3){animation-delay:0.220s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(4){animation-delay:0.255s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(5){animation-delay:0.290s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(6){animation-delay:0.325s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(7){animation-delay:0.360s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(8){animation-delay:0.395s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(9){animation-delay:0.430s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(10){animation-delay:0.465s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(11){animation-delay:0.500s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(12){animation-delay:0.535s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(13){animation-delay:0.570s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(14){animation-delay:0.605s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(15){animation-delay:0.640s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(16){animation-delay:0.675s!important}:root body main:has(#z-cc-kpi) .cc-services>a:nth-child(n+17){animation-delay:0.710s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(1){animation-delay:0.250s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(2){animation-delay:0.295s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(3){animation-delay:0.340s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(4){animation-delay:0.385s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(5){animation-delay:0.430s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(6){animation-delay:0.475s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(7){animation-delay:0.520s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(8){animation-delay:0.565s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(9){animation-delay:0.610s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(10){animation-delay:0.655s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(11){animation-delay:0.700s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(12){animation-delay:0.745s!important}:root body main:has(#z-cc-kpi) .volet-corps>.carte:nth-child(n+13){animation-delay:0.790s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(1){animation-delay:0.250s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(2){animation-delay:0.295s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(3){animation-delay:0.340s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(4){animation-delay:0.385s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(5){animation-delay:0.430s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(6){animation-delay:0.475s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(7){animation-delay:0.520s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(8){animation-delay:0.565s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(9){animation-delay:0.610s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(10){animation-delay:0.655s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(11){animation-delay:0.700s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(12){animation-delay:0.745s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(13){animation-delay:0.790s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(14){animation-delay:0.835s!important}:root body main:has(#z-cc-kpi) .cc-lien:nth-child(n+15){animation-delay:0.880s!important}:root body main:has(#z-cc-kpi) :is(.acces>a,.cc-grille>a.carte,a.cc-lien,.cc-lien[href],.cc-services>a){transition:transform .2s,box-shadow .2s,border-color .2s!important}:root body main:has(#z-cc-kpi) :is(.acces>a,.cc-grille>a.carte,a.cc-lien,.cc-lien[href],.cc-services>a):hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px -12px rgba(0,0,0,.5)!important;border-color:var(--trait-fort,var(--trait))!important}:root body main:has(#z-cc-kpi) :is(.acces>a,.cc-grille>a.carte,a.cc-lien,.cc-lien[href],.cc-services>a):active{transform:translateY(-1px)!important}:root body main:has(#z-cc-kpi) .direct-zones:not(.hors) .pouls{animation:at28-pouls 2s infinite!important}:root body main:has(#z-cc-kpi) :is(.cc-services>a.s-ko i,.cc-lien.n-ko>.etat,svg.topo .pt.alerte,svg.topo .pt.ko){animation:da-respire 1.6s ease-in-out infinite!important}:root body main:has(#z-cc-kpi) .pastille-ic{animation:da-icone .5s cubic-bezier(.2,.9,.3,1.3) .3s both!important}:root body main:has(#z-cc-kpi) svg.spark :is(polyline,path[stroke]){stroke-dasharray:1000;stroke-dashoffset:1000;animation:at28-dessine 1.2s cubic-bezier(.28,.78,.4,1) .35s both!important}:root body main:has(#z-cc-kpi) .jauge i{transform-origin:0 50%;animation:da-pousse-x .8s cubic-bezier(.28,.78,.4,1) .3s both!important}:root body main:has(#z-cc-kpi) svg.topo{animation:da-fondu .6s ease .1s both!important}:root body main:has(#z-cc-kpi) svg.topo path.l:not(.inconnu){stroke-dasharray:1000;stroke-dashoffset:1000;animation:at28-trace .9s cubic-bezier(.28,.78,.4,1) both!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(1){animation-delay:0.15s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(2){animation-delay:0.21s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(3){animation-delay:0.27s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(4){animation-delay:0.33s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(5){animation-delay:0.39s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(6){animation-delay:0.45s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(7){animation-delay:0.51s!important}:root body main:has(#z-cc-kpi) svg.topo path.l:nth-of-type(8){animation-delay:0.57s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n{transform-box:fill-box;transform-origin:center;animation:at28-pousse .5s cubic-bezier(.28,.78,.4,1) both!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(1){animation-delay:0.05s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(2){animation-delay:0.10s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(3){animation-delay:0.15s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(4){animation-delay:0.20s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(5){animation-delay:0.25s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(6){animation-delay:0.30s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(7){animation-delay:0.35s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(8){animation-delay:0.40s!important}:root body main:has(#z-cc-kpi) svg.topo rect.n:nth-of-type(9){animation-delay:0.45s!important}:root body main:has(#z-cc-kpi) svg.topo text{animation:da-fondu .6s ease .35s both!important}:root body main:has(#z-cc-kpi) svg.topo circle.pt.ok{animation:at28-vie 2.4s ease-in-out infinite!important}:root body main:has(#z-cc-kpi) svg.topo .at28-flux{opacity:0;animation:at28-flux var(--d,3.2s) linear infinite!important;animation-delay:var(--dl,0s)!important;pointer-events:none}:root body main:has(#z-cc-kpi) .direct-zones.at28-eclat{animation:at28-eclat 1.2s ease!important}@media (prefers-reduced-motion:reduce),print{:root body main:has(#z-cc-kpi) *,:root body main:has(#z-cc-kpi) *::before,:root body main:has(#z-cc-kpi) *::after{animation:none!important;transition:none!important}:root body main:has(#z-cc-kpi) svg.spark :is(polyline,path[stroke]),:root body main:has(#z-cc-kpi) svg.topo path.l{stroke-dasharray:none!important;stroke-dashoffset:0!important}:root body main:has(#z-cc-kpi) svg.topo .at28-flux{display:none!important}}svg.topo rect.n.app{stroke:var(--cyan,#06b6d4)}svg.topo circle.pt.app{fill:var(--cyan,#06b6d4)}svg.topo path.l.app{stroke:var(--cyan,#06b6d4);stroke-width:1.6;opacity:.85}svg.topo rect.n.app.ak0,svg.topo path.l.app.ak0{stroke:var(--bleu,#3b82f6)}svg.topo circle.pt.app.ak0{fill:var(--bleu,#3b82f6)}svg.topo rect.n.app.ak1,svg.topo path.l.app.ak1{stroke:var(--violet,#8b5cf6)}svg.topo circle.pt.app.ak1{fill:var(--violet,#8b5cf6)}svg.topo rect.n.app.ak2,svg.topo path.l.app.ak2{stroke:var(--rose,#ec4899)}svg.topo circle.pt.app.ak2{fill:var(--rose,#ec4899)}svg.topo rect.n.app.ak3,svg.topo path.l.app.ak3{stroke:var(--cyan,#06b6d4)}svg.topo circle.pt.app.ak3{fill:var(--cyan,#06b6d4)}svg.topo rect.n.app.ak4,svg.topo path.l.app.ak4{stroke:var(--vert,#10b981)}svg.topo circle.pt.app.ak4{fill:var(--vert,#10b981)}svg.topo rect.n.app.ak5,svg.topo path.l.app.ak5{stroke:var(--orange,#f97316)}svg.topo circle.pt.app.ak5{fill:var(--orange,#f97316)}svg.topo.topo-large.avec-applis,svg.topo.avec-applis:not(.topo-tel){max-width:1300px;max-height:min(660px,82vh)}@media(min-width:1800px){.volet-corps>#z-cc-topo:has(svg.avec-applis){grid-column:1 / -1}.volet-corps:has(svg.avec-applis)>#z-cc-wan{grid-column:1 / -1}}:root body main:has(#z-cc-kpi) svg.topo .at28-flux{display:inline!important;r:1.8px!important;--op:.6!important}:root body main:has(#z-cc-kpi) svg.topo rect.n{rx:16px;ry:16px;stroke-width:1!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.06))}:root body main:has(#z-cc-kpi) svg.topo path.l{stroke-width:1.5!important;opacity:.3}:root body main:has(#z-cc-kpi) svg.topo path.l.ok{opacity:.45}:root body main:has(#z-cc-kpi) svg.topo text{font-weight:700}:root body main:has(#z-cc-kpi) svg.topo text.sub,:root body main:has(#z-cc-kpi) svg.topo text.cle{font-weight:400}:root body .pa-halo{display:none!important}:root body #e11 .at-topo .carte-n .ring{display:none!important}:root body #e11 .at-topo .carte-n .disque,:root body #e11 .at-topo .carte-n:not(.off) rect.sous{animation:none!important;filter:none!important}:root body #e11 .at-topo .arete:not(.off):not(.lie){stroke-width:1.5!important;opacity:.3!important}:root body #e11 .at-topo .arete.lie{stroke-width:2!important;opacity:1!important}:root body #e11 .at-topo .flux{r:1.8px!important;--op:.6!important}:root body svg.topo circle.pt{animation:none!important}@media (min-width:1200px){:root:root body .app{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:981px) and (max-width:1199px){:root:root body .app{grid-template-columns:272px minmax(0,1fr)}}@media (min-width:761px) and (max-width:980px){:root:root body .app{grid-template-columns:248px minmax(0,1fr)}}@media (max-width:760px){html.js:root body .flanc{width:min(88vw,340px)}}:root body .flanc nav.menu{padding:12px 12px 16px}:root body .flanc nav.menu a{min-height:48px;font-size:14.5px;gap:12px;padding:0 12px;border-radius:12px}:root body .flanc nav.menu a>svg:first-child{width:30px;height:30px;padding:6px;border-radius:9px}:root body .flanc .np-filtre input{font-size:14px;padding:10px 12px;border-radius:10px}:root:root body nav.menu[data-rb] .np-g{display:block}:root body nav.menu[data-rb] .rb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important;padding:0!important}:root body nav.menu[data-rb] .rb-seul{margin:0 0 4px}:root body nav.menu[data-rb] .rb-seul a{min-height:50px;font-size:15px;font-weight:600;color:var(--texte)}:root body nav.menu[data-rb] details.rb-g{margin:0 0 6px;border-radius:14px;border:1px solid transparent}:root body nav.menu[data-rb] details.rb-g[open]{border-color:var(--trait);background:var(--carte2,rgba(127,127,127,.06))}:root body nav.menu[data-rb] details.rb-g[hidden]{display:none!important}:root body nav.menu[data-rb] summary.rb-t{list-style:none;display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 10px;border-radius:13px;cursor:pointer;color:var(--texte);user-select:none}:root body nav.menu[data-rb] summary.rb-t::-webkit-details-marker{display:none}:root body nav.menu[data-rb] summary.rb-t:hover{background:var(--carte)}:root body nav.menu[data-rb] summary.rb-t:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root:root body nav.menu[data-rb] summary.rb-t h3{display:block!important;flex:1 1 auto;min-width:0;margin:0!important;padding:0;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:inherit!important;line-height:1.25;overflow-wrap:anywhere}:root body nav.menu[data-rb] .rb-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 6px -2px rgba(0,0,0,.45)}:root:root body nav.menu[data-rb] .rb-ico svg{width:20px!important;height:20px!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;color:#fff!important;stroke:#fff!important;border-radius:0!important}:root body nav.menu[data-rb] [data-rb-t="bleu"]{--rb-c:#3b82f6}:root body nav.menu[data-rb] .rb-ico[data-rb-t="bleu"]{background:linear-gradient(135deg,#60a5fa,#4f46e5)}:root body nav.menu[data-rb] [data-rb-t="indigo"]{--rb-c:#6366f1}:root body nav.menu[data-rb] .rb-ico[data-rb-t="indigo"]{background:linear-gradient(135deg,#818cf8,#4338ca)}:root body nav.menu[data-rb] [data-rb-t="cyan"]{--rb-c:#06b6d4}:root body nav.menu[data-rb] .rb-ico[data-rb-t="cyan"]{background:linear-gradient(135deg,#22d3ee,#0e7490)}:root body nav.menu[data-rb] [data-rb-t="orange"]{--rb-c:#f97316}:root body nav.menu[data-rb] .rb-ico[data-rb-t="orange"]{background:linear-gradient(135deg,#fb923c,#c2410c)}:root body nav.menu[data-rb] [data-rb-t="ambre"]{--rb-c:#f59e0b}:root body nav.menu[data-rb] .rb-ico[data-rb-t="ambre"]{background:linear-gradient(135deg,#fbbf24,#b45309)}:root body nav.menu[data-rb] [data-rb-t="violet"]{--rb-c:#8b5cf6}:root body nav.menu[data-rb] .rb-ico[data-rb-t="violet"]{background:linear-gradient(135deg,#c084fc,#6d28d9)}:root body nav.menu[data-rb] [data-rb-t="vert"]{--rb-c:#10b981}:root body nav.menu[data-rb] .rb-ico[data-rb-t="vert"]{background:linear-gradient(135deg,#34d399,#047857)}:root body nav.menu[data-rb] [data-rb-t="ardoise"]{--rb-c:#64748b}:root body nav.menu[data-rb] .rb-ico[data-rb-t="ardoise"]{background:linear-gradient(135deg,#94a3b8,#475569)}:root body nav.menu[data-rb] [data-rb-t="rose"]{--rb-c:#ec4899}:root body nav.menu[data-rb] .rb-ico[data-rb-t="rose"]{background:linear-gradient(135deg,#f472b6,#be185d)}:root body nav.menu[data-rb] .rb-n{flex:none;min-width:26px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;color:var(--doux);background:var(--carte,rgba(127,127,127,.12));font-variant-numeric:tabular-nums}:root body nav.menu[data-rb] .rb-pa{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font:700 11px/20px system-ui,sans-serif;text-align:center;color:#fff;background:#dc2626}:root body nav.menu[data-rb] .rb-pa[hidden]{display:none}:root body nav.menu[data-rb] details[open] .rb-pa{display:none}:root:root body nav.menu[data-rb] .rb-chev{flex:none;width:18px!important;height:18px!important;padding:0!important;background:none!important;box-shadow:none!important;color:var(--faible)!important;transition:transform .18s ease}:root body nav.menu[data-rb] details[open]>summary .rb-chev{transform:rotate(90deg)}:root body nav.menu[data-rb] .rb-l{margin:2px 8px 8px 27px;padding:2px 0 2px 10px;border-left:2px solid var(--rb-c,var(--trait))}:root body nav.menu[data-rb] .rb-l a{min-height:46px;font-size:14.5px;margin:0 0 2px}:root body nav.menu[data-rb] .rb-l a:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){:root body nav.menu[data-rb] .rb-chev{transition:none}}@media print{:root body nav.menu[data-rb] details.rb-g{border:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root:root body .flanc{view-transition-name:flanc}:root:root body .haut{view-transition-name:haut}::view-transition-group(root),::view-transition-group(flanc),::view-transition-group(haut){animation-duration:.2s}::view-transition-old(root){animation:pa-sort .16s ease both}::view-transition-new(root){animation:pa-entre .22s ease both}html{scroll-behavior:smooth}}@keyframes pa-sort{to{opacity:0}}@keyframes pa-entre{from{opacity:0}}:root{--pa-bleu:#3b82f6;--pa-violet:#8b5cf6;--pa-rose:#ec4899;--pa-cyan:#06b6d4;--pa-btn:linear-gradient(135deg,#2563eb,#7c3aed);--pa-btn-h:linear-gradient(135deg,#1d4ed8,#6d28d9);}:root:not([data-theme="light"]){--fond:#0b1330;--carte:rgba(17,26,52,.74);--carte2:rgba(25,36,68,.86);--releve:rgba(36,50,92,.92);--surface:#141d3a;--surface2:#1a2547;--barre:rgba(25,36,68,.86);--trait:rgba(255,255,255,.09);--trait-fort:rgba(255,255,255,.17);--texte:#eef2fb;--doux:#b7c2dc;--faible:#8392b3;--accent:#818cf8;--info:#60a5fa;--accent-fond:rgba(129,140,248,.16);background:linear-gradient(135deg,#0b1330 0%,#3a1546 60%,#7a1f4f 100%) #0b1330;background-attachment:fixed;}:root:not([data-theme="light"]) body{background:transparent}:root:not([data-theme="light"]) .flanc{background:rgba(8,13,32,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root:not([data-theme="light"]) .haut{background:rgba(11,19,48,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root:not([data-theme="light"]) .carte,:root:not([data-theme="light"]) .cadre{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root:not([data-theme="light"]) .menu a.actif{background:linear-gradient(90deg,rgba(59,130,246,.30),rgba(139,92,246,.10));box-shadow:inset 3px 0 0 #8b5cf6}:root:not([data-theme="light"]) .menu a.actif svg{color:#c4b5fd}:root[data-theme="light"]{--accent:#4f46e5;--info:#2563eb;--accent-fond:rgba(79,70,229,.10)}:root[data-theme="light"] .menu a.actif{background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(124,58,237,.04));box-shadow:inset 3px 0 0 #7c3aed}:root[data-theme="light"] .menu a.actif svg{color:#6d28d9}:root:root:root:root body main form button:not([class*="mk-"]):not(.discret):not(.danger):not(.vd-go):not(.ui-sec-bt):not(.cx-btn):not([style*="background:none"]):not([type="button"]), :root:root:root:root body main button#imprimer, :root:root:root:root body a.ui-btn:not(.ui-sec), :root:root:root:root body a.pf-app{background:var(--pa-btn)!important;border-color:transparent!important;color:#fff!important}:root:root:root:root body main button.vd-go{background-color:#2563eb!important;background-image:var(--pa-btn)!important;color:#fff!important}:root:root:root:root body main form button:not(.discret):not(.danger):not([style*="background:none"]):hover, :root:root:root:root body a.ui-btn:not(.ui-sec):hover, :root:root:root:root body a.pf-app:hover{background:var(--pa-btn-h)!important}:root:root:root:root body main .onglets a.actif, :root:root:root:root body nav.onglets a.actif, :root:root:root:root body main .biz-filtre a.actif{background:var(--pa-btn)!important;border-color:transparent!important;color:#fff!important}:root:root body .e15-sec > h2 .e15-n{background-color:#4f46e5!important;color:#fff!important}:root:root body .puce.actif{background:var(--pa-btn)!important}:root:root body .sigle,:root:root body .pf-avatar{background:var(--pa-btn)!important;box-shadow:0 2px 10px rgba(99,102,241,.45)}:root:not([data-theme="light"]):root body main a[style*="color:var(--accent)"], :root:not([data-theme="light"]):root body main a.u-c-accent{color:#a5b4fc!important}:root[data-theme="light"]:root body main a[style*="color:var(--accent)"], :root[data-theme="light"]:root body main a.u-c-accent{color:#4338ca!important}:root:not([data-theme="light"]) #e11 .at-topo .carte-n rect.sous{fill:#111a34}:root:not([data-theme="light"]) #e11 .at-topo .carte-n rect.fond{fill:transparent;stroke:var(--trait)}:root:not([data-theme="light"]) #e11 .at-topo .arete:not(.off){opacity:.28;stroke-width:1.4}:root:not([data-theme="light"]) #e11 .at-topo.sel .arete:not(.off):not(.lie){opacity:.06}:root:not([data-theme="light"]) #e11 .at-topo.sel .arete.lie{opacity:1;stroke-width:2.2}:root:not([data-theme="light"]) #e11 .at-topo .carte-n .s{fill:#a9b6d6}:root:not([data-theme="light"]) #e11 .at-topo .col{stroke:transparent}#e11 .at-topo .carte-n .ring{transform-box:fill-box;transform-origin:center;opacity:0;animation:atRing 2.8s ease-out infinite;animation-delay:var(--hd,0s);pointer-events:none}#e11 .at-topo .carte-n .ring.r2{animation-delay:calc(var(--hd,0s) + 1.4s)}#e11 .at-topo .carte-n:not(.off) .disque{animation:atRespire 2.8s ease-in-out infinite;animation-delay:var(--hd,0s)}@keyframes atRing{0%{transform:scale(1);opacity:.75}100%{transform:scale(2.1);opacity:0}}@keyframes atRespire{0%,100%{opacity:.16}50%{opacity:.34}}@media (prefers-reduced-motion:reduce){#e11 .at-topo .carte-n .ring{display:none}#e11 .at-topo .carte-n .disque{animation:none}}:root body #e11 .at-aide{margin:2px 0 8px;font-size:12.5px;line-height:1.45;color:var(--doux);max-width:80ch}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root:root body .flanc{view-transition-name:flanc}:root:root body .haut{view-transition-name:haut}::view-transition-group(root),::view-transition-group(flanc),::view-transition-group(haut){animation-duration:.2s}::view-transition-old(root){animation:pa-sort .16s ease both}::view-transition-new(root){animation:pa-entre .22s ease both}html{scroll-behavior:smooth}}@keyframes pa-sort{to{opacity:0}}@keyframes pa-entre{from{opacity:0}}:root:root:root body main > h2::before,:root:root:root body main .mod-securite > h2::before,:root:root:root body main > .rangee > h2::before{background:linear-gradient(180deg,#3b82f6,#8b5cf6)!important}:root:root body .cc-titre h3::before{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}:root:root:root body main .fo-grand a,:root:root:root body main .ui-ph-act .ui-btn{background:var(--pa-btn)!important;box-shadow:0 10px 24px -12px rgba(99,102,241,.7)}.pa-halo{display:none}:root:not([data-theme="light"]) .pa-halo{display:block;position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.pa-halo i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.05;animation:paRespire 11s ease-in-out infinite;will-change:transform}.pa-halo i:nth-child(1){width:46vw;height:46vw;left:-12vw;top:-10vh;background:#3b82f6}.pa-halo i:nth-child(2){width:40vw;height:40vw;right:-10vw;top:30vh;background:#ec4899;animation-delay:-4s}.pa-halo i:nth-child(3){width:34vw;height:34vw;left:30vw;bottom:-18vh;background:#8b5cf6;animation-delay:-8s}@keyframes paRespire{0%,100%{transform:scale(1) translate(0,0)}50%{transform:scale(1.08) translate(1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.pa-halo{display:none!important}}@media print{.pa-halo{display:none!important}}:root:root body .flanc nav.menu a{transition:background .2s,color .2s,transform .2s}:root:root body .flanc nav.menu a:hover{transform:translateX(2px)}:root:root body .flanc nav.menu a>svg:first-child{transition:transform .25s}:root:root body .flanc nav.menu a:hover>svg:first-child{transform:scale(1.12) rotate(-4deg)}:root:not([data-theme="light"]):root body .flanc nav.menu a:hover{background:rgba(255,255,255,.05)}:root:not([data-theme="light"]):root body nav.menu a.actif{background:rgba(255,255,255,.09)!important;box-shadow:none!important}:root:not([data-theme="light"]) #e11 .at-heros{background:var(--carte)}:root:not([data-theme="light"]) #e11 .at-tuile,:root:not([data-theme="light"]) #e11 .at-droite .at-tuile{background:rgba(255,255,255,.04)}:root:not([data-theme="light"]) #e11 .at-droite{background:transparent}:root:not([data-theme="light"]) body main .cadre thead th{background:transparent!important;border-bottom:1px solid var(--trait)}@media (prefers-reduced-motion:reduce){:root:root body .flanc nav.menu a,:root:root body .flanc nav.menu a>svg:first-child{transition:none!important;transform:none!important}}:root body .flanc nav.menu a[href="/"],:root body .flanc nav.menu a[href="/business"],:root body .flanc nav.menu a[href="/enligne"],:root body .flanc nav.menu a[href="/sessions-admin"],:root body .flanc nav.menu a[href="/routeurs/sessions"],:root body .flanc nav.menu a[href="/plateforme"],:root body .flanc nav.menu a[href="/plateforme/operateurs"],:root body .flanc nav.menu a[href^="/tableau"]{--ic-c:#3b82f6}:root body .flanc nav.menu a[href="/zones"],:root body .flanc nav.menu a[href="/hotspot"],:root body .flanc nav.menu a[href="/dns"],:root body .flanc nav.menu a[href="/supervision"],:root body .flanc nav.menu a[href="/vpn-sortie"],:root body .flanc nav.menu a[href="/noc-plateforme"],:root body .flanc nav.menu a[href="/atlas"],:root body .flanc nav.menu a[href="/docteur"],:root body .flanc nav.menu a[href="/psb"],:root body .flanc nav.menu a[href="/routeurs"],:root body .flanc nav.menu a[href="/routeurs/ajouter"],:root body .flanc nav.menu a[href^="/hotspot/"],:root body .flanc nav.menu a[href^="/docteur"]{--ic-c:#06b6d4}:root body .flanc nav.menu a[href="/generer"],:root body .flanc nav.menu a[href="/lots"],:root body .flanc nav.menu a[href="/modeles"],:root body .flanc nav.menu a[href="/famille"],:root body .flanc nav.menu a[href="/alertes"],:root body .flanc nav.menu a[href="/incidents"],:root body .flanc nav.menu a[href="/fraude"],:root body .flanc nav.menu a[href="/plateforme/alertes"],:root body .flanc nav.menu a[href="/tickets"],:root body .flanc nav.menu a[href="/tickets/manuel"],:root body .flanc nav.menu a[href^="/tickets/"],:root body .flanc nav.menu a[href^="/stock-local"],:root body .flanc nav.menu a[href^="/migration"],:root body .flanc nav.menu a[href^="/modeles/"],:root body .flanc nav.menu a[href^="/incidents/"],:root body .flanc nav.menu a[href^="/generer/"]{--ic-c:#f97316}:root body .flanc nav.menu a[href="/ventes"],:root body .flanc nav.menu a[href="/zones/ventes"],:root body .flanc nav.menu a[href="/comptabilite"],:root body .flanc nav.menu a[href="/paiements"],:root body .flanc nav.menu a[href="/portefeuille"],:root body .flanc nav.menu a[href="/paie"],:root body .flanc nav.menu a[href^="/rapport"],:root body .flanc nav.menu a[href^="/paie/"],:root body .flanc nav.menu a[href^="/mon-compte/factures"],:root body .flanc nav.menu a[href^="/mon-compte/recus"]{--ic-c:#10b981}:root body .flanc nav.menu a[href="/forfaits"],:root body .flanc nav.menu a[href="/securite"],:root body .flanc nav.menu a[href="/mfa"],:root body .flanc nav.menu a[href="/journal"],:root body .flanc nav.menu a[href="/reglages"],:root body .flanc nav.menu a[href="/marque"],:root body .flanc nav.menu a[href="/compte"],:root body .flanc nav.menu a[href="/mon-compte"],:root body .flanc nav.menu a[href="/wa"],:root body .flanc nav.menu a[href^="/reglages/"],:root body .flanc nav.menu a[href^="/marque/"]{--ic-c:#8b5cf6}:root body .flanc nav.menu a[href="/revendeurs"],:root body .flanc nav.menu a[href="/recouvrement"],:root body .flanc nav.menu a[href="/recouvreurs"],:root body .flanc nav.menu a[href="/sous-operateurs"],:root body .flanc nav.menu a[href="/demandes"],:root body .flanc nav.menu a[href="/aide"],:root body .flanc nav.menu a[href="/plateforme/support"],:root body .flanc nav.menu a[href="/plateforme/portefeuille"],:root body .flanc nav.menu a[href^="/revendeurs/"],:root body .flanc nav.menu a[href^="/aide/"],:root body .flanc nav.menu a[href^="/recouvrement/"]{--ic-c:#ec4899}:root:root:root:root body .flanc nav.menu a>svg:first-child{box-sizing:border-box;width:26px!important;height:26px!important;padding:5px!important;border-radius:8px!important;color:#fff!important;stroke:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,var(--ic-c,#3b82f6),color-mix(in srgb,var(--ic-c,#3b82f6) 55%,#000))!important}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="plateforme"],:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="compte"]{--rb-c:#8b5cf6}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="reseau"]{--rb-c:#06b6d4}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="tickets"]{--rb-c:#f97316}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="ventes"]{--rb-c:#10b981}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="revendeurs"]{--rb-c:#ec4899}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="compta"]{--rb-c:#3b82f6}:root:root body .flanc nav.menu[data-rb] details.rb-g[data-rb-cle="externes"]{--rb-c:#8b5cf6}:root:root:root body .flanc nav.menu[data-rb] .rb-ico{width:30px;height:30px;border-radius:9px;box-shadow:none;background:linear-gradient(135deg,var(--rb-c,#3b82f6),color-mix(in srgb,var(--rb-c,#3b82f6) 55%,#000))!important}:root:root:root body #e11 .at-ico{width:28px;height:28px;border-radius:8px}:root:root:root body #e11 .at-ico svg{width:15px;height:15px}#e11 .at-topo{background-image:radial-gradient(circle,color-mix(in srgb,var(--texte) 14%,transparent) 1px,transparent 1.4px),radial-gradient(ellipse 80% 100% at 50% 0%,color-mix(in srgb,var(--texte) 4%,transparent),transparent 85%);background-size:18px 18px,auto}#e11 .at-squelette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:30px 20px 10px}#e11 .at-squelette i{height:56px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--texte) 6%,transparent),color-mix(in srgb,var(--texte) 16%,transparent),color-mix(in srgb,var(--texte) 6%,transparent));background-size:200% 100%;animation:paChatoie 1.4s linear infinite}#e11 .at-squelette i:nth-child(n+7){opacity:.55}#e11 .at-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes paChatoie{0%{background-position:200% 0}100%{background-position:-200% 0}}#e11 .at-panneau:fullscreen{overflow:auto;padding:22px;border-radius:0;background:var(--fond,#0b1330)}:root:not([data-theme="light"]) #e11 .at-panneau:fullscreen{background:linear-gradient(135deg,#0b1330 0%,#3a1546 60%,#7a1f4f 100%)}#e11 .at-panneau:fullscreen .at-topo{min-height:calc(100vh - 150px)}#e11 .at-plein[hidden]{display:none}@media (max-width:760px){#e11 .at-squelette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){#e11 .at-squelette i{animation:none}}#e11 .at-zoom{display:inline-flex;align-items:center;gap:2px;margin-right:6px;vertical-align:middle}#e11 .at-zoom[hidden]{display:none}#e11 .at-zoom button{width:auto;min-width:32px;padding:4px 8px;font-size:12px;border-radius:8px;min-height:32px}#e11 .at-zoom .at-z0{min-width:52px;font-variant-numeric:tabular-nums}@media (any-pointer:coarse){#e11 .at-zoom button{min-height:44px;min-width:44px}}#e11 .at-topo .col.sub{font-size:10px;font-weight:600;letter-spacing:.2px;fill:var(--doux);stroke:none}#e11 .at-topo[hidden]{display:none}#e11 .at-onglets{display:flex;gap:6px;margin:4px 0 8px}#e11 .at-onglets button{width:auto;min-height:36px;padding:6px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--doux);border:1px solid var(--trait);background:transparent}#e11 .at-onglets button[aria-selected="true"]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 24px -12px #8b5cf6}@media (any-pointer:coarse){#e11 .at-onglets button{min-height:44px}}#e11 .at-synth{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:6px 0 2px}#e11 .at-synth[hidden]{display:none}#e11 .at-sy-c{background:var(--carte2);border:1px solid var(--trait);border-radius:14px;padding:12px 14px;min-width:0}#e11 .at-sy-c h4{margin:0 0 2px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faible);display:flex;align-items:center;justify-content:space-between}#e11 .at-sy-c h4 span{font-size:12px;letter-spacing:0;font-weight:700;color:var(--texte);background:var(--carte);border:1px solid var(--trait);border-radius:999px;padding:0 8px}#e11 .at-sy-s{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--texte)}#e11 .at-sy-n{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--doux)}#e11 .at-sy-n b{font-weight:600;display:inline-flex;align-items:center;gap:5px}#e11 .at-sy-n i,#e11 .at-sy-c li i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--at-off)}#e11 .at-sy-c .e-ok{background:var(--at-ok)}#e11 .at-sy-c .e-warn{background:var(--at-warn)}#e11 .at-sy-c .e-ko{background:var(--at-ko)}#e11 .at-sy-c .e-off{background:var(--at-off)}#e11 .at-sy-n b i{background:inherit}#e11 .at-sy-n b.e-ok{background:none}#e11 .at-sy-n b.e-ok i{background:var(--at-ok)}#e11 .at-sy-n b.e-warn{background:none}#e11 .at-sy-n b.e-warn i{background:var(--at-warn)}#e11 .at-sy-n b.e-ko{background:none}#e11 .at-sy-n b.e-ko i{background:var(--at-ko)}#e11 .at-sy-n b.e-off{background:none}#e11 .at-sy-n b.e-off i{background:var(--at-off)}#e11 .at-sy-c ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}#e11 .at-sy-c li{min-width:0}#e11 .at-sy-c li>a,#e11 .at-sy-c li:not(.at-sy-p){display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;border-radius:8px;font-size:13px;text-decoration:none;color:inherit}#e11 .at-sy-c li>a{display:flex}#e11 .at-sy-c li>a:hover{background:rgba(127,127,127,.12)}#e11 .at-sy-c li span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}#e11 .at-sy-c li small{color:var(--faible);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 0}#e11 .at-sy-c li.at-sy-p{padding:2px 6px;font-size:12px;color:var(--faible);min-height:0}#e11 .at-sy-c li{overflow:hidden}#e11 .at-sy-c li>a{min-width:0;width:100%}#e11 .at-panneau:has(.at-synth:not([hidden])) :is(.at-tout,.at-ajuste){display:none!important}.flanc .pa-reduire{display:flex;align-items:center;gap:10px;margin:6px 12px;padding:0 12px;min-height:40px;width:calc(100% - 24px);border-radius:10px;background:transparent;border:1px solid var(--trait);color:var(--doux);font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}.flanc .pa-reduire:hover{background:rgba(127,127,127,.12);color:var(--texte)}.flanc .pa-reduire svg{width:18px;height:18px;flex:none;transition:transform .2s}html.pa-reduit .flanc .pa-reduire svg{transform:rotate(180deg)}@media (max-width:980px){.flanc .pa-reduire{display:none}}.pa-cloche{position:relative;display:inline-flex;align-items:center;margin-right:8px}.pa-cl-b{position:relative;width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border-radius:12px;background:var(--carte2);border:1px solid var(--trait);color:var(--doux);cursor:pointer;box-shadow:none}.pa-cl-b:hover{color:var(--texte);border-color:var(--trait-fort)}.pa-cl-b svg{width:18px;height:18px}.pa-cl-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font:700 11px/18px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--fond,#0b1330)}.pa-cl-n[hidden]{display:none}.pa-cl-m{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,92vw);max-height:70vh;overflow:auto;background:var(--surface,#141d3a);border:1px solid var(--trait-fort);border-radius:16px;box-shadow:var(--ombre-haute,0 20px 50px -18px rgba(0,0,0,.7));padding:8px;z-index:90;animation:paMenu .16s ease both}.pa-cl-m[hidden]{display:none}.pa-cl-h{margin:4px 8px 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--faible)}.pa-cl-i{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--texte)}.pa-cl-i:hover,.pa-cl-i:focus-visible{background:rgba(127,127,127,.14)}.pa-cl-g{display:flex;flex-direction:column;min-width:0;flex:1}.pa-cl-t{font-size:14px;font-weight:650}.pa-cl-d{font-size:12px;color:var(--faible);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-cl-i>b{flex:none;min-width:24px;padding:1px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;text-align:center}@keyframes paMenu{from{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pa-cl-m{animation:none}}@media (max-width:760px){.pa-cloche{margin-right:4px}}@media (min-width:981px){html.pa-reduit:root:root:root body .app{grid-template-columns:76px minmax(0,1fr)!important}html.pa-reduit:root:root:root:root body .flanc .np-filtre, html.pa-reduit:root:root:root:root body .flanc .marque-sous, html.pa-reduit:root:root:root:root body .flanc nav.menu a>span:not(.e12-p), html.pa-reduit:root:root:root:root body .flanc nav.menu a>b, html.pa-reduit:root:root:root:root body .flanc nav.menu a .e12-p, html.pa-reduit:root:root:root:root body .flanc nav.menu summary.rb-t h3, html.pa-reduit:root:root:root:root body .flanc nav.menu .rb-n, html.pa-reduit:root:root:root:root body .flanc nav.menu .rb-pa, html.pa-reduit:root:root:root:root body .flanc nav.menu .rb-chev, html.pa-reduit:root:root:root:root body .flanc nav.menu .rb-l, html.pa-reduit:root:root:root:root body .flanc .pa-reduire span, html.pa-reduit:root:root:root:root body .flanc .profil .qui, html.pa-reduit:root:root:root:root body .flanc .profil .role, html.pa-reduit:root:root:root:root body .flanc .profil .actions{display:none!important}html.pa-reduit:root:root:root:root body .flanc nav.menu{padding:10px 8px}html.pa-reduit:root:root:root:root:root body .flanc nav.menu a, html.pa-reduit:root:root:root:root:root body .flanc nav.menu summary.rb-t{justify-content:center;padding:0;gap:0;min-height:46px}html.pa-reduit:root:root:root:root body .flanc nav.menu details.rb-g{border-color:transparent;background:none}html.pa-reduit:root:root:root:root body .flanc .pa-reduire{justify-content:center;padding:0;margin:6px 10px;width:calc(100% - 20px)}html.pa-reduit:root:root:root:root body .flanc .marque{padding:14px 6px;justify-content:center}html.pa-reduit:root:root:root:root body .flanc .marque img{content:url(/icone-192.png);width:44px;height:44px;max-width:none;max-height:none;object-fit:contain;filter:none}html.pa-reduit:root:root:root:root body .flanc .profil{margin:8px;padding:8px;display:flex;justify-content:center}}@media (max-width:640px){:root:root body .haut .recherche-haut{display:none!important}:root:root body .haut .logo-haut img{max-width:112px;height:auto}:root:root body .haut .droite{gap:6px}.pa-cloche{margin-right:0}}:root:root body .menu svg,:root:root body main svg[stroke="currentColor"]:not(.topo){stroke-width:2.3}:root[data-theme="light"]:root{--texte:#050b16;--doux:#16213a;--faible:#33425d}:root:not([data-theme="light"]):root{--texte:#ffffff;--doux:#e4ebf8;--faible:#c3cfe6}:root[data-theme="light"] body ::placeholder{color:#475569;opacity:1}.tableau-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}.tableau-defile > table{min-width:100%;}main p.rv-definition{display:none !important;}main h2 + p.detail:not(:has(a, b, strong)){display:none !important;}main .carte > table.mk-der + p.detail{display:none !important;}