:root{--gm-gap: 16px;--gm-line: #e7e7ec;--gm-line-soft: #f1f1f4;--gm-ink: #0a0a0b;--gm-ink-2: #1e1e23;--gm-mut: #6b6b75;--gm-bg-soft: #fafafb;--gm-accent: #ff6a13;--gm-bar-h: 52px;--gm-ctl-h: 32px;--gm-card-shadow: 0 1px 2px rgba(10, 10, 11, .04);--gm-modal-shadow: 0 0 0 1px rgba(10, 10, 11, .04), 0 12px 24px -8px rgba(10, 10, 11, .12), 0 32px 64px -16px rgba(10, 10, 11, .24);--gm-backdrop: rgba(10, 10, 11, .5)}@media (min-width: 768px){html body main.flex-1{padding:20px 24px 32px!important}html body main.flex-1>div:first-child:not(.gai){max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important}html body main.flex-1>div[class*=space-y-]:not(.gai){display:flex!important;flex-direction:column!important;gap:var(--gm-gap)!important}html body main.flex-1>div[class*=space-y-]:not(.gai)>*{margin-top:0!important;margin-bottom:0!important}html body main.flex-1>div>div:has(>.bg-black.p-4){padding:0!important;margin-bottom:2px!important}}@media (min-width: 768px){html body main .gmao-pareto-bar,html body main .gmao-checklist-toolbar,html body main .bg-black.p-4.rounded-lg,html body main>.space-y-4.pb-20>div:first-child.bg-white,html body main>.space-y-3>div:first-child.bg-white,html body main>div>.bg-white.p-4.rounded-lg.border-gray-100{background:#fff!important;border:1px solid var(--gm-line)!important;box-shadow:none!important;border-radius:0!important;min-height:var(--gm-bar-h)!important;padding:8px 12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body main .gmao-checklist-toolbar{padding:0!important}html body main .gmao-pareto-bar select,html body main .gmao-checklist-toolbar select,html body main .bg-black.p-4.rounded-lg select,html body main .bg-black.p-4.rounded-lg input,html body main>.space-y-3>div:first-child.bg-white input,html body main>div>.bg-white.p-4.rounded-lg.border-gray-100 select,html body main>div>.bg-white.p-4.rounded-lg.border-gray-100 input{height:var(--gm-ctl-h)!important;min-height:var(--gm-ctl-h)!important;padding-top:0!important;padding-bottom:0!important}html body main .bg-black.p-4.rounded-lg .bg-gray-900,html body main .bg-black.p-4.rounded-lg select,html body main .bg-black.p-4.rounded-lg input{background-color:#fff!important;border-color:var(--gm-line)!important;color:var(--gm-ink-2)!important;box-shadow:none!important;color-scheme:light!important}html body main .bg-black.p-4.rounded-lg .bg-gray-900:hover{border-color:#c9c9d1!important}html body main .bg-black.p-4.rounded-lg .text-gray-300,html body main .bg-black.p-4.rounded-lg .text-gray-200{color:var(--gm-ink-2)!important}html body main .bg-black.p-4.rounded-lg .text-gray-500{color:var(--gm-mut)!important}html body main .bg-black.p-4.rounded-lg .text-amber-300{color:#b45309!important}html body main .bg-black.p-4.rounded-lg .text-blue-300{color:#1d4ed8!important}html body main .bg-black.p-4.rounded-lg .text-emerald-300{color:#047857!important}html body main .bg-black.p-4.rounded-lg .text-red-300{color:#b91c1c!important}html body main .bg-black.p-4.rounded-lg .bg-white.text-gray-900{background:var(--gm-ink)!important;color:#fff!important;border-color:var(--gm-ink)!important}html body main .bg-black.p-4.rounded-lg .bg-primary{background:var(--gm-accent)!important;border-color:var(--gm-accent)!important;color:#fff!important}html body main .bg-black.p-4.rounded-lg [class*=rounded-full]{border-radius:0!important}html body main .bg-black.p-4.rounded-lg svg{color:currentColor!important}html body main .bg-black.p-4.rounded-lg .bg-gray-900 svg{color:var(--gm-mut)!important}html body main [class*=bg-gray-950].rounded-md:has(>div>div>h2):not(#gm-ui-std){background:#fff!important;border:1px solid var(--gm-line)!important;box-shadow:none!important;border-radius:0!important;min-height:var(--gm-bar-h)!important;padding:10px 14px!important}html body main [class*=bg-gray-950].rounded-md:has(>div>div>h2):not(#gm-ui-std) h2{color:var(--gm-ink)!important;font-size:15px!important}html body main [class*=bg-gray-950].rounded-md:has(>div>div>h2):not(#gm-ui-std) p{color:var(--gm-mut)!important}html body main [class*=bg-gray-950].rounded-md:has(>div>div>h2):not(#gm-ui-std) .bg-gray-800{background:#fff!important;color:var(--gm-ink-2)!important;border-color:var(--gm-line)!important}html body main [class*=bg-gray-950].rounded-md:has(>div>div>h2):not(#gm-ui-std) .bg-gray-800:hover{background:var(--gm-bg-soft)!important}}@media (min-width: 768px){html body main .shadow-sm,html body main .shadow,html body main .shadow-md{box-shadow:var(--gm-card-shadow)!important}html body main .bg-white.border-gray-100,html body main .bg-white.border-gray-200,html body main .bg-white[class*=border-gray-100],html body main .bg-white[class*=border-gray-200]{border-color:var(--gm-line)!important}}html body .fixed.inset-0>.absolute.inset-0[class*=bg-black],html body .fixed.inset-0[class*="z-["]>[class*=absolute][class*=inset-0],html body .fixed.inset-0[class*="bg-black/"]{background-color:var(--gm-backdrop)!important}@media (min-width: 769px){html body .fixed.inset-0>[class*=shadow-]:not(.absolute),html body .fixed.inset-0>[class*=bg-white]:not(.absolute):not([class*=inset-0]){border-radius:0!important;border:1px solid var(--gm-line)!important;box-shadow:var(--gm-modal-shadow)!important;overflow:hidden!important}}html body .fixed.inset-0>[class*=shadow-]>[class*=justify-between][class*=border-b],html body .fixed.inset-0>[class*=bg-white]>[class*=justify-between][class*=border-b]{padding:14px 20px!important;min-height:56px!important;background:#fff!important;border-bottom:1px solid var(--gm-line)!important;border-radius:0!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b][class*=bg-primary]{border-top:3px solid var(--gm-accent)!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b][class*=bg-green-600]{border-top:3px solid #0ea76a!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b][class*=bg-amber-50]{border-top:3px solid #f59e0b!important}html body .fixed.inset-0>[class*=shadow-]>[class*=justify-between][class*=border-b] :is(h2,h3),html body .fixed.inset-0>[class*=bg-white]>[class*=justify-between][class*=border-b] :is(h2,h3){font-size:16px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.01em!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b] :is(h2,h3).text-white,html body .fixed.inset-0 [class*=justify-between][class*=border-b] :is(h2,h3)[class*=text-gray-]{color:var(--gm-ink)!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b] p[class*=text-white],html body .fixed.inset-0 [class*=justify-between][class*=border-b] p[class*=text-orange-],html body .fixed.inset-0 [class*=justify-between][class*=border-b] p[class*=text-green-]{color:var(--gm-mut)!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b] :is(h2,h3).text-white svg{color:var(--gm-accent)!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b]>button[class*=rounded-full],html body .fixed.inset-0 [class*=justify-between][class*=border-b]>div>button[class*=rounded-full]{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:var(--gm-mut)!important;border:1px solid transparent!important;border-radius:0!important;flex-shrink:0}html body .fixed.inset-0 [class*=justify-between][class*=border-b]>button[class*=rounded-full]:hover,html body .fixed.inset-0 [class*=justify-between][class*=border-b]>div>button[class*=rounded-full]:hover{background:var(--gm-line-soft)!important;color:var(--gm-ink)!important}html body .fixed.inset-0 [class*=justify-between][class*=border-b]>button[class*=rounded-full] svg,html body .fixed.inset-0 [class*=justify-between][class*=border-b]>div>button[class*=rounded-full] svg{width:18px!important;height:18px!important}html body .fixed.inset-0>[class*=shadow-]>[class*=overflow-y-auto]:is([class~=p-4],[class~=p-5],[class~=p-6],[class~="md:p-6"],[class~="sm:p-6"]){padding:20px!important}html body .fixed.inset-0>[class*=shadow-]>[class*=border-t]:last-child,html body .fixed.inset-0>[class*=bg-white]>[class*=border-t]:last-child{padding:12px 20px!important;background:var(--gm-bg-soft)!important;border-top:1px solid var(--gm-line)!important;gap:8px!important;border-radius:0!important}html body .fixed.inset-0>[class*=shadow-]>[class*=border-t]:last-child button,html body .fixed.inset-0>[class*=bg-white]>[class*=border-t]:last-child button{min-height:36px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:0!important}@media (min-width: 1520px){html body main .gmao-checklist-filter-content{flex-wrap:nowrap!important;align-items:center!important}html body main .gmao-clc-fields{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important}html body main .gmao-clc-fields>*{flex:1 1 0!important;min-width:0!important;width:auto!important}html body main .gmao-clc-fields>*:last-child{flex:0 0 96px!important}html body main .gmao-clc-fields select{width:100%!important;min-width:0!important}}@media (min-width: 768px){html body main .gmao-planning-shell{border:1px solid var(--gm-line)!important}}@media (min-width: 768px){html body .fixed.inset-0>.gmao-user-modal{max-width:880px!important;width:calc(100vw - 48px)!important}html body .gmao-user-modal .gmao-user-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 24px!important;max-height:none!important;overflow:visible!important;padding-right:0!important}html body .gmao-user-modal .gmao-user-form>*{margin:0!important}html body .gmao-user-modal .gmao-user-form>.border-t,html body .gmao-user-modal .gmao-user-form>[class*=bg-gray-50]{grid-column:1 / -1!important}html body .gmao-user-modal .gmao-user-form>.border-t{border-top:1px solid var(--gm-line)!important;padding-top:16px!important}}html body .gmao-user-modal .gmao-user-form input[type=text],html body .gmao-user-modal .gmao-user-form select{min-height:38px!important;border-color:var(--gm-line)!important}html body .gmao-user-modal .gmao-user-form>.border-t>div[class*=bg-gray-50]{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;max-height:none!important}html body .gmao-user-modal .gmao-user-form>.border-t>div[class*=bg-gray-50]>label{margin-bottom:0!important}html body .gmao-plt-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:var(--gm-gap)!important}html body .gmao-plt-card{border-radius:0!important;border-color:var(--gm-line)!important;padding:16px!important}html body .gmao-plt-tile{transition:border-color .15s,box-shadow .15s,transform .15s}html body .gmao-plt-tile:hover{border-color:var(--gm-ink)!important;box-shadow:0 6px 18px -10px #0a0a0b59!important}html body .gmao-plt-tile:focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}html body .gmao-plt-ic,html body .gmao-plt-card.is-me:after{border-radius:0!important}.gmao-plt-prog{border-top:1px solid var(--gm-line-soft);padding-top:10px;display:flex;flex-direction:column;gap:8px}.gmao-plt-prog-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gmao-plt-prog-hd small{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.gmao-plt-prog-hd b{font-size:18px;font-weight:900;color:var(--gm-ink);font-variant-numeric:tabular-nums}.gmao-plt-bar{height:6px;background:var(--gm-line-soft);overflow:hidden}.gmao-plt-bar i{display:block;height:100%;background:#9ca3af;transition:width .3s}.gmao-plt-prog.is-ok .gmao-plt-bar i{background:#0ea76a}.gmao-plt-prog.is-mid .gmao-plt-bar i{background:#f59e0b}.gmao-plt-prog.is-low .gmao-plt-bar i{background:#e53935}.gmao-plt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gmao-plt-kpis span{display:flex;flex-direction:column;font-size:10.5px;color:var(--gm-mut);background:var(--gm-bg-soft);border:1px solid var(--gm-line-soft);padding:6px 8px}.gmao-plt-kpis span b{font-size:15px;font-weight:900;color:var(--gm-ink);font-variant-numeric:tabular-nums}.gmao-plt-kpis span.is-bad b{color:#b91c1c}.gmao-plt-go{margin-top:2px;font-size:12px;font-weight:800;color:var(--gm-ink);text-align:right}.gmao-plt-tile:hover .gmao-plt-go{color:var(--gm-accent)}.gmao-plt-bk{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--gm-line);min-height:var(--gm-bar-h);padding:8px 12px}.gmao-plt-back{height:32px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:800;color:var(--gm-ink);background:#fff;border:1px solid var(--gm-line);cursor:pointer}.gmao-plt-back:hover{border-color:var(--gm-ink)}.gmao-plt-bk-tt{display:flex;align-items:center;gap:10px}.gmao-plt-bk-tt .gmao-plt-ic{width:30px!important;height:30px!important}.gmao-plt-bk-tt b{font-size:15px;font-weight:900;color:var(--gm-ink)}.gmao-plt-bk-tt small{font-size:12px;color:var(--gm-mut)}.gmao-plt-bk-who{margin-left:auto}.gmao-plt-bk-who .gmao-plt-av{width:30px;height:30px;font-size:11px}@media (max-width: 640px){.gmao-plt-bk-who{margin-left:0;width:100%}.gmao-plt-kpis{grid-template-columns:repeat(2,1fr)}}html body .gmao-plt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))!important;gap:16px!important}html body .gmao-plt-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:0!important;grid-template-areas:"hd pct" "resp resp" "lbl lbl" "bar bar" "kpis kpis" "go go";position:relative;overflow:hidden;padding:20px 20px 0!important;background:radial-gradient(120% 90% at 100% 0%,#f973161a,#f9731600 55%),linear-gradient(165deg,#17171a,#0b0b0c 62%)!important;border:1px solid #26262b!important;color:#e4e4e7;box-shadow:0 1px #ffffff0a inset,0 18px 40px -24px #000000b3!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}html body .gmao-plt-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#f97316,#fb923c 45%,#f9731600);opacity:.9}html body .gmao-plt-tile:hover{transform:translateY(-2px);border-color:#f973168c!important;box-shadow:0 1px #ffffff0d inset,0 24px 48px -22px #f9731659!important}html body .gmao-plt-card.is-on{border-color:#f97316!important;box-shadow:0 0 0 1px #f97316,0 24px 48px -22px #f9731666!important}html body .gmao-plt-card .gmao-plt-hd{grid-area:hd;align-self:center;gap:14px!important;min-width:0}html body .gmao-plt-card .gmao-plt-ic{width:46px!important;height:46px!important;border:0!important;background:linear-gradient(145deg,#fb923c,#ea580c)!important;color:#fff!important;box-shadow:0 8px 18px -8px #f97316bf,inset 0 1px #ffffff40}html body .gmao-plt-card .gmao-plt-ic svg{width:22px;height:22px}html body .gmao-plt-card .gmao-plt-tt b{color:#fff;font-size:17px!important;letter-spacing:-.01em;line-height:1.2}html body .gmao-plt-card .gmao-plt-tt small{color:#8b8b94;font-size:12.5px!important;margin-top:2px}html body .gmao-plt-card .gmao-plt-prog,html body .gmao-plt-card .gmao-plt-prog-hd{display:contents!important}html body .gmao-plt-card .gmao-plt-prog-hd b{grid-area:pct;align-self:center;justify-self:end;min-width:76px;text-align:right;font-size:30px!important;font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}html body .gmao-plt-card .gmao-plt-prog.is-ok .gmao-plt-prog-hd b{color:#34d399}html body .gmao-plt-card .gmao-plt-prog.is-mid .gmao-plt-prog-hd b{color:#fbbf24}html body .gmao-plt-card .gmao-plt-prog.is-low .gmao-plt-prog-hd b{color:#f87171}html body .gmao-plt-card .gmao-plt-prog-hd small{grid-area:lbl;margin:18px 0 8px;color:#71717a;font-size:10.5px!important;font-weight:800;letter-spacing:.09em}html body .gmao-plt-card .gmao-plt-resp{grid-area:resp;margin-top:18px;padding:12px 14px!important;border:1px solid #26262b!important;border-top:1px solid #26262b!important;background:#ffffff06}html body .gmao-plt-card .gmao-plt-resp>small{color:#71717a;font-size:10.5px!important;letter-spacing:.09em;margin-bottom:8px}html body .gmao-plt-card .gmao-plt-who{gap:12px!important}html body .gmao-plt-card .gmao-plt-av{width:38px!important;height:38px!important;background:linear-gradient(145deg,#3b82f6,#1d4ed8)!important;box-shadow:0 0 0 3px #3b82f62e;font-size:12.5px!important}html body .gmao-plt-card .gmao-plt-who b{color:#fff;font-size:14.5px!important}html body .gmao-plt-card .gmao-plt-who small{color:#8b8b94;font-size:12px!important}html body .gmao-plt-card .gmao-plt-who b em{color:#93c5fd;background:#3b82f629;padding:1px 7px}html body .gmao-plt-card .gmao-plt-who.is-none .gmao-plt-av{background:#fbbf2424!important;color:#fbbf24!important;box-shadow:0 0 0 1px #fbbf2459}html body .gmao-plt-card .gmao-plt-who.is-none b{color:#fbbf24}html body .gmao-plt-card .gmao-plt-who.is-none small{color:#a1a1aa}html body .gmao-plt-card .gmao-plt-bar{grid-area:bar;height:8px!important;background:#232328!important;overflow:hidden}html body .gmao-plt-card .gmao-plt-bar i{background:linear-gradient(90deg,#52525b,#a1a1aa)}html body .gmao-plt-card .gmao-plt-prog.is-ok .gmao-plt-bar i{background:linear-gradient(90deg,#059669,#34d399)}html body .gmao-plt-card .gmao-plt-prog.is-mid .gmao-plt-bar i{background:linear-gradient(90deg,#ea580c,#fbbf24)}html body .gmao-plt-card .gmao-plt-prog.is-low .gmao-plt-bar i{background:linear-gradient(90deg,#dc2626,#f87171)}html body .gmao-plt-card .gmao-plt-kpis{grid-area:kpis;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:16px}html body .gmao-plt-card .gmao-plt-kpis span{background:none!important;border:0!important;border-left:1px solid #26262b!important;padding:2px 0 2px 12px!important;color:#71717a;font-size:10.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;gap:3px;min-width:0}html body .gmao-plt-card .gmao-plt-kpis span:first-child{border-left:0!important;padding-left:0!important}html body .gmao-plt-card .gmao-plt-kpis span b{color:#fff;font-size:21px!important;letter-spacing:-.02em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .gmao-plt-card .gmao-plt-kpis span.is-bad b{color:#f87171}html body .gmao-plt-card .gmao-plt-go{grid-area:go;margin:18px -20px 0!important;padding:14px 20px;border-top:1px solid #222227;display:flex;align-items:center;justify-content:space-between;text-align:left!important;font-size:13px!important;font-weight:800;color:#fb923c!important;background:#ffffff05;transition:background .18s ease,color .18s ease}html body .gmao-plt-card .gmao-plt-go:before{content:"Voir les points, relevés et machines";color:#71717a;font-weight:600;font-size:12px}html body .gmao-plt-tile:hover .gmao-plt-go{background:#f97316;color:#0a0a0b!important}html body .gmao-plt-tile:hover .gmao-plt-go:before{color:#0a0a0bb3}html body .gmao-plt-card.is-me:after{top:0!important;right:auto!important;left:20px;border-top:0!important;color:#0a0a0b;background:#fb923c;border-color:#fb923c;font-size:9.5px;padding:3px 8px}@media (max-width: 640px){html body .gmao-plt-card{padding:16px 16px 0!important;column-gap:10px}html body .gmao-plt-card .gmao-plt-prog-hd b{font-size:26px!important;min-width:60px}html body .gmao-plt-card .gmao-plt-ic{width:40px!important;height:40px!important}html body .gmao-plt-card .gmao-plt-tt b{font-size:16px!important}html body .gmao-plt-card .gmao-plt-kpis span{padding-left:9px!important;font-size:9.5px!important}html body .gmao-plt-card .gmao-plt-kpis span b{font-size:18px!important}html body .gmao-plt-card .gmao-plt-go{margin:16px -16px 0!important;padding:14px 16px}html body .gmao-plt-card .gmao-plt-go:before{content:none}html body .gmao-plt-card .gmao-plt-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
