:root{--gestapp-blue:#1976d2;--gestapp-blue-action:#1565c0;--gestapp-blue-dark:#0d47a1;--vct-teal:#0f9d8a;--vct-navy:#0f2742;--app-background:#f6f8fc;--app-surface:#fff;--app-text:#0f172a;--app-text-secondary:#64748b;--app-border:#e2e8f0;color:var(--app-text);background:var(--app-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}html{background:var(--app-background);min-width:320px;min-height:100%}body{background:var(--app-background);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100vh}::selection{color:#fff;background:var(--gestapp-blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef2f7}::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b}.survey-affaire-marker.leaflet-div-icon,.survey-affaire-cluster.leaflet-div-icon{background:0 0;border:0}.survey-affaire-marker span{background:#d97706;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #57300d80}.survey-affaire-marker b{color:#fff;font:800 12px/1 system-ui,sans-serif;transform:rotate(45deg)}.survey-affaire-cluster span{color:#fff;background:#b45309;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font:800 12px/1 system-ui,sans-serif;display:grid;box-shadow:0 5px 14px #57300d66}
