@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800&display=swap');
/* In-Spire v64 - maquette nuit/papier (sidebar #0E1024 + pill jaune, fond papier #F6F4ED, Anton+Inter) - rollback: /tmp/v63.css */
:root{--is-blue:#180EAB;--is-blue2:#10086E;--is-night:#0E1024;--is-yellow:#F6CE0F;--is-paper:#F6F4ED;--is-ink:#12142b;--is-mut:#8a8ca3;--is-line:#ECEAE0;--shell:linear-gradient(115deg,#171a3f,#0E1024 55%,#0c0d20);}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html,body{background:#F6F4ED;}
main{background:#F6F4ED !important;-webkit-overflow-scrolling:touch;}
/* typo : Inter partout, Anton sur les titres display + gros chiffres */
body,button,input,select,textarea{font-family:'Inter','Arial Unicode MS',Arial,'Helvetica Neue',sans-serif;}
[style*=Montserrat]{font-family:'Inter','Arial Unicode MS',Arial,sans-serif !important;}
h1[style*=Montserrat],.text-xl[style*=Montserrat],.text-2xl[style*=Montserrat],.text-lg[style*=Montserrat]{font-family:'Anton','Arial Unicode MS',Arial,sans-serif !important;font-weight:400 !important;letter-spacing:.02em;text-transform:uppercase;}
.text-2xl.font-extrabold{font-family:'Anton','Arial Unicode MS',Arial,sans-serif;font-weight:400;letter-spacing:.02em;}
aside .text-sm[style*=Montserrat]{font-family:'Anton',Arial,sans-serif !important;font-weight:400 !important;font-size:15px;letter-spacing:.09em;}
/* interactions */
button{transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;}
button:active{transform:scale(.97);}
button:focus-visible{outline:2px solid var(--is-blue);outline-offset:2px;}
select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%226%22 viewBox=%220 0 10 6%22><path d=%22M1 1l4 4 4-4%22 stroke=%22%236b6d85%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22/></svg>");background-repeat:no-repeat;background-position:right .55rem center;padding-right:1.9rem !important;border:1px solid var(--is-line);box-shadow:0 1px 2px rgba(18,20,43,.05);transition:border-color .15s,box-shadow .15s;cursor:pointer;}
select:hover{border-color:#c9c6b8;}
select:focus{border-color:var(--is-blue);box-shadow:0 0 0 3px rgba(24,14,171,.13);outline:none;}
input:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(24,14,171,.13);}
/* barre du haut fondue dans le papier */
.bg-white.border-b{background:#F6F4ED !important;border-color:#ECEAE0 !important;}
.bg-white{background:#fff !important;}
.rounded-2xl{border-radius:18px;}
.bg-white.rounded-2xl{border:1px solid #ECEAE0 !important;box-shadow:0 1px 2px rgba(18,20,43,.03),0 12px 26px -22px rgba(18,20,43,.14);transition:box-shadow .2s ease;}
@media(hover:hover){.bg-white.rounded-2xl:hover{box-shadow:0 2px 4px rgba(18,20,43,.05),0 16px 30px -18px rgba(18,20,43,.18);}}
main .w-8.h-8.rounded-lg.text-white{border-radius:12px;}
/* tableaux */
tbody tr{transition:background-color .12s;}
tbody tr:hover{background-color:rgba(24,14,171,.04);}
thead th{letter-spacing:.02em;}
td,th{font-variant-numeric:tabular-nums;}
main table thead th{background:#f5f3ea;color:#6b6d85;}
main table thead th:first-child{border-radius:10px 0 0 10px;}
main table thead th:last-child{border-radius:0 10px 10px 0;}
/* scrollbars */
*{scrollbar-width:thin;scrollbar-color:#c9c6b8 transparent;}
*::-webkit-scrollbar{width:8px;height:8px;}
*::-webkit-scrollbar-thumb{background:#c9c6b8;border-radius:8px;}
*::-webkit-scrollbar-thumb:hover{background:#a3a08f;}
*::-webkit-scrollbar-track{background:transparent;}
/* mobile */
@media(max-width:767px){body{overscroll-behavior-y:none;}}
@supports (height:100dvh){.h-screen{height:100dvh !important;}}
@media (max-width:768px){main{padding-bottom:calc(24px + env(safe-area-inset-bottom)) !important;min-height:0 !important;}.h-screen{min-height:0 !important;}.h-screen > div.flex-1.flex.flex-col.min-w-0{min-height:0 !important;}}
/* ===== sidebar nuit, item actif = pill jaune (maquette) ===== */
aside{background:#0E1024 !important;box-shadow:none;}
aside [style*="color: rgb(169, 169, 169)"]{color:#b9bcdf !important;}
aside [style*="color: rgb(229, 229, 229)"]{color:#b9bcdf !important;}
aside [style*="color: rgb(139, 139, 139)"]{color:#5d629c !important;}
aside [style*="color: rgb(90, 90, 90)"]{color:#8f93c9 !important;}
aside [style*="rgb(255, 253, 247)"]{color:#fff !important;}
aside .text-white{color:#fff !important;}
aside button[style*="background: var("]{background:#F6CE0F !important;color:#0E1024 !important;border-radius:12px;font-weight:700;box-shadow:none;}
aside button[style*="background: var("] *{color:#0E1024 !important;}
aside button[style*="background: var("] svg path{fill:#0E1024 !important;}
aside button:not([style*="background: var("]):hover{background:#171a38;}
/* trait pixels jaune sous le logo */
aside > div:first-child{position:relative;}
aside > div:first-child::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:repeating-linear-gradient(90deg,#F6CE0F 0 9px,transparent 9px 18px);opacity:.9;border-radius:2px;}
/* ===== hero nuit (maquette) ===== */
main .rounded-2xl.p-6.flex.items-center.justify-between{background:linear-gradient(115deg,#171a3f,#0E1024 55%,#0c0d20) !important;border-radius:20px;box-shadow:0 24px 48px -28px rgba(14,16,36,.55);}
main .rounded-2xl.p-6.flex.items-center.justify-between [style*="color: rgb(189, 189, 189)"]{color:#a7abd6 !important;}
/* chip date jaune -> pilule */
main [style*="background: var(--yellow)"]{border-radius:999px !important;}
/* calligraphie jaune en filigrane du hero (maquette) */
main .rounded-2xl.p-6.flex.items-center.justify-between{position:relative;overflow:hidden;}
main .rounded-2xl.p-6.flex.items-center.justify-between::before{content:"";position:absolute;right:190px;top:50%;transform:translateY(-50%);width:120px;height:40px;background:var(--is-callig) no-repeat center/contain;opacity:.22;pointer-events:none;}
main .rounded-2xl.p-6.flex.items-center.justify-between > *{position:relative;z-index:1;}

/* v64.1-intro */
main p.intro,main .intro{color:#6b6d85 !important}

/* v64.4 Lector */
#v644top{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:24px}
#v644bot{margin-top:24px}
@media(max-width:1000px){#v644top{grid-template-columns:1fr}}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5{position:relative;overflow:hidden;border:0 !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(1){background:linear-gradient(135deg,#2a1fc9,#180EAB 45%,#0E1024) !important;box-shadow:0 10px 24px rgba(24,14,171,.30)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2){background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;box-shadow:0 10px 24px rgba(230,182,10,.35)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(3){background:linear-gradient(135deg,#5a4fe0,#180EAB) !important;box-shadow:0 10px 24px rgba(24,14,171,.28)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(4){background:linear-gradient(135deg,#23264f,#0E1024) !important;box-shadow:0 10px 24px rgba(14,16,36,.35)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5){background:linear-gradient(135deg,#F6CE0F,#ef9d0a 60%,#e08b0b) !important;box-shadow:0 10px 24px rgba(224,139,11,.35)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(1) *,body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(3) *,body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(4) *{color:#fff !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) *,body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5) *{color:#0E1024 !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(1) span[style*="background: rgb"],body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(3) span[style*="background: rgb"],body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(4) span[style*="background: rgb"]{background:rgba(255,255,255,.20) !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) span[style*="background: rgb"],body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5) span[style*="background: rgb"]{background:rgba(14,16,36,.92) !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) span[style*="background: rgb"] svg,body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5) span[style*="background: rgb"] svg{color:#F6CE0F !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M0 25 Q 60 5 130 22 T 270 18 T 400 24 L 400 40 L 0 40 Z' fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E") no-repeat center/cover;pointer-events:none}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(6){background:linear-gradient(135deg,#1f8f41,#1a7f37 55%,#0d4e21)!important;box-shadow:0 10px 24px rgba(26,127,55,.30)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(6) *{color:#fff !important}

/* v646grid2 : cartes KPI dégradées pour les grilles 2 colonnes (Directeur/AM/OM) */
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5{position:relative;overflow:hidden;border:0 !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(1){background:linear-gradient(135deg,#2a1fc9,#180EAB 45%,#0E1024) !important;box-shadow:0 10px 24px rgba(24,14,171,.30)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2){background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;box-shadow:0 10px 24px rgba(230,182,10,.35)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(3){background:linear-gradient(135deg,#5a4fe0,#180EAB) !important;box-shadow:0 10px 24px rgba(24,14,171,.28)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(4){background:linear-gradient(135deg,#23264f,#0E1024) !important;box-shadow:0 10px 24px rgba(14,16,36,.35)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5){background:linear-gradient(135deg,#F6CE0F,#ef9d0a 60%,#e08b0b) !important;box-shadow:0 10px 24px rgba(224,139,11,.35)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(6){background:linear-gradient(135deg,#1f8f41,#1a7f37 55%,#0d4e21) !important;box-shadow:0 10px 24px rgba(26,127,55,.30)}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(1) *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(3) *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(4) *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(6) *{color:#fff !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5) *{color:#0E1024 !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(1) span[style*="background: rgb"],body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(3) span[style*="background: rgb"],body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(4) span[style*="background: rgb"],body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(6) span[style*="background: rgb"]{background:rgba(255,255,255,.20) !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) span[style*="background: rgb"],body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5) span[style*="background: rgb"]{background:rgba(14,16,36,.92) !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) span[style*="background: rgb"] svg,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5) span[style*="background: rgb"] svg{color:#F6CE0F !important}
body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M0 25 Q 60 5 130 22 T 270 18 T 400 24 L 400 40 L 0 40 Z' fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E") no-repeat center/100% 100%;pointer-events:none}

/* v651 calligraphie mobile */
@media (max-width:900px){main .rounded-2xl.p-6.flex.items-center.justify-between::before{right:18px;width:100px;height:33px;opacity:.18;}}
@media (max-width:640px){main .rounded-2xl.p-6.flex.items-center.justify-between::before{right:10px;top:auto;bottom:8px;transform:none;width:80px;height:26px;opacity:.16;}}

/* v72 cartes KPI degradees (langage visuel du dashboard) sur tout l ERP */
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9){position:relative;overflow:hidden;border:0 !important;background:linear-gradient(135deg,#5a4fe0,#180EAB) !important;box-shadow:0 10px 24px rgba(24,14,171,.28)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9) *{color:#fff !important}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9) div.w-8.h-8.rounded-lg{background:rgba(255,255,255,.20) !important}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9)::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:38px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M0 25 Q 60 5 130 22 T 270 18 T 400 24 L 400 40 L 0 40 Z' fill='rgba(255,255,255,0.10)'/%3E%3C/svg%3E") no-repeat center/100% 100%;pointer-events:none}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9)>*{position:relative;z-index:1}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(24, 14, 171)"]),body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="var(--ink)"]){background:linear-gradient(135deg,#2a1fc9,#180EAB 45%,#0E1024) !important;box-shadow:0 10px 24px rgba(24,14,171,.30)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(185, 28, 28)"]){background:linear-gradient(135deg,#e03a3a,#b91c1c 50%,#6d0f0f) !important;box-shadow:0 10px 24px rgba(185,28,28,.30)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(22, 101, 52)"]){background:linear-gradient(135deg,#1f8f41,#1a7f37 55%,#0d4e21) !important;box-shadow:0 10px 24px rgba(26,127,55,.30)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(146, 64, 14)"]){background:linear-gradient(135deg,#c2670f,#92400e 55%,#5c2708) !important;box-shadow:0 10px 24px rgba(146,64,14,.30)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(180, 83, 9)"]){background:linear-gradient(135deg,#F6CE0F,#ef9d0a 60%,#e08b0b) !important;box-shadow:0 10px 24px rgba(224,139,11,.35)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(122, 106, 0)"]){background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;box-shadow:0 10px 24px rgba(230,182,10,.35)}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(180, 83, 9)"]) *,body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(122, 106, 0)"]) *{color:#0E1024 !important}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(180, 83, 9)"]) div.w-8.h-8.rounded-lg,body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(122, 106, 0)"]) div.w-8.h-8.rounded-lg{background:rgba(14,16,36,.92) !important}
body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(180, 83, 9)"]) div.w-8.h-8.rounded-lg svg,body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(180, 83, 9)"]) div.w-8.h-8.rounded-lg svg *,body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(122, 106, 0)"]) div.w-8.h-8.rounded-lg svg,body:not(.v644dash) main div.bg-white.rounded-2xl.p-5:has(>div.kpi9):has(div.w-8[style*="rgb(122, 106, 0)"]) div.w-8.h-8.rounded-lg svg *{color:#F6CE0F !important}

/* ===== v74 : login nuit + calligraphie, blocs dynamiques (tableaux, boutons) ===== */
:root{--is-callig:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22390%20290%20680%20230%22%3E%3Cdefs%3E%3Cg%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23F6CE0F%22%20fill-opacity%3D%221%22%3E%3Cg%20transform%3D%22translate%28405.805642%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2061.25%20-14.328125%20C%2059.488281%20-15.898438%2057.320312%20-17.25%2054.75%20-18.375%20C%2052.175781%20-19.507812%2049.410156%20-20.4375%2046.453125%20-21.15625%20C%2043.503906%20-21.875%2040.425781%20-22.40625%2037.21875%20-22.75%20C%2034.019531%20-23.101562%2030.878906%20-23.28125%2027.796875%20-23.28125%20C%2024.847656%20-23.28125%2022.035156%20-23.117188%2019.359375%20-22.796875%20C%2016.691406%20-22.484375%2014.320312%20-22.015625%2012.25%20-21.390625%20C%2016.019531%20-14.546875%2018.863281%20-7.445312%2020.78125%20-0.09375%20C%2022.695312%207.257812%2023.65625%2014.765625%2023.65625%2022.421875%20C%2023.65625%2033.484375%2021.644531%2044.609375%2017.625%2055.796875%20L%2012.34375%2045.234375%20C%2012.21875%2041.835938%2012.15625%2038.992188%2012.15625%2036.703125%20C%2012.15625%2034.410156%2012.140625%2032.382812%2012.109375%2030.625%20C%2012.078125%2028.863281%2011.984375%2027.242188%2011.828125%2025.765625%20C%2011.671875%2024.296875%2011.335938%2022.695312%2010.828125%2020.96875%20C%2010.328125%2019.238281%209.617188%2017.242188%208.703125%2014.984375%20C%207.796875%2012.722656%206.59375%209.925781%205.09375%206.59375%20C%203.457031%203.007812%202.195312%20-0.757812%201.3125%20-4.71875%20C%200.4375%20-8.675781%200%20-12.566406%200%20-16.390625%20C%200%20-20.160156%200.453125%20-23.742188%201.359375%20-27.140625%20C%202.273438%20-30.535156%203.707031%20-33.519531%205.65625%20-36.09375%20C%207.601562%20-38.664062%2010.097656%20-40.707031%2013.140625%20-42.21875%20C%2016.191406%20-43.726562%2019.851562%20-44.484375%2024.125%20-44.484375%20C%2025.445312%20-44.484375%2026.859375%20-44.390625%2028.359375%20-44.203125%20C%2025.722656%20-45.765625%2023.320312%20-47.144531%2021.15625%20-48.34375%20C%2018.988281%20-49.539062%2016.742188%20-50.140625%2014.421875%20-50.140625%20C%2012.160156%20-50.140625%209.769531%20-49.414062%207.25%20-47.96875%20L%203.390625%20-53.625%20C%205.585938%20-60.03125%208.253906%20-64.582031%2011.390625%20-67.28125%20C%2014.535156%20-69.988281%2017.929688%20-71.34375%2021.578125%20-71.34375%20C%2024.847656%20-71.34375%2028.207031%20-70.445312%2031.65625%20-68.65625%20C%2035.113281%20-66.863281%2038.507812%20-64.519531%2041.84375%20-61.625%20C%2045.175781%20-58.738281%2048.347656%20-55.441406%2051.359375%20-51.734375%20C%2054.378906%20-48.023438%2057.050781%20-44.269531%2059.375%20-40.46875%20C%2061.695312%20-36.675781%2063.609375%20-32.972656%2065.109375%20-29.359375%20C%2066.617188%20-25.742188%2067.535156%20-22.585938%2067.859375%20-19.890625%20Z%20M%2061.25%20-14.328125%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28483.080026%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2058.421875%20-5.65625%20L%2051.640625%20-5.65625%20C%2041.960938%20-5.65625%2034.25%20-7.945312%2028.5%20-12.53125%20C%2022.757812%20-17.113281%2019.476562%20-24.023438%2018.65625%20-33.265625%20C%2018.28125%20-39.546875%2017.96875%20-45.609375%2017.71875%20-51.453125%20C%2017.46875%20-57.296875%2017.054688%20-63.046875%2016.484375%20-68.703125%20C%2015.921875%20-74.359375%2015.101562%20-79.929688%2014.03125%20-85.421875%20C%2012.96875%20-90.921875%2011.429688%20-96.46875%209.421875%20-102.0625%20L%2020.078125%20-122.515625%20C%2021.203125%20-119.679688%2022.234375%20-116.300781%2023.171875%20-112.375%20C%2024.117188%20-108.445312%2024.96875%20-104.269531%2025.71875%20-99.84375%20C%2026.476562%20-95.414062%2027.125%20-90.90625%2027.65625%20-86.3125%20C%2028.1875%20-81.726562%2028.640625%20-77.378906%2029.015625%20-73.265625%20C%2029.398438%20-69.148438%2029.6875%20-65.410156%2029.875%20-62.046875%20C%2030.0625%20-58.691406%2030.15625%20-56.070312%2030.15625%20-54.1875%20C%2030.15625%20-47.019531%2032.242188%20-41.847656%2036.421875%20-38.671875%20C%2040.597656%20-35.503906%2046.988281%20-33.796875%2055.59375%20-33.546875%20L%2058.421875%20-33.546875%20Z%20M%2058.421875%20-5.65625%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28538.679887%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2025.0625%20-30.53125%20C%2027.707031%20-31.289062%2030.082031%20-32.421875%2032.1875%20-33.921875%20C%2034.289062%20-35.429688%2036.046875%20-37.207031%2037.453125%20-39.25%20C%2038.867188%20-41.289062%2039.953125%20-43.519531%2040.703125%20-45.9375%20C%2041.460938%20-48.351562%2041.84375%20-50.789062%2041.84375%20-53.25%20C%2041.84375%20-55.445312%2041.523438%20-57.613281%2040.890625%20-59.75%20C%2040.265625%20-61.882812%2039.328125%20-63.894531%2038.078125%20-65.78125%20Z%20M%2020.546875%20-3.109375%20C%2020.484375%20-2.796875%2020.4375%20-2.515625%2020.40625%20-2.265625%20C%2020.375%20-2.015625%2020.359375%20-1.828125%2020.359375%20-1.703125%20C%2020.359375%200.878906%2020.9375%203.113281%2022.09375%205%20C%2023.257812%206.882812%2024.769531%208.4375%2026.625%209.65625%20C%2028.476562%2010.882812%2030.582031%2011.796875%2032.9375%2012.390625%20C%2035.289062%2012.984375%2037.691406%2013.28125%2040.140625%2013.28125%20C%2040.960938%2013.28125%2041.90625%2013.25%2042.96875%2013.1875%20C%2044.039062%2013.125%2045.109375%2013%2046.171875%2012.8125%20C%2047.242188%2012.625%2048.234375%2012.375%2049.140625%2012.0625%20C%2050.054688%2011.75%2050.765625%2011.34375%2051.265625%2010.84375%20C%2049.941406%208.894531%2048.023438%207.054688%2045.515625%205.328125%20C%2043.003906%203.597656%2040.285156%202.117188%2037.359375%200.890625%20C%2034.441406%20-0.324219%2031.503906%20-1.296875%2028.546875%20-2.015625%20C%2025.597656%20-2.742188%2022.992188%20-3.109375%2020.734375%20-3.109375%20Z%20M%2082.171875%20-5.65625%20L%2061.34375%20-5.65625%20C%2061.40625%20-5.65625%2061.4375%20-5.625%2061.4375%20-5.5625%20C%2062.007812%20-4.050781%2062.421875%20-2.554688%2062.671875%20-1.078125%20C%2062.921875%200.386719%2063.046875%201.847656%2063.046875%203.296875%20C%2063.046875%207.253906%2062.164062%2011.007812%2060.40625%2014.5625%20C%2058.644531%2018.113281%2056.300781%2021.207031%2053.375%2023.84375%20C%2050.457031%2026.476562%2047.128906%2028.566406%2043.390625%2030.109375%20C%2039.660156%2031.648438%2035.816406%2032.421875%2031.859375%2032.421875%20C%2028.210938%2032.421875%2024.910156%2031.539062%2021.953125%2029.78125%20C%2019.003906%2028.019531%2016.492188%2025.722656%2014.421875%2022.890625%20C%2012.347656%2020.066406%2010.757812%2016.878906%209.65625%2013.328125%20C%208.5625%209.785156%208.015625%206.222656%208.015625%202.640625%20C%207.253906%202.828125%206.5%202.984375%205.75%203.109375%20C%205%203.234375%204.492188%203.359375%204.234375%203.484375%20L%204.234375%20-5.65625%20L%20-2.828125%20-5.65625%20L%20-2.828125%20-33.546875%20L%2013%20-33.546875%20C%2015.957031%20-38.003906%2018.613281%20-42.757812%2020.96875%20-47.8125%20C%2023.320312%20-52.875%2025.316406%20-58.140625%2026.953125%20-63.609375%20C%2028.585938%20-69.078125%2029.84375%20-74.6875%2030.71875%20-80.4375%20C%2031.601562%20-86.1875%2032.046875%20-91.914062%2032.046875%20-97.625%20C%2032.046875%20-98.382812%2032.046875%20-99.140625%2032.046875%20-99.890625%20C%2032.046875%20-100.648438%2032.015625%20-101.40625%2031.953125%20-102.15625%20L%2043.15625%20-99.421875%20C%2047.050781%20-93.328125%2049.957031%20-86.820312%2051.875%20-79.90625%20C%2053.789062%20-73%2054.75%20-66.0625%2054.75%20-59.09375%20C%2054.75%20-54.6875%2054.367188%20-50.378906%2053.609375%20-46.171875%20C%2052.859375%20-41.960938%2051.703125%20-37.878906%2050.140625%20-33.921875%20C%2050.703125%20-33.859375%2051.3125%20-33.796875%2051.96875%20-33.734375%20C%2052.632812%20-33.671875%2053.375%20-33.609375%2054.1875%20-33.546875%20L%2082.171875%20-33.546875%20Z%20M%2082.171875%20-5.65625%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28618.027484%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2061.25%20-5.65625%20L%2054.46875%20-5.65625%20C%2049.445312%20-5.65625%2045.222656%20-6.109375%2041.796875%20-7.015625%20C%2038.367188%20-7.929688%2035.476562%20-9.171875%2033.125%20-10.734375%20C%2030.769531%20-12.304688%2028.835938%20-14.175781%2027.328125%20-16.34375%20C%2025.816406%20-18.519531%2024.4375%20-20.863281%2023.1875%20-23.375%20C%2020.039062%20-17.59375%2017.003906%20-13.191406%2014.078125%20-10.171875%20C%2011.160156%20-7.160156%207.785156%20-5.65625%203.953125%20-5.65625%20L%20-2.828125%20-5.65625%20L%20-2.828125%20-33.546875%20L%200.09375%20-33.546875%20C%200.59375%20-33.484375%201.0625%20-33.453125%201.5%20-33.453125%20C%201.945312%20-33.453125%202.390625%20-33.453125%202.828125%20-33.453125%20C%207.910156%20-33.453125%2011.992188%20-34.972656%2015.078125%20-38.015625%20C%2018.160156%20-41.066406%2019.703125%20-45.453125%2019.703125%20-51.171875%20C%2019.703125%20-64.867188%2019.164062%20-76.003906%2018.09375%20-84.578125%20C%2017.019531%20-93.148438%2015.351562%20-99.226562%2013.09375%20-102.8125%20L%2024.5%20-121.65625%20C%2027.332031%20-116.570312%2029.453125%20-110.632812%2030.859375%20-103.84375%20C%2032.273438%20-97.0625%2032.984375%20-89.210938%2032.984375%20-80.296875%20C%2032.984375%20-74.578125%2033.046875%20-69.644531%2033.171875%20-65.5%20C%2033.296875%20-61.351562%2033.5%20-57.800781%2033.78125%20-54.84375%20C%2034.0625%20-51.894531%2034.40625%20-49.429688%2034.8125%20-47.453125%20C%2035.226562%20-45.472656%2035.71875%20-43.820312%2036.28125%20-42.5%20C%2037.03125%20-40.925781%2038.144531%20-39.570312%2039.625%20-38.4375%20C%2041.101562%20-37.3125%2042.832031%20-36.382812%2044.8125%20-35.65625%20C%2046.789062%20-34.9375%2048.941406%20-34.40625%2051.265625%20-34.0625%20C%2053.585938%20-33.71875%2055.941406%20-33.546875%2058.328125%20-33.546875%20L%2061.25%20-33.546875%20Z%20M%2061.25%20-5.65625%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28676.454457%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2063.609375%20-5.65625%20L%2057.015625%20-5.65625%20C%2054.566406%20-5.65625%2051.972656%20-5.921875%2049.234375%20-6.453125%20C%2046.503906%20-6.984375%2043.863281%20-7.765625%2041.3125%20-8.796875%20C%2038.769531%20-9.835938%2036.382812%20-11.113281%2034.15625%20-12.625%20C%2031.925781%20-14.132812%2030.09375%20-15.832031%2028.65625%20-17.71875%20C%2025.257812%20-13.945312%2021.582031%20-10.992188%2017.625%20-8.859375%20C%2013.664062%20-6.722656%209.046875%20-5.65625%203.765625%20-5.65625%20L%20-2.828125%20-5.65625%20L%20-2.828125%20-33.546875%20L%200%20-33.546875%20C%203.332031%20-33.546875%206.207031%20-33.625%208.625%20-33.78125%20C%2011.039062%20-33.9375%2013.113281%20-34.15625%2014.84375%20-34.4375%20C%2016.570312%20-34.726562%2017.984375%20-35.109375%2019.078125%20-35.578125%20C%2020.179688%20-36.046875%2021.078125%20-36.5625%2021.765625%20-37.125%20C%2024.722656%20-39.519531%2029.0625%20-47.15625%2034.78125%20-60.03125%20L%2042.6875%20-54.46875%20C%2041.4375%20-51.457031%2040.445312%20-48.878906%2039.71875%20-46.734375%20C%2039%20-44.597656%2038.578125%20-42.78125%2038.453125%20-41.28125%20C%2039.960938%20-39.332031%2041.34375%20-37.882812%2042.59375%20-36.9375%20C%2043.851562%20-36%2045.25%20-35.320312%2046.78125%20-34.90625%20C%2048.320312%20-34.5%2050.191406%20-34.234375%2052.390625%20-34.109375%20C%2054.585938%20-33.984375%2057.382812%20-33.796875%2060.78125%20-33.546875%20L%2063.609375%20-33.546875%20Z%20M%2038.921875%20-97.0625%20L%2027.703125%20-78.78125%20L%209.328125%20-89.90625%20C%208.265625%20-88.144531%207.117188%20-86.289062%205.890625%20-84.34375%20C%204.660156%20-82.394531%203.515625%20-80.601562%202.453125%20-78.96875%20L%20-16.875%20-91.3125%20L%20-5.75%20-109.125%20L%2012.15625%20-98.390625%20C%2013.289062%20-100.078125%2014.515625%20-101.878906%2015.828125%20-103.796875%20C%2017.148438%20-105.710938%2018.34375%20-107.488281%2019.40625%20-109.125%20Z%20M%2038.921875%20-97.0625%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23F6CE0F%22%20fill-opacity%3D%221%22%3E%3Cg%20transform%3D%22translate%28737.237353%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%20121.5625%20-8.203125%20C%20120.3125%20-8.203125%20118.773438%20-8.40625%20116.953125%20-8.8125%20C%20115.128906%20-9.21875%20113.132812%20-9.84375%20110.96875%20-10.6875%20C%20108.800781%20-11.539062%20106.535156%20-12.625%20104.171875%20-13.9375%20C%20101.816406%20-15.257812%2099.445312%20-16.863281%2097.0625%20-18.75%20C%2095.113281%20-17.875%2092.773438%20-16.929688%2090.046875%20-15.921875%20C%2087.316406%20-14.921875%2084.394531%20-13.992188%2081.28125%20-13.140625%20C%2078.164062%20-12.296875%2074.957031%20-11.585938%2071.65625%20-11.015625%20C%2068.363281%20-10.453125%2065.210938%20-10.171875%2062.203125%20-10.171875%20C%2059.429688%20-10.171875%2056.851562%20-10.453125%2054.46875%20-11.015625%20C%2052.082031%20-11.585938%2050.039062%20-12.503906%2048.34375%20-13.765625%20C%2045.769531%20-12.628906%2042.503906%20-11.570312%2038.546875%20-10.59375%20C%2034.585938%20-9.625%2030.472656%20-8.757812%2026.203125%20-8%20C%2021.929688%20-7.25%2017.785156%20-6.671875%2013.765625%20-6.265625%20C%209.742188%20-5.859375%206.410156%20-5.65625%203.765625%20-5.65625%20L%20-2.828125%20-5.65625%20L%20-2.828125%20-33.546875%20L%200%20-33.546875%20C%2014.820312%20-33.546875%2026.800781%20-34.363281%2035.9375%20-36%20C%2045.082031%20-37.632812%2052.078125%20-40.082031%2056.921875%20-43.34375%20C%2058.992188%20-44.976562%2060.765625%20-46.941406%2062.234375%20-49.234375%20C%2063.710938%20-51.523438%2065.035156%20-53.988281%2066.203125%20-56.625%20C%2067.367188%20-59.269531%2068.484375%20-61.957031%2069.546875%20-64.6875%20C%2070.617188%20-67.425781%2071.75%20-70.050781%2072.9375%20-72.5625%20L%2079.8125%20-65.78125%20L%2070.296875%20-38.359375%20C%2083.492188%20-38.359375%2091.441406%20-39.457031%2094.140625%20-41.65625%20C%2097.472656%20-44.414062%20101.148438%20-53.898438%20105.171875%20-70.109375%20L%20113.5625%20-65.78125%20C%20112.738281%20-62.757812%20111.757812%20-58.78125%20110.625%20-53.84375%20C%20109.5%20-48.914062%20108.34375%20-43.5%20107.15625%20-37.59375%20C%20107.90625%20-36.90625%20108.859375%20-36.265625%20110.015625%20-35.671875%20C%20111.179688%20-35.078125%20112.421875%20-34.554688%20113.734375%20-34.109375%20C%20115.054688%20-33.671875%20116.363281%20-33.328125%20117.65625%20-33.078125%20C%20118.945312%20-32.828125%20120.0625%20-32.703125%20121%20-32.703125%20C%20121.0625%20-33.015625%20121.09375%20-33.484375%20121.09375%20-34.109375%20C%20121.09375%20-35.992188%20120.710938%20-38.316406%20119.953125%20-41.078125%20C%20119.203125%20-43.847656%20118.140625%20-47.554688%20116.765625%20-52.203125%20C%20121.972656%20-61.941406%20127.46875%20-68.820312%20133.25%20-72.84375%20C%20134.195312%20-69.257812%20134.9375%20-65.519531%20135.46875%20-61.625%20C%20136%20-57.738281%20136.265625%20-53.71875%20136.265625%20-49.5625%20C%20136.265625%20-46.113281%20136.046875%20-42.628906%20135.609375%20-39.109375%20C%20135.171875%20-35.585938%20134.476562%20-32.160156%20133.53125%20-28.828125%20C%20132.59375%20-25.503906%20131.367188%20-22.285156%20129.859375%20-19.171875%20C%20128.347656%20-16.066406%20126.523438%20-13.160156%20124.390625%20-10.453125%20Z%20M%20121.5625%20-8.203125%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23F6CE0F%22%20fill-opacity%3D%221%22%3E%3Cg%20transform%3D%22translate%28887.356985%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2085.09375%20-86.703125%20L%2080.578125%20-88.578125%20C%2080.265625%20-83.492188%2079.507812%20-78.4375%2078.3125%20-73.40625%20C%2077.113281%20-68.382812%2075.476562%20-63.519531%2073.40625%20-58.8125%20C%2075.039062%20-54.09375%2076.25%20-49.488281%2077.03125%20-45%20C%2077.820312%20-40.507812%2078.21875%20-36.285156%2078.21875%20-32.328125%20C%2078.21875%20-28.429688%2077.804688%20-24.847656%2076.984375%20-21.578125%20C%2076.171875%20-18.316406%2074.945312%20-15.503906%2073.3125%20-13.140625%20C%2071.6875%20-10.785156%2069.597656%20-8.945312%2067.046875%20-7.625%20C%2064.503906%20-6.3125%2061.503906%20-5.65625%2058.046875%20-5.65625%20C%2053.648438%20-5.65625%2049.425781%20-5.78125%2045.375%20-6.03125%20C%2041.320312%20-6.28125%2037.738281%20-7.03125%2034.625%20-8.28125%20C%2031.519531%20-9.539062%2029.054688%20-11.488281%2027.234375%20-14.125%20C%2025.410156%20-16.769531%2024.5%20-20.476562%2024.5%20-25.25%20C%2024.5%20-31.34375%2025.722656%20-38.347656%2028.171875%20-46.265625%20L%2036.1875%20-46.265625%20L%2035.0625%20-37.984375%20C%2035.25%20-37.035156%2036.691406%20-36%2039.390625%20-34.875%20C%2042.660156%20-36.757812%2045.691406%20-39.097656%2048.484375%20-41.890625%20C%2051.273438%20-44.679688%2053.992188%20-48.054688%2056.640625%20-52.015625%20C%2055.816406%20-53.523438%2054.523438%20-55.472656%2052.765625%20-57.859375%20C%2051.015625%20-60.242188%2049.019531%20-62.847656%2046.78125%20-65.671875%20C%2044.550781%20-68.503906%2042.148438%20-71.394531%2039.578125%20-74.34375%20C%2037.003906%20-77.300781%2034.503906%20-80.066406%2032.078125%20-82.640625%20C%2029.660156%20-85.222656%2027.382812%20-87.488281%2025.25%20-89.4375%20C%2023.113281%20-91.382812%2021.359375%20-92.734375%2019.984375%20-93.484375%20C%2019.859375%20-92.609375%2019.710938%20-91.539062%2019.546875%20-90.28125%20C%2019.390625%20-89.019531%2019.25%20-87.734375%2019.125%20-86.421875%20C%2018.375%20-86.109375%2017.664062%20-85.570312%2017%20-84.8125%20C%2016.34375%20-84.0625%2015.703125%20-83.179688%2015.078125%20-82.171875%20C%2012.441406%20-85.816406%209.863281%20-89.867188%207.34375%20-94.328125%20C%204.832031%20-98.796875%202.382812%20-103.695312%200%20-109.03125%20C%200.75%20-112.988281%201.722656%20-116.710938%202.921875%20-120.203125%20C%204.117188%20-123.691406%205.625%20-127.128906%207.4375%20-130.515625%20C%2010.894531%20-129.203125%2014.492188%20-127.347656%2018.234375%20-124.953125%20C%2021.972656%20-122.566406%2025.695312%20-119.800781%2029.40625%20-116.65625%20C%2033.113281%20-113.519531%2036.769531%20-110.113281%2040.375%20-106.4375%20C%2043.988281%20-102.757812%2047.394531%20-98.988281%2050.59375%20-95.125%20C%2053.800781%20-91.269531%2056.738281%20-87.394531%2059.40625%20-83.5%20C%2062.082031%20-79.601562%2064.363281%20-75.863281%2066.25%20-72.28125%20C%2067.1875%20-75.289062%2067.890625%20-78.082031%2068.359375%20-80.65625%20C%2068.835938%20-83.238281%2069.078125%20-85.878906%2069.078125%20-88.578125%20C%2069.078125%20-89.648438%2069.03125%20-90.71875%2068.9375%20-91.78125%20C%2068.84375%20-92.851562%2068.734375%20-93.957031%2068.609375%20-95.09375%20L%2068.515625%20-95.28125%20L%2068.609375%20-95%20C%2067.097656%20-96.1875%2065.726562%20-97.328125%2064.5%20-98.421875%20C%2063.28125%20-99.523438%2062.242188%20-100.671875%2061.390625%20-101.859375%20C%2060.546875%20-103.054688%2059.90625%20-104.378906%2059.46875%20-105.828125%20C%2059.03125%20-107.273438%2058.8125%20-108.941406%2058.8125%20-110.828125%20C%2058.8125%20-111.953125%2059.015625%20-113.316406%2059.421875%20-114.921875%20C%2059.828125%20-116.523438%2060.359375%20-118.238281%2061.015625%20-120.0625%20C%2061.679688%20-121.882812%2062.421875%20-123.738281%2063.234375%20-125.625%20C%2064.046875%20-127.507812%2064.90625%20-129.34375%2065.8125%20-131.125%20C%2066.726562%20-132.914062%2067.609375%20-134.566406%2068.453125%20-136.078125%20C%2069.304688%20-137.585938%2070.078125%20-138.84375%2070.765625%20-139.84375%20L%2079.921875%20-136.078125%20C%2075.828125%20-130.109375%2073.78125%20-125.773438%2073.78125%20-123.078125%20C%2073.78125%20-121.191406%2080.660156%20-117.046875%2094.421875%20-110.640625%20Z%20M%2063.328125%20-31.1875%20C%2063.015625%20-32.320312%2062.8125%20-33.328125%2062.71875%20-34.203125%20C%2062.625%20-35.085938%2062.53125%20-35.90625%2062.4375%20-36.65625%20C%2062.34375%20-37.414062%2062.21875%20-38.171875%2062.0625%20-38.921875%20C%2061.90625%20-39.671875%2061.601562%20-40.519531%2061.15625%20-41.46875%20C%2059.65625%20-39.144531%2057.929688%20-36.863281%2055.984375%20-34.625%20C%2054.035156%20-32.394531%2051.863281%20-30.148438%2049.46875%20-27.890625%20C%2050.351562%20-27.640625%2051.375%20-27.4375%2052.53125%20-27.28125%20C%2053.695312%20-27.125%2054.878906%20-27.046875%2056.078125%20-27.046875%20C%2057.898438%20-27.046875%2059.53125%20-27.328125%2060.96875%20-27.890625%20C%2062.414062%20-28.460938%2063.203125%20-29.5625%2063.328125%20-31.1875%20Z%20M%2046.078125%2024.5%20C%2046.773438%2026.320312%2047.125%2027.988281%2047.125%2029.5%20C%2047.125%2031.695312%2046.507812%2033.5%2045.28125%2034.90625%20C%2044.050781%2036.320312%2042.445312%2037.453125%2040.46875%2038.296875%20C%2038.488281%2039.148438%2036.257812%2039.8125%2033.78125%2040.28125%20C%2031.300781%2040.757812%2028.800781%2041.171875%2026.28125%2041.515625%20C%2023.769531%2041.859375%2021.351562%2042.203125%2019.03125%2042.546875%20C%2016.707031%2042.890625%2014.726562%2043.378906%2013.09375%2044.015625%20L%2010.171875%2042.03125%20C%2010.429688%2040.332031%2011.40625%2038.960938%2013.09375%2037.921875%20C%2014.789062%2036.890625%2016.769531%2036.054688%2019.03125%2035.421875%20C%2021.289062%2034.796875%2023.628906%2034.28125%2026.046875%2033.875%20C%2028.472656%2033.46875%2030.503906%2033.046875%2032.140625%2032.609375%20C%2031.628906%2031.472656%2030.835938%2030.578125%2029.765625%2029.921875%20C%2028.703125%2029.265625%2027.648438%2028.585938%2026.609375%2027.890625%20C%2025.578125%2027.203125%2024.671875%2026.398438%2023.890625%2025.484375%20C%2023.109375%2024.578125%2022.71875%2023.335938%2022.71875%2021.765625%20C%2022.71875%2020.128906%2023.21875%2018.195312%2024.21875%2015.96875%20C%2025.226562%2013.738281%2026.515625%2011.601562%2028.078125%209.5625%20C%2029.648438%207.519531%2031.425781%205.789062%2033.40625%204.375%20C%2035.382812%202.96875%2037.347656%202.265625%2039.296875%202.265625%20L%2040.140625%202.265625%20L%2039.109375%2011.40625%20C%2035.460938%2011.96875%2032.984375%2013.597656%2031.671875%2016.296875%20C%2032.609375%2016.867188%2033.863281%2017.453125%2035.4375%2018.046875%20C%2037.007812%2018.640625%2038.546875%2019.265625%2040.046875%2019.921875%20C%2041.554688%2020.585938%2042.90625%2021.296875%2044.09375%2022.046875%20C%2045.289062%2022.804688%2045.984375%2023.65625%2046.171875%2024.59375%20Z%20M%2046.078125%2024.5%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23F6CE0F%22%20fill-opacity%3D%221%22%3E%3Cg%20transform%3D%22translate%28991.206208%2C%20451.499997%29%22%3E%3Cg%3E%3Cpath%20d%3D%22M%2033.453125%20-47.59375%20L%2033.453125%20-45.421875%20C%2033.453125%20-33.609375%2030.65625%20-19.785156%2025.0625%20-3.953125%20L%2016.875%20-7.546875%20C%2019.132812%20-16.585938%2020.265625%20-25.789062%2020.265625%20-35.15625%20C%2020.265625%20-35.71875%2020.25%20-36.265625%2020.21875%20-36.796875%20C%2020.1875%20-37.328125%2020.171875%20-37.878906%2020.171875%20-38.453125%20C%2020.109375%20-40.398438%2019.789062%20-43.066406%2019.21875%20-46.453125%20C%2018.65625%20-49.847656%2017.976562%20-53.617188%2017.1875%20-57.765625%20C%2016.40625%20-61.910156%2015.570312%20-66.226562%2014.6875%20-70.71875%20C%2013.8125%20-75.21875%2012.984375%20-79.507812%2012.203125%20-83.59375%20C%2011.421875%20-87.675781%2010.773438%20-91.378906%2010.265625%20-94.703125%20C%209.765625%20-98.035156%209.515625%20-100.582031%209.515625%20-102.34375%20C%209.515625%20-106.988281%2012.6875%20-114.75%2019.03125%20-125.625%20L%2024.40625%20-120.4375%20C%2024.28125%20-118.425781%2024.1875%20-116.617188%2024.125%20-115.015625%20C%2024.0625%20-113.410156%2024.03125%20-112.171875%2024.03125%20-111.296875%20C%2024.03125%20-108.085938%2024.484375%20-104.113281%2025.390625%20-99.375%20C%2026.304688%20-94.632812%2027.328125%20-89.453125%2028.453125%20-83.828125%20C%2029.585938%20-78.203125%2030.65625%20-72.28125%2031.65625%20-66.0625%20C%2032.664062%20-59.84375%2033.265625%20-53.6875%2033.453125%20-47.59375%20Z%20M%2033.453125%20-47.59375%20%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* ================= v74 : blocs dynamiques + ecran de connexion ================= */
/* --- ecran de connexion --- */
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"]{background:radial-gradient(120% 85% at 12% -10%,#2a1fc9 0%,rgba(42,31,201,0) 58%),linear-gradient(150deg,#1b1f4a,#0E1024 52%,#08091a) !important;position:relative;overflow:hidden;padding:24px}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"]::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,150vw);height:min(380px,52vh);background:var(--is-callig);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.11;pointer-events:none}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:130px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cpath d='M0 25 Q 60 5 130 22 T 270 18 T 400 24 L 400 40 L 0 40 Z' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E") no-repeat center/100% 100%;pointer-events:none}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form{position:relative;z-index:2;overflow:hidden;background:#FFFDF7 !important;border-radius:22px;padding:2.25rem 1.9rem !important;box-shadow:0 42px 90px -34px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.07)}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:repeating-linear-gradient(90deg,#F6CE0F 0 9px,transparent 9px 18px)}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form img{width:76px;height:76px;filter:drop-shadow(0 8px 18px rgba(24,14,171,.22))}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form .text-2xl{font-family:'Anton',Arial,sans-serif !important;font-weight:400 !important;font-size:2rem;letter-spacing:.09em;color:#180EAB !important}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form label{text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:#8a8ca3 !important}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form input{background:#fff;border-radius:11px !important;border-color:#E7E4D8 !important;padding:.65rem .8rem !important;transition:border-color .15s,box-shadow .15s}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form input:focus{border-color:#180EAB !important;box-shadow:0 0 0 3px rgba(24,14,171,.13);outline:none}
body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form button[type="submit"]{background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;color:#0E1024 !important;border-radius:12px !important;padding:.8rem 1rem !important;letter-spacing:.03em;box-shadow:0 14px 28px -12px rgba(246,206,15,.75)}
@media(hover:hover){body div.min-h-screen.flex.items-center.justify-center[style*="rgb(14, 14, 17)"] > form button[type="submit"]:hover{filter:brightness(1.04);box-shadow:0 18px 34px -12px rgba(246,206,15,.85)}}
/* --- en-tetes de tableaux : bandeau nuit --- */
main div.erp-table table thead th{background:linear-gradient(135deg,#23264f,#0E1024) !important;color:#c8cbf0 !important;letter-spacing:.08em;font-weight:600;padding-top:.85rem;padding-bottom:.85rem}
main div.erp-table table thead th:first-child{border-radius:12px 0 0 12px}
main div.erp-table table thead th:last-child{border-radius:0 12px 12px 0}
main div.erp-table table tbody tr{position:relative}
main div.erp-table table tbody tr td:first-child{box-shadow:inset 3px 0 0 -3px #F6CE0F;transition:box-shadow .15s ease}
@media(hover:hover){main div.erp-table table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 #F6CE0F}}
/* --- boutons primaires et pilules actives --- */
main button[style*="background: var(--ink)"]{background:linear-gradient(135deg,#2a1fc9,#180EAB 55%,#12097f) !important;border:0 !important;box-shadow:0 12px 24px -12px rgba(24,14,171,.75);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}
@media(hover:hover){main button[style*="background: var(--ink)"]:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(24,14,171,.8);filter:brightness(1.05)}}
main button[style*="background: var(--yellow)"]{background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;box-shadow:0 10px 20px -12px rgba(230,182,10,.9)}
main button[style*="background: rgb(245, 245, 243)"]{border:1px solid #ECEAE0;background:#FBFAF4 !important;transition:background-color .15s,border-color .15s}
@media(hover:hover){main button[style*="background: rgb(245, 245, 243)"]:hover{background:#F2F0E6 !important;border-color:#DAD6C6}}


/* ---- v93 : harmonisation des cartes du tableau de bord ------------------- */
/* 1. « A recouvrir » quitte le jaune pour le rouge : c est deja la teinte que le
      bundle pose sur sa pastille (rgb(185,28,28)) et la convention des pages
      Caisse / Banque / Depenses (rouge = argent qui sort ou qui manque).
   2. « Solde caisse » reprend l ambre de la page Caisse : meme donnee, meme couleur.
   3. Les pastilles d icone cessent d afficher leur teinte brute (vert sur bleu, etc.). */
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2),body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2){background:linear-gradient(135deg,#F6CE0F,#ef9d0a 60%,#e08b0b) !important;box-shadow:0 10px 24px rgba(224,139,11,.35)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5),body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5){background:linear-gradient(135deg,#e03a3a,#b91c1c 50%,#6d0f0f) !important;box-shadow:0 10px 24px rgba(185,28,28,.30)}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(5) *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(5) *{color:#fff !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5 div.w-8.h-8.rounded-lg,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5 div.w-8.h-8.rounded-lg{background:rgba(255,255,255,.20) !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg{background:rgba(14,16,36,.92) !important}
body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg svg,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg svg,body.v644dash main .grid.xl\:grid-cols-3>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg svg *,body.v644dash main .grid.grid-cols-1.sm\:grid-cols-2.gap-4>div.bg-white.rounded-2xl.p-5:nth-child(2) div.w-8.h-8.rounded-lg svg *{color:#F6CE0F !important}

/* ---- v95 : synchronisation CTA / typographie / semantique couleur -------- */
/* 1. « Marquer payee » (page Factures) adopte la pilule jaune deja utilisee par
      « Convertir en facture » (Devis) et « Relancer » (Recouvrement). Le vert
      redevient une couleur de MONTANT (encaisse), plus une couleur de bouton. */
main button[style*="background: rgb(22, 163, 74)"]{background:linear-gradient(135deg,#F6CE0F,#e6b60a) !important;color:#0E1024 !important;box-shadow:0 10px 20px -12px rgba(230,182,10,.9)}

/* 2. Anton sur les chiffres display qui etaient restes en Inter.
      (a) paires label/valeur du composant `ha` -> cartes Projets ;
      (b) cartes trimestrielles (T1-T4) de la page Analytics. */
main div.text-\[10px\].uppercase+div.text-sm.font-semibold{font-family:'Anton','Arial Unicode MS',Arial,sans-serif !important;font-weight:400 !important;letter-spacing:.02em;font-size:15px}
main div.rounded-xl.p-4[style*="rgb(248, 248, 246)"]>div.text-lg.font-bold{font-family:'Anton','Arial Unicode MS',Arial,sans-serif !important;font-weight:400 !important;letter-spacing:.02em}

/* 3. « Charges fixes (mois) » : la carte #v644c6 est ajoutee en 6e position par
      le script du tableau de bord et heritait donc du vert de :nth-child(6).
      Or le vert signifie encaisse partout ailleurs. Une charge est une sortie :
      teinte brune, deja au catalogue (tone rgb(146,64,14)), et distincte du
      rouge d alerte que « A recouvrir » vient de prendre. */
body.v644dash main div#v644c6{background:linear-gradient(135deg,#c2670f,#92400e 55%,#5c2708) !important;box-shadow:0 10px 24px rgba(146,64,14,.30)}
body.v644dash main div#v644c6 *{color:#fff !important}

/* 4. Bandeau « A recouvrir (encours) » de la page Depenses : il quitte la peche
      et la rouille pour la famille rouge, celle que la carte du tableau de bord
      et la carte « En retard (+30 j) » emploient deja pour la meme information.
      Il reste un bandeau clair : ce n est pas une carte KPI. */
main div.rounded-2xl.p-4[style*="rgb(255, 247, 237)"]{background:#fef2f2 !important;border-color:#fecaca !important}
main div.rounded-2xl.p-4[style*="rgb(255, 247, 237)"] [style*="rgb(154, 52, 18)"]{color:#b91c1c !important}
main div.rounded-2xl.p-4[style*="rgb(255, 247, 237)"] [style*="rgb(180, 83, 9)"]{color:#dc2626 !important}

/* ============ v105 — COUCHE D UNIFICATION (derniere couche, gagne sur les <style> injectes par le bundle) ============ */

/* v105 — 1. UN SEUL ANNEAU DE FOCUS */

input:focus, select:focus, textarea:focus,
.inp:focus, .v58-inp:focus, .v58-sel:focus{
  outline:none !important;
  border-color:var(--is-blue) !important;
  box-shadow:0 0 0 3px rgba(24,14,171,.13) !important;
}
:focus-visible{
  outline:2px solid var(--is-blue) !important;
  outline-offset:2px !important;
}
aside :focus-visible,
aside a:focus-visible,
aside button:focus-visible{
  outline:2px solid var(--is-yellow) !important;
}

/* v105 — 2. UNE SEULE SELECTION DE TEXTE */

::selection{ background:rgba(246,206,15,.38) !important; color:#12142b !important; }
aside ::selection, .bg-\[\#0E1024\] ::selection{ color:#F6F4ED !important; }

/* v105 — 3. UNE SEULE BARRE DE DEFILEMENT */

*::-webkit-scrollbar{ width:8px !important; height:8px !important; }
*::-webkit-scrollbar-thumb{ background:#c9c6b8 !important; border-radius:8px !important; }
*::-webkit-scrollbar-thumb:hover{ background:#a3a08f !important; }
*::-webkit-scrollbar-track{ background:transparent !important; }

/* v105 — 4. UN SEUL RETOUR AU SURVOL DES BOUTONS */

@media screen{
  button:hover:not(:disabled){
    filter:none !important;
    transform:translateY(-1px) !important;
    box-shadow:0 4px 12px rgba(18,20,43,.10) !important;
  }
  button:active:not(:disabled){ transform:translateY(0) scale(.985) !important; }
  aside button:hover:not(:disabled), aside a:hover{
    transform:translateX(2px) !important;
    box-shadow:none !important;
  }
}

/* v105 — 5. UN SEUL CHEVRON DE SELECT */

select, select.inp, select.v58-inp, .v58-sel{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2210%22 height=%226%22 viewBox=%220 0 10 6%22><path d=%22M1 1l4 4 4-4%22 stroke=%22%236b6d85%22 stroke-width=%221.6%22 fill=%22none%22 stroke-linecap=%22round%22/></svg>") !important;
  background-repeat:no-repeat !important;
  background-position:right .55rem center !important;
  padding-right:1.9rem !important;
}

/* v105 — 6. UN SEUL EN-TETE DE TABLEAU */

@media screen{
  main table thead th{
    background:linear-gradient(135deg,#23264f,#0E1024) !important;
    color:#c8cbf0 !important;
    font-size:11px !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    letter-spacing:.06em !important;
    padding-top:.85rem !important;
    padding-bottom:.85rem !important;
    position:sticky !important;
    top:0 !important;
    z-index:2 !important;
    border:0 !important;
  }
  main table thead th *{ color:#c8cbf0 !important; }
  main table thead th:first-child{ border-radius:12px 0 0 12px !important; }
  main table thead th:last-child{ border-radius:0 12px 12px 0 !important; }
}

/* v105 — 7. UNE SEULE OMBRE DE SIDEBAR */

aside{ box-shadow:none !important; }

/* v105 — 8. CARTES D'UNE MEME RANGEE : ACTIONS ALIGNEES */

@media screen{
  main .grid > .bg-white.rounded-2xl.p-4.space-y-3.cursor-pointer{
    display:flex !important;
    flex-direction:column !important;
  }
  main .grid > .bg-white.rounded-2xl.p-4.space-y-3.cursor-pointer > .flex.gap-2.pt-1:last-child{
    margin-top:auto !important;
  }
}

/* v105 — 9. PARAMETRES : PLEINE LARGEUR */

@media screen and (min-width:1180px){
  main > div.space-y-4.max-w-3xl:has(> div:nth-of-type(3)){
    max-width:1180px !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:1rem !important;
    align-items:start !important;
  }
  main > div.space-y-4.max-w-3xl:has(> div:nth-of-type(3)) > *{ margin-top:0 !important; }
  main > div.space-y-4.max-w-3xl:has(> div:nth-of-type(3)) > div.flex.gap-2,
  main > div.space-y-4.max-w-3xl:has(> div:nth-of-type(3)) > p{ grid-column:1 / -1 !important; }
}

/* v105 — 10. BOUTONS FLOTTANTS : PLUS DE COLLISION */

@media screen and (min-width:900px){
  #dossbtn{ top:76px !important; right:24px !important; bottom:auto !important; margin-bottom:0 !important; }
  #dosspan{ top:124px !important; right:24px !important; bottom:auto !important; z-index:2147483005 !important; }
}
@media screen and (max-width:899px){
  #dossbtn{ right:90px !important; bottom:22px !important; margin-bottom:0 !important; }
  #dosspan{ right:22px !important; bottom:88px !important; z-index:2147483005 !important; }
}
@media screen{
  main{ padding-bottom:7rem !important; }
}

/* --------------------------------------------------------------------------
   11. DES TITRES LISIBLES SUR LE PAPIER
   Deux ecrans herites — Inventaire > Materiel et sa section « Decharges de
   tournage » — portent un `<h2 class="text-white">` pose directement sur le
   fond papier #F6F4ED : le titre est blanc sur blanc, donc invisible. Ces
   titres avaient ete ecrits pour un fond sombre qui a disparu avec la charte
   v64 ; personne ne s'en est apercu parce qu'ils sont toujours la, juste
   illisibles.
   On ne corrige que les titres poses en tete de page (`main > div > h*`),
   jamais ceux qui vivent dans une carte nuit : le hero du tableau de bord et
   les cartes de KPI gardent leur blanc.
   -------------------------------------------------------------------------- */
main > div > h1.text-white,
main > div > h2.text-white,
main > div > h3.text-white{ color:#12142b !important; }

/* --------------------------------------------------------------------------
   12. UN SEUL JAUNE D'ACTION
   Les ecrans herites (« Ajouter » sur Materiel, « Publier la campagne » sur
   References, « Nouvelle decharge ») utilisent `bg-yellow-400`, le jaune par
   defaut de Tailwind (#facc15). La charte pose #F6CE0F. Deux jaunes a un ton
   d'ecart se lisent comme une erreur d'impression, pas comme une intention.
   -------------------------------------------------------------------------- */
main button.bg-yellow-400{
  background:var(--is-yellow) !important;
  color:#12142b !important;
  border-color:transparent !important;
}
main button.bg-yellow-400:hover:not(:disabled){ background:#e6c00e !important; }

/* --------------------------------------------------------------------------
   13. PARTENAIRES : LE CHAMP DE RECHERCHE N'EST PLUS ECRASE
   La classe utilitaire `sm:w-44` n'existe pas dans la CSS compilee. Le select
   de filtre retombe donc sur le `width:100%` de `.inp` et occupe 1023 px ;
   son voisin, le champ de recherche, est un `flex-1` et se fait comprimer a
   46 px — soit la loupe et rien d'autre. On rend au select sa largeur prevue
   (11rem) et on donne au champ de recherche une base reelle.
   -------------------------------------------------------------------------- */
@media screen and (min-width:640px){
  main select.inp.sm\:w-44{ flex:0 0 11rem !important; width:11rem !important; }
  main .relative.flex-1:has(> input.inp){ flex:1 1 260px !important; min-width:220px !important; }
}

/* ---------------------------------------------------------------------------
   Correctif 2026-08-12 : tableaux .erp-table (Factures, Caisse, etc.) qui
   debordent horizontalement sans indice de defilement, et sans scroll du
   tout sur mobile. Cause racine identifiee : le <table> interne recoit
   display:block (classe Tailwind), ce qui empeche le wrapper .erp-table de
   mesurer le vrai scrollWidth et bloque le scroll horizontal tactile.
   On restaure display:table, puis on ajoute une ombre de bord permanente
   (visible quelle que soit la position de defilement vertical) plus une
   barre de defilement stylee pour la decouvrabilite sur desktop.
   -------------------------------------------------------------------------- */
.erp-table table{ display:table !important; }
.erp-table{
  box-shadow: rgba(18,20,43,.03) 0 1px 2px 0, rgba(18,20,43,.14) 0 12px 26px -22px, inset -16px 0 12px -9px rgba(20,20,35,.55) !important;
  scrollbar-width: auto;
}
.erp-table::-webkit-scrollbar{ height:9px; }
.erp-table::-webkit-scrollbar-track{ background:#f1f1ee; border-radius:8px; }
.erp-table::-webkit-scrollbar-thumb{ background:#c9ccd6; border-radius:8px; }
.erp-table::-webkit-scrollbar-thumb:hover{ background:#a9adb9; }
