/* v14.2 — angles droits sur les barres des graphiques */
.recharts-bar-rectangle path,.recharts-rectangle{stroke-linejoin:miter;shape-rendering:geometricPrecision}
/* GMAO CMCP v14 — coque mobile (voir v14-shell.js) */
.v14-mtop{display:none}
@media (max-width:767px){
  .v14-mtop{display:flex;align-items:center;gap:8px;flex:none;background:#0a0a0b;color:#fff;padding:8px 12px 8px 16px;padding-top:max(8px,env(safe-area-inset-top));min-height:60px;position:relative;z-index:60}
  .v14-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
  .v14-brand img{width:26px;height:26px;object-fit:contain}
  .v14-logo{width:22px;height:22px;border:4px solid #ff6a13;border-right-color:transparent;border-radius:50%}
  .v14-brand b{font:800 18px/1 Geist,system-ui,sans-serif;letter-spacing:.01em;color:#fff}
  .v14-ib{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#0a0a0b;border:1px solid #3f3f46;color:#fff;border-radius:0}
  .v14-ib svg{width:20px;height:20px}
  .v14-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;background:#ff6a13}
  .v14-dot[hidden]{display:none}
  /* plus de barre d'onglets en bas : la navigation passe par le menu */
  html.v14-mob #gmx-bnav{transform:translateY(110%)!important;pointer-events:none!important;visibility:hidden}
  html.v14-mob.gmx-bnav .flex.h-screen.bg-gray-50 main,html.v14-mob.gmx-bnav .flex.h-screen.bg-gray-50 .flex-1.overflow-y-auto{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--gmx-sync-h,0px))!important}
  /* Demandes : le bouton flottant orange remplace le « + » de l'en-tête (maquettes a30 / b01) */
  html.v14-mob:has(#v14dm-fab) header .gmao-act-add{display:none!important}
  html.v14-mob.gmx-bnav.p3-page .flex.h-screen.bg-gray-50 main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
}
