:root{--aub:#6e2461;--mag:#a8408f;--magl:#c77bb4;--slate:#55606a;--ink:#2b2f33;--panel:#f5f1f4;--panelm:#f4e9f1;--line:#e3d5de;--line-ctrl:#8f7a88;--ok:#257347;--warn:#8a570b;--bad:#b3412a;--blu:#1d4f91;--bg:#f4f3f5;--shadow:0 1px 2px #2414220a;--focus:#6e2461}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Arial,sans-serif;font-size:13.5px;line-height:1.45}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.top{z-index:40;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #6e24611f;position:sticky;top:0;box-shadow:0 6px 24px #2a1f280f}.top-main{grid-template-columns:170px minmax(260px,1fr) auto;align-items:center;gap:28px;min-height:76px;padding:12px max(20px,50vw - 692px);display:grid}.wm{align-items:center;display:flex}.wm img{width:158px;height:auto;display:block}.page-heading{min-width:0}.page-eyebrow{color:var(--mag);letter-spacing:.9px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.top h1{letter-spacing:-.15px;margin:0;font-size:17px;font-weight:700;line-height:1.3}.who{align-items:center;gap:9px;font-size:12px;display:flex}.who label{color:var(--slate);font-weight:650}.who input{border:1px solid var(--line);width:120px;color:var(--ink);background:#faf8fa;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.who input:hover{border-color:var(--magl);background:#fff}.who input:focus{border-color:var(--mag);background:#fff;box-shadow:0 0 0 3px #a8408f1a}.user-identity{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.user-identity span{color:var(--ink);font-weight:800}.user-identity small{color:var(--slate);text-transform:capitalize;font-size:10px}.logout-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--slate);cursor:pointer;background:#fff;border-radius:10px;font-size:17px}.logout-btn:hover{color:var(--aub);border-color:var(--magl);background:var(--panelm)}.sync-center,.export-center{position:relative}.master-export-btn{border:1px solid var(--line);min-height:38px;color:var(--aub);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.master-export-btn:hover{border-color:var(--magl);background:var(--panelm)}.export-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#23182047;border:0;position:fixed;inset:0}.export-panel{z-index:81;background:#fff;border:1px solid #6e246133;border-radius:18px;width:min(760px,100vw - 24px);max-height:calc(100vh - 94px);padding:20px;position:fixed;top:76px;right:max(18px,50vw - 692px);overflow:auto;box-shadow:0 28px 70px #2a19263d}.export-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.export-panel-head small{color:var(--mag);letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:900}.export-panel-head h2{margin:2px 0 0;font-size:19px}.export-close{background:var(--panel);color:var(--slate);cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.export-layout{grid-template-columns:minmax(280px,1.1fr) minmax(250px,.9fr);gap:16px;display:grid}.export-list{gap:7px;display:grid}.export-list>button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.export-list>button:hover{border-color:var(--magl);background:#fdfafd}.export-list>button.on{background:var(--panelm);border-color:var(--mag);box-shadow:inset 3px 0 var(--mag)}.export-list>button>span{text-align:center;font-size:19px}.export-list>button div{gap:2px;display:grid}.export-list>button strong{font-size:11.5px}.export-list>button small{color:var(--slate);font-size:9.5px;line-height:1.35}.export-options{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-self:start;gap:13px;padding:16px;display:grid}.export-choice{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:11px;display:flex}.export-choice>span{font-size:24px}.export-choice div{gap:2px;display:grid}.export-choice small{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.export-choice strong{font-size:14px}.export-options label{color:var(--slate);gap:5px;font-size:10px;font-weight:800;display:grid}.export-options input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.export-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.export-download{background:var(--aub);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:11px 13px;font-size:11.5px;font-weight:850}.export-download:hover:not(:disabled){background:#5d1d52}.export-download:disabled{opacity:.58;cursor:wait}.export-options>p{color:var(--ok);background:#eef8f2;border-radius:8px;margin:0;padding:8px 9px;font-size:10px;font-weight:750}.export-options>p.error{color:var(--bad);background:#fff1ee}.export-note{color:var(--slate);font-size:9.5px;line-height:1.4}.master-sync-btn{border:1px solid var(--aub);background:var(--aub);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #6e24612e}.master-sync-btn:hover{background:#5d1d52}.master-sync-btn.running{color:#8a570b;box-shadow:none;background:#fff7e8;border-color:#e0af61}.master-sync-btn.running .sync-icon{animation:1.1s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#23182047;border:0;position:fixed;inset:0}.sync-panel{z-index:81;background:#fff;border:1px solid #6e246133;border-radius:18px;width:min(520px,100vw - 24px);max-height:calc(100vh - 94px);padding:20px;position:fixed;top:76px;right:max(18px,50vw - 692px);overflow:auto;box-shadow:0 28px 70px #2a19263d}.sync-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.sync-panel-head small{color:var(--mag);letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:900}.sync-panel-head h2{margin:2px 0 0;font-size:19px}.sync-close{background:var(--panel);color:var(--slate);cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.sync-all{text-align:left;border:1px solid var(--aub);background:linear-gradient(135deg, var(--aub), #8e347e);color:#fff;cursor:pointer;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.sync-all>span{text-align:center;font-size:25px}.sync-all div{gap:2px;display:grid}.sync-all strong{font-size:14px}.sync-all small{opacity:.85;font-size:10.5px}.sync-all b{font-size:11px}.sync-all:disabled,.sync-sources button:disabled{cursor:not-allowed;opacity:.62}.sync-progress{color:var(--aub);align-items:center;gap:8px;margin:10px 2px 0;font-size:11px;font-weight:800;display:flex}.sync-progress i{background:var(--mag);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite sync-pulse}@keyframes sync-pulse{50%{opacity:.35;transform:scale(.75)}}.sync-sources{gap:8px;margin-top:14px;display:grid}.sync-sources button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.sync-sources button:hover:not(:disabled){border-color:var(--magl);background:#fdfafd}.sync-sources button>span{font-size:20px}.sync-sources button div{gap:2px;display:grid}.sync-sources strong{font-size:12px}.sync-sources small{color:var(--slate);font-size:10px}.sync-sources em{color:var(--slate);text-align:right;max-width:88px;font-size:9.5px;font-style:normal}.sync-sources em.sync-stale{color:var(--bad);font-weight:800}.sync-feedback{color:var(--ok);background:#eef8f2;border-radius:9px;margin-top:11px;padding:9px 10px;font-size:10.5px;font-weight:700}.sync-feedback.error{color:var(--bad);background:#fff1ee}.sync-note{color:var(--slate);margin:12px 2px 0;font-size:9.5px}.main-nav{scrollbar-width:none;border-top:1px solid #f1ebef;gap:5px;padding:7px max(20px,50vw - 692px) 10px;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.main-nav button:hover{background:var(--panelm);color:var(--aub)}.main-nav button:active{transform:translateY(1px)}.main-nav button.on{background:var(--aub);color:#fff;box-shadow:0 4px 12px #6e246133}.wrap{max-width:1420px;margin:0 auto;padding:14px 18px 60px}.app-loading{min-height:100vh;color:var(--slate);place-items:center;font-weight:700;display:grid}.login-shell{background:radial-gradient(circle at 15% 15%,#c77bb426,#0000 32%),radial-gradient(circle at 85% 80%,#55606a1f,#0000 28%),#f8f5f7;place-items:center;min-height:100vh;padding:30px 18px;display:grid}.login-card{background:#fffffff7;border:1px solid #6e246124;border-radius:22px;width:min(460px,100%);padding:32px;box-shadow:0 28px 70px #361c3024}.login-card>img{width:190px;margin:0 auto 28px;display:block}.login-intro{text-align:center;margin-bottom:22px}.login-intro h1,.login-card>h1{letter-spacing:-.35px;margin:4px 0 8px;font-size:23px;line-height:1.2}.login-intro p,.login-card>p{color:var(--slate);margin:0}.microsoft-login{min-height:46px;color:var(--ink);background:#fff;border:1px solid #c7cbd1;border-radius:10px;justify-content:center;align-items:center;gap:12px;font-weight:750;text-decoration:none;display:flex}.microsoft-login:hover{border-color:#8b929a;box-shadow:0 4px 14px #2b2f3314}.ms-grid{grid-template-columns:repeat(2,8px);gap:2px;display:grid}.ms-grid i{background:#f25022;width:8px;height:8px;display:block}.ms-grid i:nth-child(2){background:#7fba00}.ms-grid i:nth-child(3){background:#00a4ef}.ms-grid i:nth-child(4){background:#ffb900}.login-separator{color:var(--slate);align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.login-separator:before,.login-separator:after{content:"";background:var(--line);flex:1;height:1px}.login-form{gap:14px;display:grid}.login-form label,.user-email{color:var(--slate);gap:5px;font-size:11px;font-weight:800;display:grid}.login-form input,.user-email input,.user-name-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.login-form input:focus,.user-email input:focus,.user-name-input:focus{border-color:var(--mag);box-shadow:0 0 0 3px #a8408f1a}.login-submit{width:100%;min-height:44px;margin-top:3px}.password-hint{color:var(--slate);margin:-5px 0 0;font-size:10.5px}.login-alert{border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.login-alert.bad{color:#8c2f1d;background:#fff0ed;border:1px solid #efc0b7}.login-alert.warn{color:#7a4c08;background:#fff7e8;border:1px solid #ebc988}.login-alert.neutral{color:var(--slate);background:var(--panel);border:1px solid var(--line)}.users-page{max-width:1120px;margin:8px auto}.users-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 18px;display:flex}.users-head h2{margin:3px 0;font-size:22px}.users-head p{color:var(--slate);margin:0}.security-note{color:#276844;background:#eef7f2;border:1px solid #cce7d8;border-radius:11px;max-width:310px;padding:10px 12px;font-size:11.5px}.users-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.user-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:16px}.user-card.disabled{opacity:.68;background:#f7f5f6}.user-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.user-avatar{background:var(--panelm);width:42px;height:42px;color:var(--aub);border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.user-name-input{padding:5px 7px;font-size:14px;font-weight:800}.user-toggle{color:var(--slate);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.user-email{margin-top:14px}.auth-badges{flex-wrap:wrap;gap:6px;margin:10px 0 13px;display:flex}.auth-badges span{color:var(--slate);background:#f0edef;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:750}.auth-badges span.ok{color:#267046;background:#e9f6ee}.role-picker>strong{color:var(--slate);margin-bottom:6px;font-size:11px;display:block}.role-picker>div{flex-wrap:wrap;gap:6px;display:flex}.role-chip{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:20px;padding:5px 9px;font-size:10.5px;font-weight:750}.role-chip.on{color:#fff;background:var(--aub);border-color:var(--aub)}.user-save{width:100%;margin-top:15px}@media (width<=700px){.top-main{grid-template-columns:120px 1fr auto;gap:12px}.wm img{width:118px}.page-heading{display:none}.users-head{flex-direction:column;align-items:stretch}.security-note{max-width:none}.users-grid{grid-template-columns:1fr}.user-card-head{grid-template-columns:42px 1fr}.user-toggle{grid-column:2}.login-card{padding:24px 20px}.user-identity small,.master-sync-btn span:not(.sync-icon){display:none}.master-sync-btn{justify-content:center;width:38px;padding:8px}.sync-panel{max-height:calc(100vh - 20px);top:10px;right:12px}}.fchips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.fchip{border:1.5px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.fchip:hover{border-color:var(--mag);color:var(--mag)}.fchip.on{background:var(--aub);color:#fff;border-color:var(--aub)}.fchip .n{background:#00000014;border-radius:10px;padding:0 7px;font-size:11px}.fchip.on .n{background:#ffffff38}.box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:14px;padding:14px 16px}.box h3{text-transform:uppercase;letter-spacing:.5px;color:var(--mag);margin:0 0 9px;font-size:11.5px}.box.alerte{background:#fff9ef;border-color:#ebc9a6}.box.sugg{border-color:var(--magl);background:#f7ecf3}.retour{background:#fff;border:1px solid #ebc9a6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;font-size:12.5px;display:flex}.sugitem{border:1px solid var(--magl);background:#fff;border-radius:9px;margin-bottom:7px;padding:7px 10px;font-size:12.5px}.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-transform:uppercase;letter-spacing:.4px;color:var(--slate);text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:10.5px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.tbl tbody tr:hover td{background:var(--panelm)}.plate{color:var(--aub);white-space:nowrap;font-weight:800}.mut{color:var(--slate);font-size:11px}.sev{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.sev.ANOMALIE{color:var(--bad);background:#fbe3de}.sev.A_VERIFIER{color:#8f5a10;background:#fdf1e2}.eq{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.eq.exploitation{color:var(--blu);background:#e8f0fb}.eq.facturation{color:#1f6b41;background:#e7f5ec}.acts{flex-wrap:wrap;gap:5px;display:flex}.btn{border:1px solid var(--line);cursor:pointer;min-height:32px;color:var(--slate);background:#fff;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:11px}.btn:hover{border-color:var(--mag);color:var(--mag)}.btn.prim{background:var(--mag);color:#fff;border-color:var(--mag);font-weight:700}.btn.prim:hover{background:var(--aub);border-color:var(--aub);color:#fff}.actrow td{padding:10px 12px;background:var(--panelm)!important}.actform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actform input[type=text]{border:1px solid var(--line);border-radius:7px;flex:1;min-width:220px;padding:6px 9px;font-family:inherit;font-size:12.5px}.actform input[type=date]{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12px}.actform label{color:var(--slate);font-size:11.5px;font-weight:700}.empty{color:var(--slate);text-align:center;padding:14px;font-style:italic}#toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:99;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#toast.show{opacity:.96}a.dd{color:var(--blu);white-space:nowrap;font-weight:700;text-decoration:none}a.dd:hover{text-decoration:underline}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.vsw{border:1.5px solid var(--line);border-radius:9px;gap:0;display:flex;overflow:hidden}.vsw button{color:var(--slate);cursor:pointer;background:#fff;border:none;padding:7px 15px;font-family:inherit;font-size:12px;font-weight:700}.vsw button.on{background:var(--aub);color:#fff}.vsw.hist button{padding:7px 11px;font-size:14px}.vsw.hist button:disabled{color:#c9c9cf;cursor:default}.tbl td.tst{white-space:nowrap}.ibtn{border:1px solid var(--line);cursor:pointer;vertical-align:middle;background:#fff;border-radius:7px;margin-left:8px;padding:2px 6px;font-family:inherit;font-size:13px;line-height:1.2}.ibtn:hover{border-color:var(--mag)}.cols.fixed{height:var(--cols-h,auto)}.cols.fixed>.sidewrap{max-height:100%;position:static}.cols.fixed>.sidewrap>.side{max-height:100%}.cols.fixed>.cmp{overscroll-behavior:contain;align-self:stretch;height:100%;min-height:0;overflow-y:auto}.cols.fixed .tbl thead th{z-index:5;background:#fff;position:sticky;top:0}.cols.fixed .cmp.tblmode>.pane>.pane-h{position:static}@media (width<=980px){.cols.fixed{height:auto}.cols.fixed>.cmp{height:auto;overflow:visible}}.rpk-btn{border:1px solid var(--line);color:var(--slate);cursor:pointer;vertical-align:middle;opacity:.35;background:#fff;border-radius:6px;margin-left:5px;padding:2px 5px;font-family:inherit;font-size:11px;line-height:1;transition:opacity .12s}.tbl tr:hover .rpk-btn,.truck:hover .rpk-btn,.rpk-btn:hover,.rpk-btn.on{opacity:1}.rpk-btn:hover,.rpk-btn.on{border-color:var(--mag);color:var(--mag)}.tbl td,.slot{position:relative}.rpk{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:230px;max-width:320px;padding:8px;font-size:12.5px;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #140a1e29}.rpk-h{color:var(--aub);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:800}.rpk input{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;margin-bottom:6px;padding:5px 8px;font-family:inherit;font-size:12.5px}.rpk-l{max-height:240px;overflow-y:auto}.rpk-i{cursor:pointer;border-radius:6px;padding:5px 8px}.rpk-i:hover{background:var(--panelm)}.rpk-w{color:var(--warn);font-size:11px;font-weight:700}.rpk-x{color:var(--bad);border-top:1px solid var(--line);border-radius:0;margin-top:6px;font-weight:700}.cols{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.cols>*,.cmp>*,.grid2>*,.pane{min-width:0}@media (width<=980px){.cols{grid-template-columns:1fr}.sidewrap{max-height:none!important;position:static!important}}.sidewrap{align-self:start;align-items:flex-start;gap:8px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.rail{flex-direction:column;flex:none;gap:6px;display:flex}.rail button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;padding:0;font-family:inherit;font-size:16px;line-height:1;display:flex;position:relative}.rail button small{color:var(--slate);font-size:8.5px;font-weight:800}.rail button:hover{border-color:var(--mag)}.rail button.on{background:var(--aub);border-color:var(--aub)}.rail button.on small{color:#fff}.rail .cnt{background:var(--mag);color:#fff;text-align:center;border-radius:9px;min-width:15px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;top:-5px;right:-5px}.side{flex-direction:column;gap:12px;width:288px;max-height:calc(100vh - 24px);padding-right:4px;display:flex;overflow-y:auto}.box h3 .day{color:var(--slate);text-transform:none;letter-spacing:0;font-weight:600}.box.over{outline:2px solid var(--mag);outline-offset:2px}.box.ai{border-color:var(--magl);background:#f7ecf3}.sug{border:1px solid var(--magl);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:12px;display:flex}.sug .sbtn{background:var(--mag);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:none;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.pill{background:var(--panel);border:1px solid var(--line);cursor:grab;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.pill small{color:var(--slate);font-weight:500}.dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.dot.tr{background:var(--mag)}.dem{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--aub);cursor:grab;border-radius:8px;margin-bottom:8px;padding:8px 10px}.dem.jour{border-left-color:var(--blu)}.dem.cam{border-left-color:#0e7c7b}.dem.ton{border-left-color:#b0722a}.dem.neu{border-color:var(--warn);border-left-color:var(--warn);background:#fff9ef}.dem.done{opacity:.55;cursor:default;border-left-color:var(--ok)}.dem .h{font-size:12.5px;font-weight:700}.dem .s{color:var(--slate);margin-top:1px;font-size:11px}.dem .cnt{margin-top:4px;font-size:11.5px}.dem .cnt b{color:var(--aub)}.dop{cursor:pointer;padding:0 3px;font-weight:800}.dop:hover{color:var(--mag)}.tokrow{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tok{border:1.5px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.tok.sel{background:var(--aub);color:#fff;border-color:var(--aub)}.nf{border:1.5px solid var(--magl);background:#fbf5f9;border-radius:10px;margin-bottom:9px;padding:9px}.nf input{border:1px solid var(--line);box-sizing:border-box;border-radius:7px;width:100%;margin-bottom:6px;padding:6px 8px;font-family:inherit;font-size:12.5px}.nfrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.nfin{flex:1;min-width:120px;position:relative}.nfin input{padding-right:72px}.reftag{color:var(--slate);text-transform:uppercase;letter-spacing:.3px;pointer-events:auto;font-size:9.5px;font-weight:800;position:absolute;top:10px;right:8px}.reftag.ok{color:var(--ok)}.drw-ov{z-index:60;background:#1e0a2359;position:fixed;inset:0}.drw{z-index:61;background:#fff;flex-direction:column;width:min(700px,94vw);animation:.16s drwin;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 34px #00000038}@keyframes drwin{0%{opacity:.4;transform:translate(48px)}to{opacity:1;transform:none}}.drw-head{border-bottom:1px solid var(--line);background:#f7ecf3;align-items:center;gap:10px;padding:13px 16px;display:flex}.drw-head h3{color:var(--aub);margin:0;font-size:15px}.drw-head .x{cursor:pointer;width:34px;height:34px;color:var(--slate);background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:16px}.drw-head .x:hover{color:var(--aub);background:#eadce6}.drw-body{padding:13px 16px;overflow-y:auto}.drawer-content{min-height:460px}.drawer-tabs{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff7;gap:3px;margin:-13px -16px 16px;padding:10px 16px 9px;display:flex;position:sticky;top:-13px;overflow-x:auto}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{min-height:34px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11.5px;font-weight:700}.drawer-tabs button:hover{background:var(--panelm);color:var(--aub)}.drawer-tabs button.on{background:var(--aub);color:#fff}.drawer-tabs button span{background:#00000014;border-radius:8px;justify-content:center;min-width:17px;margin-left:4px;padding:0 4px;font-size:9.5px;display:inline-flex}.drawer-tabs button.on span{background:#fff3}.drawer-panel{gap:12px;display:grid}.drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-summary-grid>div{border:1px solid var(--line);background:#fbfafb;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px;display:flex}.drawer-summary-grid span,.drawer-facts span{color:var(--slate);text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:700}.drawer-summary-grid strong{color:var(--ink);font-size:13px}.drawer-summary-grid small{color:var(--slate);font-size:10px;line-height:1.35}.cost-source-line{color:var(--slate);margin:-4px 2px 4px;font-size:10.5px}.cost-period-head{align-items:flex-end}.cost-period-actions{align-items:flex-end;gap:8px;display:flex}.cost-period-actions label{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:9px;font-weight:750;display:grid}.cost-period-actions input{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 8px;font-family:inherit;font-weight:650}.cost-month-hero{color:#fff;background:linear-gradient(135deg,#702666 0%,#9d3b8e 100%);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:0 7px 20px #70266629}.cost-month-hero>div{flex-direction:column;gap:4px;display:flex}.cost-month-hero span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.cost-month-hero strong{font-size:25px;line-height:1.1}.cost-month-hero small{color:#ffffffd1;font-size:10.5px}.cost-status-pill{background:#ffffff2e;border-radius:999px;flex:none;padding:6px 9px;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.cost-status-pill.actual{color:#247948;background:#dff3e7}.cost-status-pill.estimated{color:#8b5a0a;background:#fff0d5}.cost-status-pill.empty{color:var(--slate);background:#efebee}.cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-kpis>div{border:1px solid var(--line);background:#fbfafb;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px;display:flex}.cost-kpis span{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.cost-kpis strong{font-size:13px}.cost-kpis small{color:var(--slate);font-size:9.5px;line-height:1.3}.cost-month-detail{padding-top:14px}.cost-breakdown{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cost-breakdown-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cost-breakdown-row:last-child{border-bottom:0}.cost-breakdown-row>div{flex-direction:column;gap:2px;display:flex}.cost-breakdown-row>div>strong{font-size:12px}.cost-breakdown-row>div>span{color:var(--slate);font-size:10px}.cost-breakdown-row>strong{font-size:13px}.cost-month-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pane:has(>.cost-cam-table){overflow-x:auto}.cost-cam-table{min-width:1000px}.cost-cam-table th,.cost-cam-table td{padding-left:6px;padding-right:6px}.cost-month-table{border-collapse:collapse;width:100%;font-size:10.5px}.cost-month-table th{color:var(--slate);text-align:right;text-transform:uppercase;letter-spacing:.04em;background:#faf7f9;padding:8px 9px;font-size:8.5px}.cost-month-table th:first-child,.cost-month-table td:first-child{text-align:left}.cost-month-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 9px}.cost-month-table tbody tr{cursor:pointer}.cost-month-table tbody tr:hover,.cost-month-table tbody tr.selected{background:#fbf3f9}.cost-month-table tfoot td{background:#faf7f9;font-weight:750}.cost-status-dot{border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:750;display:inline-flex}.cost-status-dot.actual{color:#247948;background:#e4f4ea}.cost-status-dot.estimated{color:#8b5a0a;background:#fff0d5}.cost-status-dot.empty{color:var(--slate);background:#f0edef}.cost-reference-section{opacity:.88}.cost-technical-details{border:1px solid var(--line);background:#fbfafb;border-radius:10px}.cost-technical-details>summary{color:var(--slate);cursor:pointer;padding:10px 12px;font-size:10.5px;font-weight:700}.cost-technical-details .drawer-section-clean{border-top:1px solid var(--line);padding:0 12px 8px}.cost-ca-audit-alert{color:#75500d;background:#fff9ed;border:1px solid #e8c482;border-radius:11px;flex-direction:column;gap:3px;margin:7px 0;padding:11px 13px;display:flex}.cost-ca-audit-alert.critical{color:#9b321f;background:#fff3f0;border-color:#e3a89d}.cost-ca-audit-alert strong{font-size:12.5px}.cost-ca-audit-alert span{font-size:10.5px;line-height:1.4}.cost-ca-missing{color:#a13522;white-space:nowrap;background:#fde4de;border-radius:999px;width:max-content;margin-top:3px;padding:2px 6px;font-size:9px;font-weight:800}.cost-ca-missions{background:snow;border:1px solid #e3a89d;border-radius:11px;margin-top:10px;padding:12px}.cost-ca-mission-row{color:inherit;border-bottom:1px solid #efd8d3;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;text-decoration:none;display:flex}.cost-ca-mission-row:last-child{border-bottom:0}.cost-ca-mission-row:hover{background:#fff3f0}.cost-ca-mission-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cost-ca-mission-row>div:first-child span,.cost-ca-mission-row small{color:var(--slate);font-size:10px;line-height:1.35}.cost-ca-mission-row>div:last-child{flex:none;align-items:flex-end}.cost-ca-mission-row>div:last-child span{color:var(--aub);font-size:9.5px;font-weight:750}.text-ok{color:var(--ok)!important}.text-warn{color:var(--warn)!important}.text-bad{color:var(--bad)!important}.drawer-alert{background:#fffaf3;border:1px solid #ead0aa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.drawer-alert.danger{background:#fff7f5;border-color:#e8c1b9}.drawer-alert>div{flex-direction:column;gap:2px;display:flex}.drawer-alert span{color:var(--slate);font-size:11px}.drawer-section-clean{border-top:1px solid var(--line);padding:13px 0 2px}.drawer-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.drawer-section-title h4{color:var(--ink);margin:0;font-size:13px}.drawer-section-title p{color:var(--slate);margin:3px 0 0;font-size:11px;line-height:1.4}.drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.drawer-facts>div{border-bottom:1px solid #f0eaee;flex-direction:column;gap:3px;padding:8px 0;display:flex}.drawer-facts strong{font-size:12px}.drawer-danger-zone{background:#fff8f6;border:1px solid #e8c1b9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.drawer-danger-zone>div{flex-direction:column;gap:2px;display:flex}.drawer-danger-zone span{color:var(--slate);font-size:11px}.drawer-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.drawer-list-item>div:first-child{flex-direction:column;gap:3px;display:flex}.drawer-list-item>div:first-child span{color:var(--slate);font-size:11px}.drawer-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.drawer-item-actions input{border:1px solid var(--line);border-radius:7px;min-height:31px;padding:4px 6px;font-size:11px}.drawer-empty{border:1px dashed var(--line);color:var(--slate);text-align:center;border-radius:10px;padding:22px 12px;font-size:12px}.drawer-form{border:1px solid var(--line);background:#fbfafb;border-radius:10px;gap:9px;padding:12px;display:grid}.drawer-form>h4{margin:0;font-size:13px}.drawer-form input,.drawer-form select,.drawer-form textarea,.drawer-form-row input,.drawer-form-grid input,.drawer-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-family:inherit;font-size:12px}.drawer-form-grid textarea{resize:vertical;min-height:86px}.drawer-form-row{align-items:flex-end;gap:8px;display:flex}.drawer-form-row label{flex:1}.drawer-form-row label,.drawer-form-grid label{color:var(--slate);flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;display:flex}.drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-form-grid .wide{grid-column:1/-1}.drawer-choice-row{gap:6px;margin-bottom:9px;display:flex}.drawer-save-row{justify-content:flex-end;gap:7px;margin-top:2px;display:flex}@media (width<=560px){.drawer-summary-grid,.drawer-facts,.drawer-form-grid,.cost-kpis{grid-template-columns:1fr}.cost-period-head,.cost-month-hero{flex-direction:column;align-items:stretch}.cost-period-actions{justify-content:space-between}.drawer-form-grid .wide{grid-column:auto}.drawer-list-item,.drawer-alert,.drawer-danger-zone{flex-direction:column;align-items:flex-start}.drawer-form-row{flex-direction:column;align-items:stretch}}@media (width<=760px){.export-panel{box-sizing:border-box;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:15px;top:10px;right:10px}.export-layout{grid-template-columns:1fr}.top-main{grid-template-columns:112px 1fr;gap:12px;min-height:66px;padding:10px 12px}.wm img{width:108px}.page-heading{text-align:right}.page-eyebrow{display:none}.top h1{font-size:13px}.who{grid-column:1/-1;display:none}.main-nav{padding:7px 8px 9px}.main-nav button{padding:8px 10px}.wrap{padding:10px 10px 48px}.tbl{min-width:720px}.box:has(>.tbl){overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.act-day{border:1px solid var(--line);background:#fff;border-radius:9px;margin:5px 0}.act-day summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;list-style:none;display:flex}.act-day summary::-webkit-details-marker{display:none}.act-day[open] summary{border-bottom:1px solid var(--line);background:#faf7fb}.act-mission{border-bottom:1px solid #f4f0f5;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.act-mission:last-child{border-bottom:none}.sugg-drop{border:1.5px solid var(--magl);z-index:30;background:#fff;border-radius:0 0 9px 9px;max-height:260px;position:absolute;top:calc(100% - 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #0000001f}.sugg-it{cursor:pointer;border-bottom:1px solid #f2eef1;padding:6px 10px;font-size:12px}.sugg-it:hover,.sugg-it.hi{color:var(--aub);background:#f7ecf3;font-weight:600}.sugg-more{color:var(--slate);padding:6px 10px;font-size:11px;font-style:italic}.nfrow input[type=radio]{width:auto;margin:0 4px 0 0}.nfrow label{color:var(--slate);font-weight:600}.cyc{white-space:nowrap}.cops span{cursor:pointer;color:var(--slate);padding:0 4px;font-size:12px;font-weight:800}.cops span:hover{color:var(--mag)}.cmp{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.cmp{grid-template-columns:1fr}}.pane{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.pane-h{color:var(--aub);z-index:6;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:5px 2px;font-size:14px;display:flex;position:sticky;top:0}.truck{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:10px 11px}.truck.alert{background:#fffaf3;border-color:#ebc9a6}.tk-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tk-h .plate{color:var(--aub);font-size:15px;font-weight:800}.tk-h .sub{color:var(--slate);font-size:11px}.hdots{align-items:center;gap:4px;display:inline-flex}.hdots i{border:1px solid #0000001f;border-radius:50%;width:11px;height:11px;display:inline-block}.hdots i.g{background:#2e8b57}.hdots i.b{background:#1d4f91}.hdots i.o{background:#c9821b}.hdots i.off{background:#e2e4e6}.slot{border:1.4px dashed var(--line);border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-top:7px;padding:5px 8px;font-size:12px;display:flex}.slot.over{border-color:var(--mag);background:var(--panelm)}.slot .lab{text-transform:uppercase;letter-spacing:.4px;color:var(--slate);flex:none;width:60px;font-size:9.5px}.slot .ph,.ph{color:var(--slate);font-style:italic}.chip{background:var(--panel);border:1px solid var(--line);cursor:grab;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.chip.tr{border-left:3px solid var(--mag)}.chip .x{cursor:pointer;color:var(--bad);font-weight:700}.flag{color:var(--bad);margin-top:7px;font-size:11px;font-weight:700;line-height:1.4;display:block}.flag.ok{color:var(--ok)}.lane{border:1.5px dashed var(--line);border-radius:9px;flex-direction:column;gap:6px;min-height:46px;margin-top:8px;padding:7px;display:flex}.lane.over{border-color:var(--mag);background:var(--panelm)}.m{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--mag);cursor:grab;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 9px;font-size:12px;display:flex}.m.jour{border-left-color:var(--blu)}.m.lock{border-left-color:var(--ok);cursor:default;background:#f0f6f1}.m .num{color:var(--aub);flex:none;padding-top:1px;font-size:12px;font-weight:800}.m .bd{flex:1}.m .h{font-weight:700}.m .s{color:var(--slate);font-size:11px}.m .ops{flex:none;gap:5px;display:flex}.m .ops span{cursor:pointer;color:var(--slate);font-size:12px;font-weight:700}.m .ops .x{color:var(--bad)}.m .ops span:hover{color:var(--mag)}.m .ops .lk{cursor:default;color:var(--ok)}.prog{color:var(--ok);font-size:11px;font-weight:700}.rmp{color:var(--warn);white-space:nowrap;font-size:10px;font-weight:800}.gauge{background:#ededef;border-radius:6px;height:8px;margin-top:9px;position:relative;overflow:visible}.gauge i{background:var(--ok);border-radius:6px;height:100%;display:block}.gauge.warn i{background:var(--warn)}.gauge.bad i{background:var(--bad)}.gl{color:var(--slate);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.strow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st{border:1px solid;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.st.on{color:#1f6b41;background:#e7f5ec;border-color:#bfe3cc}.st.sms{color:#1d4f91;background:#e8f0fb;border-color:#c3d7f2}.st.stale{color:#8f5a10;background:#fdf1e2;border-color:#ebd2a8}.st.off{color:#8a9199;background:#f2f3f4;border-color:#e2e4e6}.row-btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.legend{color:var(--slate);margin-top:8px;font-size:11px;line-height:1.5}.srch{border:1.5px solid var(--line);border-radius:9px;min-width:230px;padding:6px 10px;font-family:inherit;font-size:12px}.srch:focus{border-color:var(--mag);outline:none}.bhm{color:var(--aub);font-variant-numeric:tabular-nums;font-weight:800}.frow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.frow .fl{color:var(--slate);flex:none;font-weight:600}.frow .fv{text-align:right;font-weight:600}.telem{border:1px solid var(--line);background:#fbfafb;border-radius:11px;margin-bottom:9px;padding:11px 12px}.telem h4{color:var(--aub);text-transform:uppercase;letter-spacing:.45px;margin:0 0 9px;font-size:11.5px}.telem-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.telem-map{color:var(--slate);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.telem-map input{border:1px solid var(--line);border-radius:7px;width:150px;padding:5px 8px;font-family:inherit;font-size:12px}.telem-cell{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:1px;min-width:105px;padding:5px 9px;font-size:11px;display:flex}.telem-cell small{color:var(--slate)}.telem-wait{color:var(--warn);font-size:10px;font-weight:700}.telem-dot{cursor:help;margin-left:5px;font-size:12px}.telem-dot.ko{filter:grayscale();opacity:.4}.ops-page{padding-top:4px}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ops-search{flex:280px;max-width:480px;min-height:38px}.ops-toolbar-actions{flex-wrap:wrap;gap:7px;display:flex}.ops-tabs{background:#efedf0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ops-tabs button{min-height:32px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:700}.ops-tabs button span{opacity:.68;margin-left:4px}.ops-tabs button.on{color:var(--aub);background:#fff;box-shadow:0 1px 4px #2218201f}.ops-tabs button.warn:not(.on){color:#936016}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ops-kpi{text-align:left;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;display:grid}button.ops-kpi{cursor:pointer}button.ops-kpi:hover{border-color:var(--magl);background:#fcf9fb}.ops-kpi>span{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:800}.ops-kpi strong{color:var(--aub);font-size:20px;line-height:1.2}.ops-kpi small{color:var(--slate);font-size:10.5px}.ops-kpi.attention{background:#fffaf3;border-color:#ead0aa}.ops-kpi.attention strong{color:#936016}.ops-kpi.danger{background:#fff7f5;border-color:#e8c1b9}.ops-kpi.danger strong{color:var(--bad)}.ops-list-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ops-table-wrap{padding:0;overflow-x:auto}.ops-table{min-width:760px}.ops-table tbody tr{transition:background .12s}.ops-table tbody tr:hover td{background:#fbf7fa}.ops-entity{flex-direction:column;gap:2px;min-width:120px;display:flex}.ops-missing{color:var(--warn);font-size:11px;font-weight:700}.ops-status{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ops-status.ok{color:#1f6b41;background:#e7f5ec}.ops-status.warn{color:#8f5a10;background:#fdf1e2}.ops-status.bad{color:var(--bad);background:#fbe3de}.ops-footnote{color:var(--slate);margin:9px 2px 0;font-size:11px}.ops-fleet{box-shadow:none;padding:13px 14px}.ops-fleet h3{margin-bottom:8px}.ops-filterbar{gap:7px;margin:12px 0;display:grid}.ops-filter-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-filter-group.alerts{border-top:1px solid var(--line);padding-top:7px}.ops-filter-chip{border:1px solid var(--line);min-height:31px;color:var(--slate);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.ops-filter-chip span{text-align:center;background:#efedf0;border-radius:8px;min-width:18px;padding:1px 5px;font-size:10px}.ops-filter-chip:hover{border-color:var(--magl);color:var(--aub)}.ops-filter-chip.on{border-color:var(--aub);background:var(--aub);color:#fff}.ops-filter-chip.on span{background:#fff3}.ops-filter-chip.danger:not(.on){color:var(--bad);border-color:#e8c1b9}.ops-filter-chip.warn:not(.on){color:#936016;border-color:#ead0aa}.cost-quality{background:#fcf9fb;border:1px solid #e4d6e1;border-radius:12px;margin:4px 0 12px;overflow:hidden}.cost-quality.reliable{background:#f7fcf9;border-color:#b9ddca}.cost-quality.not_calculable{background:#fff9f7;border-color:#edc8be}.cost-quality-head{border-bottom:1px solid #7026661a;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.cost-quality-head>div:first-child{flex-direction:column;gap:3px;display:flex}.cost-quality-head strong{color:var(--ink);font-size:14px}.cost-quality-head small{color:var(--slate);line-height:1.4}.cost-quality-eyebrow{color:var(--aub);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.cost-quality-score{text-align:center;min-width:50px;height:50px;color:var(--aub);background:#fff;border-radius:50%;place-content:center;display:grid;box-shadow:inset 0 0 0 4px #eadde8}.cost-quality.reliable .cost-quality-score{color:var(--ok);box-shadow:inset 0 0 0 5px #cce8d8}.cost-quality-score b{font-size:16px;line-height:1}.cost-quality-score span{color:var(--slate);margin-top:2px;font-size:9px}.cost-quality-list{padding:2px 14px 5px}.cost-quality-item{border-bottom:1px solid #70266614;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cost-quality-item:last-child{border-bottom:0}.cost-quality-icon{width:23px;height:23px;color:var(--aub);background:#f2e4ef;border-radius:50%;place-content:center;font-weight:900;display:grid}.cost-quality-item.resolved .cost-quality-icon{color:var(--ok);background:#e2f2e8}.cost-quality-item.waiting .cost-quality-icon{color:#9a6714;background:#fff0d8}.cost-quality-item.not_applicable{opacity:.65}.cost-quality-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cost-quality-copy>strong{font-size:12.5px}.cost-quality-copy>span,.cost-quality-copy>small{color:var(--slate);font-size:10.5px;line-height:1.35}.cost-quality-copy>small{color:var(--aub);font-weight:650}.cost-quality-form{margin:4px 18px 18px}.cost-quality-form label{color:var(--slate);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.cost-quality-form textarea{resize:vertical;min-height:68px}.cost-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.cost-history summary{cursor:pointer;color:var(--slate);font-size:12px;font-weight:700}.cost-partial-tag{color:#9a6714;margin-top:3px;font-size:10px;font-weight:700}@media (width<=900px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ops-search{max-width:none}.ops-tabs{width:100%;overflow-x:auto}.ops-tabs button{flex:1 0 auto}.ops-kpis{grid-template-columns:1fr}.ops-kpi{grid-template-columns:1fr auto;align-items:center}.ops-kpi small{grid-column:1/-1}.cost-quality-head{align-items:flex-start}.cost-quality-item{grid-template-columns:26px minmax(0,1fr)}.cost-quality-item>button{grid-column:2;justify-self:start}}.compta-page{padding-top:4px}.compta-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.compta-period-controls{flex-wrap:wrap;align-items:flex-end;gap:7px;padding-left:4px;display:flex}.compta-period-controls label{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:3px;font-size:9.5px;font-weight:800;display:flex}.compta-period-controls select{border:1px solid var(--line);min-height:34px;color:var(--ink);text-transform:capitalize;background:#fff;border-radius:8px;padding:5px 8px;font-size:11.5px}.compta-source{color:var(--slate);background:#edf0f2;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10.5px;font-weight:700}.compta-sync-box{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.compta-sync-box .compta-source{margin-left:0}.compta-sync-message{color:var(--ok);background:#f4fbf6;border:1px solid #cfe6d7;border-radius:9px;margin:-3px 0 12px;padding:8px 11px;font-size:11px;font-weight:700}.compta-sync-message.error{color:var(--bad);background:#fff6f4;border-color:#efc5bd}.compta-olivier{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:12px;padding:12px 14px}.compta-olivier header h3{color:var(--aub);margin:0;font-size:13px}.compta-olivier header h3 small{color:var(--slate);margin-left:6px;font-size:10.5px;font-weight:600}.compta-olivier header p{margin:2px 0 8px}.compta-olivier-mois{flex-wrap:wrap;gap:6px;display:flex}.compta-olivier-mois>span{border:1px solid var(--line);text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.compta-olivier-mois>span small{text-transform:none;margin-left:4px;font-weight:500}.compta-olivier-mois .ok{color:var(--ok);background:#f4fbf6;border-color:#bfe3cc}.compta-olivier-mois .manque{color:var(--bad);background:#fff6f4;border-color:#efc5bd}.compta-olivier-mois .encours{color:var(--slate);background:#edf0f2}.compta-olivier-dernier{margin:8px 0 0}.compta-olivier-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.compta-olivier-form label{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:3px;font-size:9.5px;font-weight:800;display:flex}.compta-olivier-form select{border:1px solid var(--line);min-height:34px;color:var(--ink);text-transform:capitalize;background:#fff;border-radius:8px;padding:5px 8px;font-size:11.5px}.compta-olivier-form input[type=file]{text-transform:none;letter-spacing:0;max-width:100%;color:var(--ink);font-size:11.5px;font-weight:500}.compta-olivier .compta-sync-message{margin:10px 0 0}.compta-analyse{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11.5px}.compta-analyse h4{color:var(--aub);margin:0 0 8px;font-size:12px}.compta-analyse ul{margin:6px 0;padding-left:18px}.compta-analyse-bloquants li{color:var(--bad);font-weight:700}.compta-analyse-avert li{color:#9a5b00}.compta-analyse-sous{margin:8px 0 2px;font-weight:700}.compta-analyse-resume,.compta-analyse-detail{border-collapse:collapse;margin:6px 0}.compta-analyse-resume th,.compta-analyse-resume td,.compta-analyse-detail th,.compta-analyse-detail td{text-align:left;padding:3px 10px 3px 0}.compta-analyse-resume td.num,.compta-analyse-detail td.num{text-align:right;font-variant-numeric:tabular-nums}.compta-analyse-detail tr.a-verifier td{background:#fff7e8}.compta-analyse details{margin:6px 0}.compta-analyse-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.compta-rappel{margin:4px 0 8px;font-size:11px}.compta-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.compta-kpi{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:2px;padding:13px 14px;display:grid}.compta-kpi>span{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:800}.compta-kpi strong{color:var(--aub);font-size:20px;line-height:1.25}.compta-kpi small{color:var(--slate);font-size:10.5px}.compta-kpi.result.positive{background:#f7fcf9;border-color:#bfe3cc}.compta-kpi.result.positive strong{color:var(--ok)}.compta-kpi.result.negative{background:#fff8f6;border-color:#e8c1b9}.compta-kpi.result.negative strong{color:var(--bad)}.compta-charts{box-shadow:var(--shadow);margin-bottom:12px!important;padding:13px 14px!important}.compta-insights{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:11px;display:grid}.compta-ranking,.compta-adjustments{padding:13px 14px}.compta-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.compta-section-head h3{color:var(--ink);margin:0;font-size:13px}.compta-section-head p{color:var(--slate);margin:3px 0 0;font-size:11px}.compta-bars{gap:9px;display:grid}.compta-bars button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:2px 0;display:grid}.compta-bars button>span{justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.compta-bars button>span strong{white-space:nowrap}.compta-bars button>i{background:#efedf0;border-radius:5px;height:7px;display:block;overflow:hidden}.compta-bars button>i em{background:var(--mag);border-radius:5px;height:100%;transition:width .2s;display:block}.compta-bars button:hover b{color:var(--aub)}.compta-adjustment-value{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 0 12px;display:flex}.compta-adjustment-value span{color:var(--slate);font-size:11px}.compta-adjustment-value strong{color:var(--aub);font-size:17px}.compta-excluded-list{gap:0;margin-top:5px;display:grid}.compta-excluded-list>div:not(.drawer-empty){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11.5px;display:flex}.compta-matrix-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.compta-matrix-tools .srch{flex:280px;max-width:480px;min-height:36px}.compta-matrix-tools label{color:var(--slate);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.compta-matrix-tools input[type=checkbox],.compta-matrix input[type=checkbox]{width:16px;height:16px;accent-color:var(--aub)}.compta-matrix-wrap{max-width:100%;padding:0;overflow:auto}.compta-matrix{min-width:900px}.compta-matrix thead th{z-index:4;background:#fff;position:sticky;top:0}.compta-matrix th:first-child,.compta-matrix td:first-child{z-index:3;background:#fff;min-width:240px;position:sticky;left:0;box-shadow:5px 0 10px #2a1f280a}.compta-matrix thead th:first-child{z-index:6}.compta-matrix th:last-child,.compta-matrix td:last-child{z-index:3;background:#fff;min-width:104px;position:sticky;right:0;box-shadow:-5px 0 10px #2a1f280a}.compta-matrix thead th:last-child{z-index:6}.compta-matrix tbody tr:hover td,.compta-matrix tbody tr:hover td:first-child,.compta-matrix tbody tr:hover td:last-child{background:#fbf7fa}.compta-matrix td:not(:first-child){font-variant-numeric:tabular-nums}.compta-note{border:1px solid var(--line);background:#fbfafb;border-radius:9px;margin-top:9px;padding:9px 11px}.compta-note summary{color:var(--slate);cursor:pointer;font-size:11px;font-weight:700}.compta-note p{color:var(--slate);margin:8px 0 0;font-size:11px;line-height:1.5}.compta-drawer-summary{margin-bottom:13px}.compta-lines-wrap{overflow-x:auto}.compta-lines{min-width:780px}@media (width<=980px){.compta-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-insights{grid-template-columns:1fr}}@media (width<=620px){.compta-source,.compta-sync-box{margin-left:0}.compta-kpis{grid-template-columns:1fr}.compta-kpi{grid-template-columns:1fr auto;align-items:center}.compta-kpi small{grid-column:1/-1}}.ano-page{padding-top:4px}.ano-choix{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;padding:12px 14px;display:flex}.ano-champ{flex-direction:column;gap:4px;display:flex}.ano-champ>span{color:var(--slate);text-transform:uppercase;letter-spacing:.35px;font-size:10.5px;font-weight:800}.ano-champ-q{flex:180px;max-width:300px}.ano-champ input,.ano-champ select{border:1px solid var(--line-ctrl);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:6px 9px;font-size:13px}.ano-champ select{width:230px;max-width:100%}.ano-seg{background:var(--panel);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ano-seg button{min-height:32px;color:var(--slate);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:700}.ano-seg button:hover{color:var(--aub)}.ano-seg button.on{color:var(--aub);background:#fff;box-shadow:0 1px 4px #2218201f}.ano-seg button small{opacity:.7;margin-left:3px;font-weight:600}.ano-dates{gap:10px;display:flex}.ano-choix-resume{color:var(--slate);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.ano-choix-resume b{color:var(--ink)}.ano-lien{font:inherit;color:var(--aub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12.5px;text-decoration:underline}.ano-digest{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:12px;padding:14px;box-shadow:0 5px 18px #2a18260a}.ano-digest .ano-section-title{margin-bottom:12px}.ano-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ano-digest-grid>div{border:1px solid var(--line);background:#fbfafb;border-radius:10px;align-content:start;gap:3px;min-height:82px;padding:10px 11px;display:grid}.ano-digest-grid span{color:var(--slate);text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.ano-digest-grid strong{color:var(--ink);font-size:14px}.ano-digest-grid small{color:var(--slate);font-size:10.5px;line-height:1.4}.ano-digest-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.ano-digest-preview{background:#fbf6fa;border:1px solid #ddc9d9;border-radius:10px;margin-top:10px;padding:11px}.ano-digest-preview>div:first-child{flex-direction:column;gap:3px;display:flex}.ano-digest-preview>div:first-child span{color:var(--slate);font-size:11px}.ano-digest-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.ano-digest-preview-list a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;text-decoration:none;display:flex}.ano-digest-preview-list a:hover{border-color:var(--mag)}.ano-digest-preview-list b{color:var(--aub);font-size:11px}.ano-digest-preview-list span{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ano-urgent{background:#fffaf3;border:1px solid #ead0aa;border-radius:11px;margin-bottom:10px;padding:11px 12px}.ano-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.ano-section-title>div{flex-direction:column;gap:2px;display:flex}.ano-section-title span{color:var(--slate);font-size:11px}.ano-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.ano-context-grid details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ano-context-grid summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.ano-context-grid summary::-webkit-details-marker{display:none}.ano-context-grid summary span{min-width:20px;color:var(--slate);text-align:center;background:#efedf0;border-radius:9px;padding:1px 6px;font-size:10px}.ano-context-grid details[open] summary{border-bottom:1px solid var(--line);background:#fbfafb}.ano-context-body{padding:4px 10px}.ano-context-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.ano-context-row:last-child{border-bottom:0}.ano-context-row>div{flex:none;gap:5px;display:flex}.ano-photo-grande{gap:6px;margin:0;display:grid}.ano-photo-grande img{border:1px solid var(--line);background:#f3f5f8;border-radius:10px;width:100%}.ano-photo-grande figcaption{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;display:flex}.ano-photo-grande figcaption a{color:var(--aub);font-weight:700;text-decoration:none}.ano-plaque-sugg{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ano-plaque-sugg label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.ano-plaque-sugg em{color:var(--slate);font-size:11px;font-style:normal}.ano-suggestion{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;font-size:11.5px;display:grid}.ano-suggestion:last-child{border-bottom:0}.ano-suggestion span{color:var(--slate)}.ano-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ano-workspace.with-detail{grid-template-columns:minmax(590px,1fr) minmax(320px,380px)}.ano-list{min-width:0;padding:0;overflow:hidden}.ano-table-scroll{overflow-x:auto}.ano-table{min-width:720px}.ano-table tbody tr{cursor:pointer;transition:background .12s}.ano-table tbody tr:hover td{background:#fbf7fa}.ano-table tbody tr.active td{background:#f5eaf2}.ano-auto .ano-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ano-auto .ano-poids-result{margin-top:8px}.ano-check{text-align:center;width:28px}.ano-check input{cursor:pointer}.ano-table tbody tr.checked td{background:#f0f5fb}.ano-bulk{border-bottom:1px solid var(--line);background:#f7f9fc;gap:8px;padding:8px 10px;display:grid}.ano-bulk-btns{flex-wrap:wrap;gap:6px;display:flex}.ano-rule-name{max-width:180px;margin-top:4px;line-height:1.3}.ano-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-content:start;gap:12px;max-height:calc(100vh - 150px);padding:15px;display:grid;position:sticky;top:136px;overflow:auto}.ano-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.ano-detail-head h3{color:var(--ink);margin:8px 0 2px;font-size:17px}.ano-detail-head p{color:var(--slate);margin:0;font-size:11px}.ano-detail-section{border-top:1px solid var(--line);gap:4px;padding-top:11px;display:grid}.ano-detail-section>span{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.ano-detail-section p{color:var(--slate);margin:0;font-size:11.5px;line-height:1.45}.ano-detail-section.issue{background:#fffaf3;border:1px solid #ead0aa;border-radius:9px;padding:10px}.ano-decision-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:11px;display:grid}.ano-decision-grid .btn:first-child{grid-column:1/-1}.ano-action-form{background:#fbf6fa;border:1px solid #d9c3d3;border-radius:10px;gap:9px;padding:11px;display:grid}.ano-action-form>div:first-child{flex-direction:column;gap:2px;display:flex}.ano-action-form>div:first-child span{color:var(--slate);font-size:11px}.ano-action-form label{color:var(--slate);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.ano-action-form input,.ano-action-form textarea{border:1px solid var(--line);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:7px 8px}.ano-action-form textarea{resize:vertical;min-height:72px}.ano-bon-lu{margin-top:3px;font-size:10.5px;font-weight:700}.ano-bon-lu.ok{color:#1d5c2b}.ano-bon-lu.ko{color:#7a4b00}.ano-meme-prix{color:#7a4b00;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;font-weight:700;display:flex}.ano-poids-flag{background:#f3f5f8;border-radius:8px;padding:8px 10px;color:var(--slate)!important}.ano-poids-flag.on{background:#fff4e5;border:1px solid #f0c98c;color:#7a4b00!important}.ano-poids-liv{gap:6px;display:grid}.ano-poids-table{border-collapse:collapse;width:100%;font-size:12px}.ano-poids-table th{color:var(--slate);text-transform:uppercase;letter-spacing:.35px;text-align:left;padding:3px 4px;font-size:10px;font-weight:800}.ano-poids-table td{border-top:1px solid var(--line);color:var(--ink);padding:3px 4px}.ano-poids-table td.bad{color:#b4232c;font-weight:800}.ano-fact-table td em{color:var(--slate);font-size:10.5px;font-style:normal;display:block}.ano-fact-desc{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.ano-fact-table tr.bad-row td{background:#fff4e5}.ano-fact-table tfoot td{border-top:1px solid var(--line);color:var(--slate);padding-top:5px;font-size:11px}.ano-poids-tours summary{cursor:pointer;color:var(--slate);font-size:11px}.ano-poids-tours ul{color:var(--slate);margin:4px 0 0;padding-left:16px;font-size:11px}.ano-poids-actions{flex-wrap:wrap;gap:6px;display:flex}.btn.sm{padding:4px 8px;font-size:11px}.ano-poids-result{background:#edf7ee;border-radius:8px;padding:8px 10px;color:#1d5c2b!important}.ano-poids-result.bad{background:#fdecec;color:#8f1d24!important}.ano-suggestion{background:#f4f8fd;border:1px solid #c9d8ea;border-radius:10px;gap:8px;padding:10px;display:grid}.ano-suggestion>div:first-child{flex-direction:column;gap:2px;display:flex}.ano-suggestion>div:first-child span,.ano-suggestion p{color:var(--slate);margin:0;font-size:11.5px;line-height:1.45}.ano-suggestion-bon{color:var(--ink);font-size:11.5px;line-height:1.45}.ano-suggestion-bon em{color:#7a4b00;font-size:11px;font-style:normal;display:block}.ano-bons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.ano-bon{color:var(--ink);gap:4px;text-decoration:none;display:grid}.ano-bon img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:#f3f5f8;border-radius:8px;width:100%}.ano-bon span{font-size:11px;line-height:1.3;display:grid}.ano-bon em{color:var(--slate);font-size:10.5px;font-style:normal}.ano-docs{flex-wrap:wrap;gap:4px 12px;display:flex}.ano-docs a{color:var(--aub);font-size:11.5px;font-weight:700;text-decoration:none}.ano-chrono{gap:5px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ano-chrono li{color:var(--slate);grid-template-columns:64px 1fr;gap:8px;font-size:11.5px;line-height:1.35;display:grid}.ano-chrono li.key strong{color:var(--aub)}.ano-chrono time{color:var(--slate);font-variant-numeric:tabular-nums;font-size:11px}.ano-chrono strong{color:var(--ink)}.ano-chrono em{font-size:10.5px;font-style:normal;display:block}@media (width<=1080px){.ano-workspace.with-detail{grid-template-columns:minmax(510px,1fr) 330px}}@media (width<=900px){.ano-workspace.with-detail{grid-template-columns:1fr}.ano-detail{order:-1;position:static}.ano-context-grid,.ano-digest-grid{grid-template-columns:1fr}}@media (width<=620px){.ano-champ,.ano-champ-q{flex:100%;max-width:none}.ano-champ select{max-width:none}.ano-seg{overflow-x:auto}.ano-context-row{flex-direction:column;align-items:flex-start}.ano-digest-actions{flex-direction:column;align-items:stretch}.ano-digest-preview-list{grid-template-columns:1fr}}.att-page{padding-top:4px}.att-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.att-dates{align-items:flex-end;gap:7px;display:flex}.att-toolbar label,.att-rules-pop label{color:var(--slate);text-transform:uppercase;letter-spacing:.35px;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.att-toolbar input,.att-toolbar select,.att-rules-pop input,.att-rules-pop select{border:1px solid var(--line);min-height:34px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:500}.att-search{flex:280px;min-width:260px}.att-view-switch{background:#efedf0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.att-view-switch button{min-height:32px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700}.att-view-switch button span{opacity:.7;margin-left:4px}.att-view-switch button.on{color:var(--aub);background:#fff;box-shadow:0 1px 4px #2218201f}.att-rules{position:relative}.att-rules summary{align-items:center;min-height:38px;list-style:none;display:inline-flex}.att-rules summary::-webkit-details-marker{display:none}.att-rules-pop{z-index:35;border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #2a182629}.att-rules-pop label span{text-transform:none;align-items:center;gap:5px;display:flex}.att-rules-pop input,.att-rules-pop select{width:100%}.att-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.att-kpi{text-align:left;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:12px;gap:2px;padding:13px 15px;display:grid}button.att-kpi{cursor:pointer}button.att-kpi:hover{border-color:var(--magl);background:#fcf8fb}.att-kpi>span{color:var(--slate);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:700}.att-kpi strong{color:var(--aub);font-size:21px;line-height:1.2}.att-kpi small{color:var(--slate);font-size:11px}.att-claims-ready{background:#fbf6fa;border:1px solid #d9c3d3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;display:flex}.att-claims-ready>span{color:var(--aub);text-transform:uppercase;letter-spacing:.4px;margin-right:3px;font-size:11px;font-weight:800}.att-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.att-workspace.with-detail{grid-template-columns:minmax(600px,1fr) minmax(320px,380px)}.att-list{min-width:0;padding:0;overflow:hidden}.att-list-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:46px;padding:8px 11px;display:flex}.att-list-head>.mut{margin-left:auto}.att-check-all{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.att-check-all input,.att-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--aub);cursor:pointer}.att-link{color:var(--mag);cursor:pointer;background:0 0;border:0;padding:3px;font-size:11.5px;font-weight:700}.att-link:hover{color:var(--aub);text-decoration:underline}.att-table-scroll{overflow-x:auto}.att-table{min-width:790px}.att-table tbody tr{cursor:pointer;transition:background .12s}.att-table tbody tr:hover td{background:#fbf7fa}.att-table tbody tr.selected td{background:#fcf5fa}.att-table tbody tr.active td{background:#f5eaf2}.att-entity{flex-direction:column;gap:2px;min-width:110px;display:flex}.att-entity strong{color:var(--ink)}.att-entity a{color:var(--mag);font-size:11px;font-weight:700;text-decoration:none}.att-money{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.att-money strong{color:var(--bad)}.att-money span{color:var(--slate);font-size:11px}.att-reliability{color:var(--slate);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.att-reliability i{background:var(--slate);border-radius:50%;width:8px;height:8px}.att-reliability.ok i{background:var(--ok)}.att-reliability.warn i{background:var(--warn)}.att-reliability.bad i{background:var(--bad)}.att-row-actions{flex-wrap:nowrap;gap:5px;display:flex}.att-decision{cursor:pointer;white-space:nowrap;border:0;border-radius:20px;padding:5px 8px;font-size:10.5px;font-weight:700}.att-decision.passe{color:var(--slate);background:#edf0f2}.att-decision.a_reclamer{color:var(--aub);background:#f4e8f1}.att-decision.reclame{color:#1f6b41;background:#e7f5ec}.att-pagination{color:var(--slate);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;font-size:11.5px;display:flex}.att-pagination select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px}.att-detail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:15px;position:sticky;top:136px}.att-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.att-detail-head h3{color:var(--ink);margin:6px 0 2px;font-size:17px}.att-detail-head p{color:var(--slate);margin:0;font-size:11.5px}.att-client-badge{color:var(--aub);background:#f4e8f1;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.att-close{width:32px;height:32px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:8px}.att-close:hover{background:var(--panelm);color:var(--aub)}.att-detail-meta{gap:8px;padding:12px 0;display:grid}.att-detail-meta>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.att-detail-meta span{color:var(--slate)}.att-stop{border-top:1px solid var(--line);padding:12px 0}.att-stop.excluded{opacity:.55}.att-stop-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.att-stop-head>div{flex-direction:column;gap:2px;display:flex}.att-stop-head span{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.att-stop-head strong{font-size:12px}.att-toggle{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#f3f4f5;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.att-toggle.on{color:#1f6b41;background:#e7f5ec;border-color:#bfe3cc}.att-timeline{grid-template-columns:10px 1fr 1fr 10px;align-items:center;margin:14px 2px 6px;display:grid}.att-timeline i{background:var(--aub);border-radius:50%;width:10px;height:10px}.att-timeline span{background:var(--line);height:3px}.att-timeline span.over{background:var(--bad)}.att-times{color:var(--slate);justify-content:space-between;gap:8px;font-size:10px;display:flex}.att-times span:nth-child(2){text-align:center}.att-times span:last-child{text-align:right}.att-stop-total{text-align:right;margin-top:7px;font-size:12px}.att-proof{color:#73552d;background:#fff8ed;border-radius:9px;margin:2px 0 12px;padding:10px;font-size:11px}.att-proof p{margin:5px 0 0;line-height:1.45}.att-dashdoc{color:var(--blu);margin-bottom:12px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.att-detail-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.att-bulk{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d5c0d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(920px,100% - 24px);margin:14px auto 0;padding:11px 13px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #361e312e}.att-bulk>div:first-child{flex-direction:column;gap:2px;display:flex}.att-bulk>div:first-child span{color:var(--slate);font-size:11px}.att-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1180px){.att-workspace.with-detail{grid-template-columns:minmax(520px,1fr) 330px}.att-row-actions .btn{padding:5px 7px}}@media (width<=980px){.att-workspace.with-detail{grid-template-columns:1fr}.att-detail{order:-1;position:static}}@media (width<=700px){.att-kpis{grid-template-columns:1fr}.att-kpi{grid-template-columns:1fr auto;align-items:center}.att-kpi small{grid-column:1/-1}.att-view-switch{width:100%}.att-view-switch button{flex:1}.att-rules,.att-rules summary{width:100%}.att-rules summary{justify-content:center}.att-rules-pop{width:min(100%,320px);left:0;right:auto}.att-bulk{width:100%;bottom:6px}}.pdetail{background:0 0;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0 0;display:grid}@media (width<=900px){.pdetail{grid-template-columns:1fr}}.pdetail .pcol{border:1px solid var(--line);background:#fbfafb;border-radius:11px;padding:11px}.pdetail h4{color:var(--aub);text-transform:uppercase;letter-spacing:.45px;margin:0 0 9px;font-size:11.5px}.pform{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.pform input,.pform select{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:7px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px}.prow{gap:6px;display:flex}.nf select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:6px 8px;font-family:inherit;font-size:12.5px}.notesBtn{background:var(--mag);color:#fff;cursor:pointer;z-index:45;border:none;border-radius:10px 0 0 10px;padding:11px 14px;font-family:inherit;font-size:12.5px;font-weight:700;position:fixed;bottom:26px;right:0;box-shadow:-4px 4px 14px #00000029}.notesBtn:hover{background:var(--aub)}.np{border-left:1px solid var(--line);z-index:60;background:#fff;flex-direction:column;width:400px;max-width:94vw;height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-12px 0 30px #00000029}.np.show{transform:translate(0)}.np-h{justify-content:space-between;align-items:center;padding:15px 16px 10px;font-size:16px;font-weight:800;display:flex}.np-h .x{cursor:pointer;color:var(--slate)}.np-tabs{background:#eef0f2;border-radius:11px;margin:0 16px;padding:4px;display:flex}.np-tab{text-align:center;color:var(--slate);cursor:pointer;border-radius:8px;flex:1;padding:8px;font-size:13px;font-weight:700}.np-tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.np-c{margin:12px 16px 0}.np-c textarea{border:1.5px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:9px;width:100%;min-height:72px;padding:10px;font-family:inherit;font-size:13px}.np-pub{background:var(--mag);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:8px 14px;font-family:inherit;font-weight:700}.np-list{border-top:1px solid var(--line);background:#f7f8fa;flex:1;margin-top:10px;padding:12px 16px;overflow-y:auto}.note{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px}.note.priv{border-left:3px solid var(--warn)}.note .t{white-space:pre-wrap;font-size:13px;line-height:1.45}.note .meta{color:var(--slate);justify-content:space-between;margin-top:7px;font-size:10.5px;display:flex}.note .del{color:var(--bad);cursor:pointer;font-weight:700}.ov{z-index:40;background:#140a1247;position:fixed;inset:0}.dr{border-left:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;width:430px;max-width:94vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 28px #00000024}.dr-h{background:var(--aub);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.dr-h .x{cursor:pointer;font-size:17px}.dr-b{flex:1;padding:14px 16px;overflow-y:auto}.dr-b label{text-transform:uppercase;letter-spacing:.4px;color:var(--slate);margin:0 0 5px;font-size:11px;font-weight:700;display:block}.dr-b textarea{border:1px solid var(--line);resize:vertical;box-sizing:border-box;border-radius:9px;width:100%;min-height:300px;padding:11px;font-family:inherit;font-size:13px;line-height:1.5}.dr-b input{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.dr-b .meta{color:var(--slate);margin:8px 0;font-size:11.5px}.dbtn{text-align:center;background:var(--mag);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700;display:block}.dbtn.alt{color:var(--aub);border:1px solid var(--line);background:#fff}.cmp.tblmode{grid-template-columns:1fr}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}.truck.ghost{color:var(--slate);background:#fafafb;border-style:dashed;justify-content:center;align-items:center;min-height:64px;margin-bottom:10px;font-size:12px;font-style:italic;display:flex}.chev{cursor:pointer;color:var(--slate);-webkit-user-select:none;user-select:none;margin-right:6px;font-weight:800}.chev:hover{color:var(--mag)}.tbl tr.alert td{background:#fffaf3}.tcell{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--mag);border-radius:6px;max-width:100%;margin:2px 4px 2px 0;padding:2px 7px;font-size:11.5px;display:inline-block}.tcell .tops{white-space:nowrap}.tcell.jour{border-left-color:var(--blu)}.tcell.lock{border-left-color:var(--ok);background:#f0f6f1}.tcell .tops{margin-left:5px}.tcell .tops span{cursor:pointer;color:var(--slate);padding:0 3px;font-weight:800}.tcell .tops span:hover{color:var(--mag)}.tcell .tops .x{color:var(--bad)}.mg{vertical-align:middle;background:#ededef;border-radius:5px;width:74px;height:7px;display:inline-block;overflow:hidden}.mg i{background:var(--ok);height:100%;display:block}.mg.warn i{background:var(--warn)}.mg.bad i{background:var(--bad)}.tlane.over,.tbl td.over{outline:2px dashed var(--mag);outline-offset:-2px;background:var(--panelm)}.tbl .rsrc{color:var(--ink);white-space:nowrap;font-weight:600}.tbl .rx{cursor:pointer;color:var(--bad);opacity:.25;margin-left:6px;font-weight:700;transition:opacity .12s}.tbl tr:hover .rx,.tbl .rx:hover{opacity:1}.tbl .slotph{color:var(--slate);border:1px dashed var(--line);text-align:center;border-radius:6px;min-width:26px;padding:1px 8px;font-size:11px;display:inline-block}.tbl .slotph.bad{color:var(--bad);border-color:var(--bad);font-weight:700}.banner{color:#8f5a10;background:#fdf1e2;border:1px solid #ebd2a8;border-radius:10px;margin:10px 0 12px;padding:8px 12px;font-size:12px;font-weight:600}.stlane{border:1.5px dashed var(--magl);background:#fbf8fa;border-radius:11px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 11px;display:flex}.stbadge{border:1px solid var(--magl);color:var(--aub);vertical-align:middle;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800}.assistant-shell{background:#fff;border:1px solid #e5dfe4;border-radius:18px;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 148px);display:grid;overflow:hidden;box-shadow:0 12px 38px #30202e14}.assistant-history{background:linear-gradient(#faf8fa 0%,#f6f3f6 100%);border-right:1px solid #e8e2e7;flex-direction:column;min-width:0;padding:18px 14px;display:flex}.assistant-new{background:var(--mag);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:11px 13px;font:700 12.5px inherit;display:flex;box-shadow:0 5px 14px #ad3c9733}.assistant-new span{font-size:17px;font-weight:400;line-height:1}.assistant-new:hover{background:var(--aub)}.assistant-history-title{color:#8a7d87;letter-spacing:.8px;text-transform:uppercase;margin:24px 8px 8px;font-size:10px;font-weight:800}.assistant-history-list{flex:1;min-height:100px;overflow-y:auto}.assistant-history-list button{color:#50474f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;font-family:inherit;display:grid}.assistant-history-list button:hover{background:#ffffffbf}.assistant-history-list button.active{color:var(--aub);background:#fff;box-shadow:0 2px 8px #38283612}.assistant-history-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.assistant-history-list button small{color:#a0949e;font-size:9.5px}.assistant-history-list>p{color:#988c96;margin:16px 9px;font-size:11.5px;line-height:1.5}.assistant-security{color:#756a73;background:#ffffffc2;border:1px solid #e6dfe5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.assistant-security>span{color:var(--mag);font-size:17px}.assistant-security p{margin:0;font-size:10px;line-height:1.45}.assistant-security strong{color:#51484f}.assistant-chat{background:#fff;flex-direction:column;min-width:0;display:flex}.assistant-chat-head{border-bottom:1px solid #eee8ed;align-items:center;gap:11px;padding:14px 20px;display:flex}.assistant-orb,.assistant-welcome-icon{color:#fff;background:linear-gradient(145deg,#802579,#c14fa6);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px #80257938}.assistant-chat-head h2{color:#302b2f;margin:0;font-size:13.5px}.assistant-chat-head p{color:#90858e;margin:2px 0 0;font-size:10.5px}.assistant-archive{color:#776c75;cursor:pointer;background:#f7f4f6;border:0;border-radius:9px;width:32px;height:32px;margin-left:auto;font-size:17px}.assistant-archive:hover{color:var(--aub);background:#f1e9ef}.assistant-thread{flex:1;min-height:440px;max-height:calc(100vh - 290px);padding:26px clamp(22px,7vw,90px);overflow-y:auto}.assistant-welcome{text-align:center;max-width:720px;margin:34px auto 0}.assistant-welcome-icon{border-radius:15px;width:48px;height:48px;margin:0 auto 18px;font-size:19px}.assistant-welcome h2{color:#2f292e;letter-spacing:-.6px;margin:0;font-size:clamp(21px,2.2vw,30px)}.assistant-welcome>p{color:#736a72;max-width:560px;margin:10px auto 24px;font-size:13px;line-height:1.55}.assistant-prompts{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-prompts button{color:#4d444b;text-align:left;cursor:pointer;background:#fbfafb;border:1px solid #e5dfe4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;font:600 11.5px/1.4 inherit;transition:all .16s;display:grid}.assistant-prompts button span{color:var(--mag);font-size:15px}.assistant-prompts button:hover{background:#fff;border-color:#d5b7cf;transform:translateY(-1px);box-shadow:0 7px 17px #36253312}.assistant-message{gap:11px;max-width:780px;margin:0 auto 19px;display:flex}.assistant-message.user{flex-direction:row-reverse}.assistant-avatar{color:#fff;background:linear-gradient(145deg,#802579,#c14fa6);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.assistant-message.user .assistant-avatar{color:#5a4f57;background:#eee9ed}.assistant-bubble{color:#403940;white-space:pre-wrap;background:#f8f6f8;border:1px solid #ece6eb;border-radius:5px 14px 14px;padding:11px 14px;font-size:12.5px;line-height:1.58}.assistant-message.user .assistant-bubble{color:#fff;background:var(--aub);border-color:var(--aub);border-radius:14px 5px 14px 14px}.assistant-message>div>small{color:#a0969e;margin:4px 4px 0;font-size:9px;display:block}.assistant-thinking{background:#f8f6f8;border-radius:5px 14px 14px;gap:4px;padding:12px 15px;display:flex}.assistant-thinking i{background:#aa94a5;border-radius:50%;width:5px;height:5px;animation:1.1s infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-thinking span{color:#8a7f88;align-self:center;margin-left:6px;font-size:11.5px}.assistant-message.assistant .assistant-bubble{white-space:normal}.assistant-md p,.assistant-md ul,.assistant-md ol{margin:0 0 8px}.assistant-md>:last-child{margin-bottom:0}.assistant-md ul,.assistant-md ol{padding-left:18px}.assistant-md h4{margin:4px 0 6px;font-size:13px}.assistant-md code{background:#eee8ed;border-radius:3px;padding:0 3px;font-size:11.5px}@keyframes assistant-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assistant-action{background:#fffaf3;border:1px solid #ead4ac;border-radius:13px;align-items:center;gap:12px;max-width:780px;margin:0 auto 16px;padding:13px;display:flex}.assistant-action.confirmed{background:#f2f8f4;border-color:#bfd8c5}.assistant-action.cancelled{opacity:.68;background:#f7f5f6;border-color:#ded7dc}.assistant-action-icon{color:#9b6819;background:#f8e6c6;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.assistant-action.confirmed .assistant-action-icon{color:#317441;background:#dcecdf}.assistant-action-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assistant-action-copy span{color:#9b6819;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.assistant-action-copy strong{color:#4a4039;font-size:12px}.assistant-action-copy small{color:#887b71;font-size:9.5px}.assistant-action-buttons{gap:6px;display:flex}.assistant-action-buttons button{cursor:pointer;border-radius:8px;padding:7px 10px;font:700 10.5px inherit}.assistant-action-buttons .secondary{color:#6e626b;background:#fff;border:1px solid #d8cfd6}.assistant-action-buttons .primary{color:#fff;background:var(--aub);border:1px solid var(--aub)}.assistant-error{color:#942e24;background:#fff1ef;border:1px solid #edb7b1;border-radius:10px;max-width:780px;margin:0 auto 15px;padding:10px 12px;font-size:11.5px}.assistant-composer{background:linear-gradient(#fff6,#fff 25%);border-top:1px solid #f1ecef;padding:13px clamp(22px,7vw,90px) 15px}.assistant-input-wrap{background:#fff;border:1.5px solid #d8cfd6;border-radius:14px;align-items:flex-end;gap:9px;max-width:780px;margin:0 auto;padding:7px 8px 7px 14px;display:flex;box-shadow:0 7px 20px #37263414}.assistant-input-wrap:focus-within{border-color:var(--mag);box-shadow:0 7px 22px #ad3c9721}.assistant-input-wrap textarea{resize:none;color:#3d373c;background:0 0;border:0;outline:0;flex:1;min-height:28px;max-height:110px;padding:7px 0;font:12.5px/1.45 inherit}.assistant-input-wrap textarea::placeholder{color:#a398a1}.assistant-input-wrap button{color:#fff;background:var(--mag);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.assistant-input-wrap button:disabled{cursor:default;opacity:.4}.assistant-composer>small{color:#a0969e;text-align:center;max-width:780px;margin:7px auto 0;font-size:9px;display:block}@media (width<=820px){.assistant-shell{grid-template-columns:1fr}.assistant-history{display:none}.assistant-thread{max-height:none;padding-inline:18px}.assistant-composer{padding-inline:18px}}@media (width<=560px){.assistant-prompts{grid-template-columns:1fr}.assistant-action{flex-wrap:wrap;align-items:flex-start}.assistant-action-buttons{justify-content:flex-end;width:100%}}.fresh{background:#fffdf6;border-top:1px solid #f1ebef;padding:0 max(20px,50vw - 692px);font-size:11.5px}.fresh.fresh-ok{background:#f6fbf7}.fresh.fresh-ko{background:#fff7ef}.fresh-row{scrollbar-width:none;align-items:center;gap:14px;min-height:34px;display:flex;overflow-x:auto}.fresh-row::-webkit-scrollbar{display:none}.fresh-title{min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.fresh-title:hover{color:var(--aub)}.fresh-pb{color:var(--bad);font-weight:800}.fresh-chevron{color:var(--slate);font-size:10px}.fresh-dot{font-size:11px}.fresh-sources{white-space:nowrap;align-items:center;gap:12px;display:flex}.fresh-src{color:var(--slate);align-items:center;gap:4px;font-weight:650;display:inline-flex}.fresh-src small{color:var(--slate);font-weight:500}.fresh-src.ok,.fresh-dot.ok{color:var(--ok)}.fresh-src.warn,.fresh-dot.warn{color:var(--warn)}.fresh-src.bad,.fresh-dot.bad{color:var(--bad)}.fresh-src.run,.fresh-dot.run{color:var(--blu)}.fresh-src.off,.fresh-dot.off{color:var(--slate)}.fresh-detail{background:#fff;margin:4px 0 8px;font-size:11.5px}.fresh-detail td,.fresh-detail th{padding:5px 8px}.fresh-err{overflow-wrap:anywhere;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.fresh-note{padding:0 0 8px}@media (width<=700px){.fresh{padding:0 12px}.fresh-sources{gap:10px}.fresh-src small,.fresh-detail th:nth-child(n+4),.fresh-detail td:nth-child(n+4){display:none}}.assistant-mic{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:15px}.assistant-mic.on{background:var(--bad);color:#fff;border-color:var(--bad);animation:1.2s ease-in-out infinite sync-pulse}.assistant-mic:disabled{opacity:.4;cursor:default}.assistant-voix{max-width:780px;color:var(--bad);margin:6px auto 0;font-size:12px;font-weight:700}.assistant-voix em{color:var(--slate);font-style:italic;font-weight:500}.assistant-voix.bad{color:var(--bad)}.assistant-lecture{cursor:pointer;align-items:center;gap:5px;margin-left:12px;display:inline-flex}.assistant-composer small .pil-link{font-size:inherit;min-height:0;margin-left:8px}.pav{background:#fff;border:1px solid #efc0b7;border-radius:12px;margin-bottom:14px;padding:12px 16px}.pav-tete{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pav-bascule{all:unset;cursor:pointer;flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.pav-bascule:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.pav-bascule h2{color:#8c2f1d;margin:0;font-size:15px}.pav-bascule .mut{font-size:12.5px}.pav-n{color:#fff;text-align:center;background:#8c2f1d;border-radius:999px;min-width:20px;padding:0 7px;font-size:12px;display:inline-block}.pav-tous{color:var(--slate);font-size:12.5px}.pav-liste{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pav-cas{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pav-cas.leve{opacity:.65}.pav-l1{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px;display:flex}.pav-tag{color:#8c2f1d;background:#fff1ee;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.pav-tag.inactif,.pav-tag.camion_externe{color:#7a4a00;background:#fff6e5}.pav-quoi{color:var(--ink);margin:6px 0 0;font-size:13px}.pav-levee{color:#1f5d3a;margin:4px 0 0;font-size:12.5px}.pav-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pav-act input{border:1px solid var(--line-ctrl);min-width:220px;min-height:34px;font:inherit;border-radius:8px;flex:1;padding:0 10px}.ui-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.ui-head h1{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:1.2}.ui-head-sub{color:var(--slate);margin:3px 0 0;font-size:13.5px}.ui-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:12px;display:flex}.ui-tab{min-height:44px;font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-weight:700;display:inline-flex}.ui-tab:hover{color:var(--aub)}.ui-tab.on,.ui-tab[aria-selected=true]{color:var(--aub);border-bottom-color:var(--aub)}.ui-tab em{background:var(--panelm);color:var(--slate);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.ui-tab.on em{background:var(--aub);color:#fff}.ui-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-chip{border:1px solid var(--line-ctrl);min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}button.ui-chip{cursor:pointer}button.ui-chip:hover{border-color:var(--mag);color:var(--mag)}.ui-chip.on,button.ui-chip.on:hover{background:var(--aub);border-color:var(--aub);color:#fff}.ui-chip em{background:#00000014;border-radius:10px;padding:0 7px;font-size:11px;font-style:normal}.ui-chip.on em{background:#ffffff38}.ui-chip.ok{color:var(--ok);background:#e7f4ec;border-color:#cfe6d8}.ui-chip.warn{color:var(--warn);background:#fff3e0;border-color:#ecd4ad}.ui-chip.bad{color:var(--bad);background:#fbe9e5;border-color:#efc0b7}.ui-chip.blu{color:var(--blu);background:#e8eef7;border-color:#c7d4ea}.ui-chip.off{background:var(--panel);border-color:var(--line);color:var(--slate)}.ui-chip svg{width:13px;height:13px}.ui-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ui-kpi{text-align:left;min-width:0;min-height:76px;font:inherit;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-content:start;gap:3px;padding:13px 16px;text-decoration:none;display:grid}button.ui-kpi,a.ui-kpi{cursor:pointer}button.ui-kpi:hover,a.ui-kpi:hover{background:var(--panelm)}button.ui-kpi:focus-visible,a.ui-kpi:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-kpi-lib{color:var(--slate);font-size:12px;font-weight:500}.ui-kpi-n{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.ui-kpi-det{color:var(--slate);font-size:12px;line-height:1.35}.ui-delta{font-size:11px;font-weight:600}.ui-delta.up{color:var(--ok)}.ui-delta.down{color:var(--bad)}.ui-delta.flat{color:var(--slate)}.ui-tblwrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:72vh;overflow:auto}.ui-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.ui-tbl th{z-index:1;text-transform:uppercase;letter-spacing:.4px;color:var(--slate);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#faf7f9;padding:7px 10px;font-size:10.5px;position:sticky;top:0}.ui-tbl th.num,.ui-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.ui-tbl th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;display:inline-flex}.ui-tbl th button:hover,.ui-tbl th button[aria-sort=ascending],.ui-tbl th button[aria-sort=descending]{color:var(--aub)}.ui-tbl td{vertical-align:middle;border-bottom:1px solid #f1ebef;padding:8px 10px}.ui-tbl tr.click{cursor:pointer}.ui-tbl tr.click:hover td{background:var(--panelm)}.ui-rowbtn{font:inherit;color:var(--aub);cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:800}.ui-rowbtn:hover{text-decoration:underline}.ui-tbl-vide{color:var(--slate);text-align:center;padding:22px 12px;font-size:12.5px}.btn,.fchip,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--line-ctrl)}.drw-ov{z-index:60;cursor:default;background:#1e0a2359;border:0;padding:0;position:fixed;inset:0}.drw:focus{outline:none}@media (width<=700px){.ui-chip,.ui-tab,.btn,.fchip,.pil-link,.pil-cta,.pil-bande-titre,.ana-tab,.ui-rowbtn{min-height:44px}.pil,.drw{font-size:16px}.pil input,.pil select,.drw input,.drw select,.drw textarea{min-height:44px;font-size:16px}.ui-head h1{font-size:20px}.ui-tblwrap{max-height:none}}.drw-back{border:1px solid var(--line);min-height:32px;font:inherit;color:var(--aub);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700}.drw-back:hover{background:var(--panelm)}th>.tri-btn{font:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:28px;padding:0;display:inline-flex}th>.tri-btn:hover,th[aria-sort=ascending]>.tri-btn,th[aria-sort=descending]>.tri-btn{color:var(--aub)}th>.tri-btn:focus-visible{outline:2px solid var(--aub);outline-offset:2px;border-radius:3px}.tri-fleche{font-size:.85em}.ui-form label{color:var(--slate,#55606a);gap:4px;font-size:12.5px;font-weight:650;display:grid}.ui-input{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #c9b6c4;border-radius:8px;padding:7px 9px;font-size:14px;font-weight:400}.ui-input:focus{border-color:var(--mag,#6e2461);outline:none;box-shadow:0 0 0 3px #a8408f1a}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.carte{border:1px solid var(--line);z-index:0;background:#eef0ee;border-radius:10px;width:100%;overflow:hidden}.carte .leaflet-container{font:inherit}.carte-pin-wrap{white-space:nowrap;align-items:center;gap:3px;display:flex}.carte-pin-wrap.sel .carte-pin{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 5px #7a1f5ccc);font-size:22px}.carte-pin-wrap.sel .carte-pin-lbl{background:var(--aub);color:#fff}.carte-pin-wrap.estompe{opacity:.28}.carte-pin-wrap.estompe:hover{opacity:1}.carte-pin{text-shadow:0 0 2px #fff,0 0 3px #fff;font-size:15px;line-height:1}.carte-pin.ok{color:var(--ok)}.carte-pin.warn{color:var(--warn)}.carte-pin.bad{color:var(--bad)}.carte-pin.blu{color:var(--blu)}.carte-pin.off{color:var(--slate)}.carte-pin.site{color:#6b4a63;font-size:13px}.carte-pin.courant{color:var(--aub);font-size:20px}.carte-pin-lbl{color:var(--ink);background:#ffffffd9;border-radius:4px;padding:0 3px;font-size:10px;font-weight:700}.carte-pos{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;font-size:12.5px;display:flex}.carte-pos b{font-size:14px}.carte-frais{align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.carte-frais.ok{color:var(--ok)}.carte-frais.warn{color:var(--warn)}.carte-frais.off{color:var(--slate)}.carte-frais.bad{color:var(--bad)}.carte-barre{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.carte-barre input[type=date]{font:inherit;border:1px solid var(--line);border-radius:7px;padding:4px 6px}.carte-barre .btn{padding:4px 9px}.carte-resume{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.carte-plein{z-index:80;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.carte-plein-head{border-bottom:1px solid var(--line);background:#f7ecf3;align-items:center;gap:10px;padding:8px 14px;display:flex}.carte-plein-head h3{color:var(--aub);margin:0;font-size:14px}.carte-plein-head .x{cursor:pointer;width:34px;height:34px;color:var(--slate);background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:16px}.carte-plein .carte{border:0;border-radius:0;flex:1}.carte-page{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"map list""detail list";align-items:start;gap:12px;display:grid}.carte-zone-map{grid-area:map;min-width:0}.carte-zone-map .carte{min-height:380px}.carte-zone-detail{grid-area:detail;min-width:0}.carte-zone-detail .carte-fiche{font-size:13px}.carte-zone-detail .carte-missions ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.carte-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;grid-area:1/list/span 2;min-width:0;height:calc(100vh - 230px);min-height:380px;display:flex;position:sticky;top:8px;overflow:hidden}.carte-panel-head{gap:8px;padding:12px 12px 6px;display:flex}.carte-recherche{flex:1;min-width:0}.carte-recherche input,.carte-tri select{box-sizing:border-box;border:1px solid var(--line-ctrl);width:100%;min-height:40px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px;font-size:13px}.carte-tri{flex:0 0 136px;min-width:0}.carte-tri select{padding-right:6px}.carte-recherche input:focus,.carte-tri select:focus{border-color:var(--mag);outline:none;box-shadow:0 0 0 3px #a8408f1f}.carte-compte{padding:0 14px 6px;font-size:12px}.carte-liste{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 6px 8px;list-style:none;overflow:hidden auto}.carte-liste li{margin:0}.carte-ligne{width:100%;min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;font-size:12.5px;display:flex}.carte-ligne+.carte-ligne,.carte-liste li+li .carte-ligne{border-top:1px solid #f0ecef;border-radius:0 0 10px 10px}.carte-ligne:hover{background:#f7f1f5}.carte-ligne.sel{background:#f1e2ec}.carte-ligne-1{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.carte-ligne-1 .plate{font-size:13.5px}.carte-ligne-1 .pil-etat{font-size:12px}.carte-ligne-2,.carte-ligne-3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slate);display:block;overflow:hidden}.carte-ligne-3 .carte-frais{font-size:12px}.carte-vide{padding:12px}.carte-fiche{border:1px solid var(--line);background:#fbfafb;border-radius:10px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.carte-fiche h4{color:var(--aub);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.carte-fiche h4 .x{cursor:pointer;color:var(--slate);background:0 0;border:0;margin-left:auto;font-size:14px}.carte-missions{gap:5px;font-size:12px;display:grid}.carte-missions li{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;list-style:none}.carte-missions ul{gap:5px;margin:0;padding:0;display:grid}@media (width<=900px){.carte-page{grid-template-columns:1fr;grid-template-areas:"map""detail""list"}.carte-panel{grid-row:auto;height:70vh;min-height:320px;position:static}.carte-zone-map .carte{min-height:300px;height:52vh!important}}.carte-bref{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:4px 0 8px;display:grid}.carte-bref>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.carte-bref b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.carte-bref small{color:var(--slate);font-size:10.5px}.carte-journee{gap:8px;margin-top:8px;font-size:12px;display:grid}.carte-tacho{gap:6px;display:grid}.carte-tacho-bars{flex-wrap:wrap;gap:6px;display:flex}.carte-tacho-cell{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:8px;gap:1px;min-width:86px;padding:5px 9px;display:grid}.carte-tacho-cell b{font-size:13px}.carte-tacho-cell small{color:var(--slate);font-size:10.5px}.carte-tacho-cell.conduite{border-left-color:var(--ok)}.carte-tacho-cell.travail{border-left-color:var(--blu)}.carte-tacho-cell.disponibilite{border-left-color:var(--warn)}.carte-tacho-cell.repos{border-left-color:var(--slate)}.carte-tacho-cell.service{border-left-color:var(--aub)}.carte-chrono{border-collapse:collapse;width:100%;font-size:12px}.carte-chrono th{text-align:left;color:var(--slate);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line);padding:3px 6px;font-size:10.5px}.carte-chrono td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 6px}.carte-chrono .num{text-align:right;white-space:nowrap}.carte-chrono tr.trajet td{color:var(--slate)}.carte-chrono tr.arret td:nth-child(3) span[aria-hidden]{color:var(--aub)}.carte-chrono tr.nuit td{color:var(--slate);background:var(--panel)}:root{--soir-c0:#3f7fbf;--soir-c1:#b8692a;--soir-c2:#3f8a4b;--soir-c3:#8e4796;--soir-c4:#b3434a;--soir-c5:#24857f;--soir-c6:#7a6b1f;--soir-c7:#5156b5;--soir-c8:#b44f84;--soir-c9:#5e7330;--soir-now:#c2410c}.soir-tete{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:10px;display:flex}.soir-tete h1{text-wrap:balance;margin:0;font-size:20px}.soir-tete .soir-sous{color:var(--slate);margin-top:2px;font-size:13px}.soir-compte{flex-wrap:wrap;gap:8px;display:flex}.soir-compte button{border:1px solid var(--line);cursor:pointer;text-align:left;line-height:1.15;font:inherit;background:#fff;border-radius:9px;padding:5px 12px}.soir-compte button b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.soir-compte button span{color:var(--slate);font-size:11.5px}.soir-compte .bad b{color:var(--bad)}.soir-compte .warn b{color:var(--warn)}.soir-compte .ok b{color:var(--ok)}.soir-compte button:hover,.soir-compte button:focus-visible{border-color:var(--aub)}.soir-actions-tete{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.soir-barre{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.soir-vues{border:2px solid var(--aub);border-radius:10px;display:inline-flex;overflow:hidden}.soir-vues button{font:inherit;cursor:pointer;color:var(--aub);background:#fff;border:0;padding:6px 16px;font-weight:700}.soir-vues button[aria-pressed=true]{background:var(--aub);color:#fff}.soir-vues.petit{border-width:1px}.soir-vues.petit button{padding:5px 12px;font-size:13px;font-weight:650}.soir-barre input[type=search]{border:1px solid var(--line-ctrl);width:260px;max-width:100%;height:34px;font:inherit;border-radius:8px;padding:0 10px}.soir-barre select{border:1px solid var(--line-ctrl);height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.soir-legende{color:var(--slate);flex-wrap:wrap;gap:12px;margin-left:auto;font-size:12px;display:flex}.soir-legende i{vertical-align:-1px;background:var(--soir-c0);border-radius:3px;width:20px;height:9px;margin-right:4px;display:inline-block}.soir-legende i.prevu{background:repeating-linear-gradient(135deg, var(--soir-c0) 0 4px, transparent 4px 7px);border:1px solid var(--soir-c0)}.soir-frise{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px;overflow-x:auto}.soir-ligne{cursor:pointer;border-bottom:1px solid #f1e9ee;grid-template-columns:170px minmax(300px,1fr) minmax(300px,1fr) 160px;min-width:980px;display:grid}.soir-ligne>span{min-width:0;padding:6px 10px}.soir-ligne:hover{background:#fbf7fa}.soir-ligne:focus-visible{outline:2px solid var(--aub);outline-offset:-2px}.soir-entete{cursor:default;z-index:2;text-transform:uppercase;letter-spacing:.5px;color:var(--slate);background:#fff;font-size:11px;position:sticky;top:0}.soir-entete:hover{background:#fff}.soir-axe{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;display:flex}.soir-groupe{border:0;border-bottom:1px solid var(--line);background:var(--panelm);width:100%;min-width:980px;color:var(--aub);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.soir-groupe b{color:var(--ink)}.soir-groupe .soir-aide{color:var(--slate);font-size:12.5px;font-weight:500}.soir-groupe.bad{color:var(--bad);background:#fbeaea}.soir-pl{letter-spacing:-.2px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.soir-ligne small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.soir-piste{background:repeating-linear-gradient(90deg,#0000 0 calc(6.66667% - 1px),#f1e9ee calc(6.66667% - 1px) 6.66667%);border-radius:5px;height:34px;position:relative}.soir-bloc{background:var(--c);color:#fff;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:3px;bottom:3px;overflow:hidden}.soir-bloc>span{text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.soir-bloc small{color:inherit;opacity:.92;font-size:10px;font-weight:500;display:block}.soir-bloc.prevu{color:var(--c);border:1.5px dashed var(--c);background:#fff}.soir-bloc.prevu:before{content:"";background:var(--c);opacity:.15;position:absolute;inset:0}.soir-bloc.prevu>span{color:var(--ink)}.soir-bloc.incertain{border-style:dotted}.soir-cible{z-index:2;border:2px solid var(--aub);color:var(--aub);white-space:nowrap;box-sizing:border-box;background:#6e246114;border-radius:5px;padding:2px 5px;font-size:10.5px;font-weight:800;position:absolute;top:1px;bottom:1px;overflow:hidden}.soir-cible.conflit{color:#8c1d18;background:#b3261e1a;border-color:#b3261e}.soir-cible>span{text-overflow:ellipsis;display:block;overflow:hidden}.soir-vide{color:var(--slate);align-items:center;padding-left:8px;font-size:12px;font-style:italic;display:flex;position:absolute;inset:0}.soir-maintenant{background:var(--soir-now);width:2px;position:absolute;top:-2px;bottom:-2px}.soir-etat{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.soir-pastille{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:2px 9px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.soir-pastille.ok{color:var(--ok);background:#e5f4ea}.soir-pastille.warn{color:var(--warn);background:#fdf3dc}.soir-pastille.bad{color:var(--bad);background:#fbeaea}.soir-pastille.blu{color:var(--blu);background:#e7effa}.soir-pastille.mut{color:var(--slate);background:#efeaed}.soir-jauge{background:#efe6ec;border-radius:4px;width:120px;height:6px;overflow:hidden}.soir-jauge i{background:var(--blu);height:100%;display:block}.soir-jauge i.plein{background:var(--ok)}.soir-jauge i.faible{background:var(--warn)}.soir-chantiers{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;margin-bottom:24px;display:grid}.soir-ch{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.soir-ch.manque{border-color:var(--bad)}.soir-ch header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.soir-ch header b{font-size:15px}.soir-ch header .soir-pastille{margin-left:auto}.soir-besoin{color:var(--slate);margin:0;font-size:13px}.soir-ch-nom{all:unset;cursor:pointer}.soir-ch-nom:hover b,.soir-ch-nom:focus-visible b{text-decoration:underline}.soir-ch-nom:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.soir-cmds{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.soir-cmd{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13px;display:grid}.soir-cmd:hover{border-color:var(--magl);background:#fdf7fb}.soir-cmd:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.soir-cmd-h{font-variant-numeric:tabular-nums;color:var(--slate);font-weight:700}.soir-cmd-t{min-width:0}.soir-cmd-t small{color:var(--slate);font-size:12px;display:block}.soir-cmd-c{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=699px){.soir-cmd{grid-template-columns:1fr}.soir-cmd-c{justify-content:flex-start}}.soir-puces{flex-wrap:wrap;gap:6px;display:flex}.soir-puce{border:1px solid var(--line);cursor:pointer;font:inherit;background:#fbf8fa;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.soir-puce:hover,.soir-puce:focus-visible{border-color:var(--aub)}i.ici,i.nouv{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}i.ici{background:var(--ok)}i.nouv{border:2px solid var(--blu);box-sizing:border-box}.soir-sc{border:1px dashed var(--bad);background:#fbeaea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.soir-sc-t{all:unset;cursor:pointer;min-width:0;font-size:13px}.soir-sc-t small{color:var(--slate);font-size:12px;display:block}.soir-sc-t:hover b,.soir-sc-t:focus-visible b{text-decoration:underline}.soir-libres{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:sticky;top:8px}.soir-libres h2{margin:0;font-size:14px}.soir-libres p{color:var(--slate);margin:0 0 6px;font-size:12.5px}.soir-lib{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid #f1e9ee;grid-template-columns:auto 1fr;gap:0 10px;padding:7px 0;font-size:12.5px;display:grid}.soir-lib small{color:var(--slate);display:block}.soir-lib:hover,.soir-lib:focus-visible{background:#fbf7fa}.soir-cadre{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px;overflow-x:auto}.soir-sous-barre{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;min-width:860px;padding:10px 12px;font-size:13px;display:flex}.soir-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.soir-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--slate);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px}.soir-table td{vertical-align:top;border-bottom:1px solid #f1e9ee;padding:8px 10px}.soir-table td small{color:var(--slate);font-size:12px;display:block}.soir-table tbody tr{cursor:pointer}.soir-table tbody tr:hover td{background:#fbf7fa}.soir-table tbody tr:focus-visible{outline:2px solid var(--aub);outline-offset:-2px}.soir-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.soir-ligne small.soir-tours{color:var(--ink);font-weight:600}.soir-avancement{margin:0 0 6px;padding:0;font-size:13px;list-style:none}.soir-avancement li{padding:4px 0}.soir-avancement small{font-size:12px;display:block}.soir-avancement small.warn{color:var(--warn)}.soir-h3{text-transform:uppercase;letter-spacing:.6px;color:var(--aub);margin:14px 0 6px;font-size:11px}.soir-seq{margin:0;padding:0;list-style:none}.soir-seq li{border-bottom:1px solid #f1e9ee;grid-template-columns:54px 12px 1fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.soir-seq .h{color:var(--slate);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.soir-seq i{border-radius:50%;width:10px;height:10px;margin-top:4px}.soir-seq small{color:var(--slate);font-size:12px;display:block}.soir-seq.avec-cases li{grid-template-columns:20px 54px 12px 1fr auto}.soir-seq li{grid-template-columns:54px 12px 1fr auto;align-items:start}.soir-seq input[type=checkbox]{width:16px;height:16px;margin-top:3px}.soir-seq li.cliquable{cursor:pointer}.soir-seq li.cliquable:hover{background:#fbf7fa}.soir-ouvrir{color:var(--aub);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:650}.soir-ouvrir:hover,.soir-ouvrir:focus-visible{text-decoration:underline}.soir-note{margin:6px 0 0;font-size:13px}.soir-cmds{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.soir-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}@media (width<=900px){.soir-chantiers{grid-template-columns:1fr}.soir-libres{position:static}.soir-legende,.soir-actions-tete{margin-left:0}}.fd-gh{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;font-weight:400;display:flex}.fd-gt{font:inherit;color:var(--aub);cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:13.5px;font-weight:800}.fa-tete{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0 10px;display:flex}.fa-voir{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-tete .soir-vues{flex-wrap:wrap}.fa-soir .soir-barre .fa-compte-txt{color:var(--slate);font-size:12.5px}.fa-soir .soir-barre .fa-compte-txt b{color:var(--ink)}.fa-leg-now{background:var(--soir-now)!important;vertical-align:-2px!important;border-radius:0!important;width:2px!important;height:12px!important}.fa-soir .soir-ligne.fa-ligne{grid-template-columns:170px minmax(420px,1fr) 200px 70px;min-width:880px}.fa-soir .soir-ligne.fa-ligne>.num{text-align:right;font-variant-numeric:tabular-nums;align-self:center}.fa-soir .soir-groupe{min-width:880px}.fa-soir .soir-groupe .fa-etats{flex-wrap:wrap;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.fa-soir .soir-groupe .fa-etats .soir-pastille{padding:1px 8px;font-size:11.5px}.fa-soir .soir-etat small{color:var(--slate);font-size:11.5px}@media (width<=700px){.fa-soir .soir-barre input[type=search]{width:100%}}.pil{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.pil>*,.pil-section>*{min-width:0}.pil-alerte h3,.pil-qcarte-lib,.pil-tuile-aide{overflow-wrap:anywhere}.pil-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pil-titre{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700}.pil-section{gap:10px;display:grid}.pil-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pil-head h2{letter-spacing:-.1px;margin:0;font-size:15px;font-weight:700}.pil-link{font:inherit;color:var(--aub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.pil-link:hover{color:var(--mag)}.pil-empty{border:1px dashed var(--line);color:var(--slate);background:#fff;border-radius:12px;padding:12px 14px;font-size:13px}.pil-empty.bad{color:var(--bad);background:#fff5f2;border-color:#efc0b7}.pil-note{color:var(--slate);font-size:12px}.pil-etat{white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.pil-etat.big{font-size:16px}.pil-etat.ok,.pil-tag.ok{color:var(--ok)}.pil-etat.warn,.pil-tag.warn{color:var(--warn)}.pil-etat.bad,.pil-tag.bad{color:var(--bad)}.pil-etat.blu,.pil-tag.blu{color:var(--blu)}.pil-etat.off,.pil-tag.off{color:var(--slate)}.pil-alertes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.pil-alerte{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pil-alerte.g3{border-left-color:var(--bad)}.pil-alerte.g2{border-left-color:var(--warn)}.pil-alerte.g1{border-left-color:var(--slate)}.pil-alerte h3{margin:0;font-size:13px;font-weight:600;line-height:1.35}.pil-alerte p{margin:0;font-size:12px;line-height:1.4}.pil-tag{letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:900}.pil-cta{min-height:32px;padding:4px 10px;font-size:12px}.pil-alerte-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.pil-alerte-actions .pil-link{min-height:32px;font-size:12px}.pil-tuiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.pil-tuile{text-align:left;border:1px solid var(--line);border-left:3px solid var(--slate);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.pil-tuile:hover{border-color:var(--magl)}.pil-tuile.on{outline:2px solid var(--aub);outline-offset:2px;background:#fdf8fc}.pil-tuile.ok{border-left-color:var(--ok)}.pil-tuile.warn{border-left-color:var(--warn)}.pil-tuile.bad{border-left-color:var(--bad)}.pil-tuile.blu{border-left-color:var(--blu)}.pil-tuile.off{border-left-color:var(--slate)}.pil-tuile-etat{font-size:12px;font-weight:700}.pil-tuile.ok .pil-tuile-etat{color:var(--ok)}.pil-tuile.bad .pil-tuile-etat{color:var(--bad)}.pil-tuile.blu .pil-tuile-etat{color:var(--blu)}.pil-tuile.off .pil-tuile-etat{color:var(--slate)}.pil-tuile-n{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pil-tuile-aide{color:var(--slate);font-size:11px;line-height:1.35}.pil-panel{border:1px solid var(--line);border-top:3px solid var(--aub);background:#fff;border-radius:0 0 8px 8px;gap:10px;margin-top:-4px;padding:10px 12px;display:grid}.pil-panel-pied{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pil-jour-nav{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pil-jour-nav .fchip{min-height:32px;font:inherit;border:1px solid var(--line);font-size:12px}.pil-jour-nav .fchip:disabled{opacity:.45;cursor:default}.pil-qualite{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pil-qcarte{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.pil-qcarte:hover{border-color:var(--magl);background:#fdfafd}.pil-qcarte-n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.pil-qcarte.bad .pil-qcarte-n{color:var(--bad)}.pil-qcarte.warn .pil-qcarte-n{color:var(--warn)}.pil-qcarte-lib{font-size:12.5px;font-weight:700;line-height:1.3}.pil-switch{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pil-switch .fchip{border:1px solid var(--line);min-height:36px;font:inherit;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pil-tblwrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:72vh;overflow:auto}.pil-tblwrap .pil-tbl{border:0;border-radius:0}.pil-tblwrap thead th{z-index:2;box-shadow:0 1px 0 var(--line);background:#faf7fb;position:sticky;top:0}.pil-tbl th .ana-th{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;min-height:32px;text-align:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=700px){.pil-tblwrap{border:0;max-height:none;overflow:visible}}.pil-filtres{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pil-filtres .fchip{border:1px solid var(--line);min-height:36px;font:inherit;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.pil-search{gap:3px;min-width:220px;display:grid}.pil-search input{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.pil-search input:focus{border-color:var(--mag);outline:none;box-shadow:0 0 0 3px #a8408f1a}.pil-tbl{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:clip}.pil-tbl th{background:#faf7fb}.pil-tbl td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pil-tbl th:nth-child(n+3){text-align:right}.pil-tbl th{white-space:normal;vertical-align:bottom}.pil-th-sous{opacity:.85;font-size:9.5px;display:block}.pil-th-sous .ana-th{min-height:0}.pil-tbl td.num .mut{white-space:normal}.pil-sous-cell{margin-top:3px}.pil-tblwrap{overflow-x:hidden}.pil-row{cursor:pointer}.pil-row:focus-visible td{outline:2px solid var(--mag);outline-offset:-2px}.pil-loading{opacity:.6}.pil-drw-etat{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.drw.drw-full{width:100vw;left:0;right:0}.drw.drw-full .drw-head .x{width:44px;height:44px}@media (width<=700px){.pil{gap:14px}.pil-titre{font-size:20px}.pil-alertes,.pil-tuiles,.pil-qualite{grid-template-columns:1fr}.pil-tuile{grid-template-columns:1fr auto;align-items:center;min-height:44px}.pil-tuile-n{font-size:20px}.pil-tuile-aide{grid-column:1/-1}.pil-filtres{flex-direction:column;align-items:stretch}.pil-search{min-width:0}.pil-switch .fchip,.pil-filtres .fchip{min-height:44px}.pil-tbl,.pil-tbl tbody,.pil-tbl tr,.pil-tbl td{display:block}.pil-tbl thead{display:none}.pil-tbl tr{border-bottom:1px solid var(--line);min-height:44px;padding:10px 12px}.pil-tbl td{text-align:left;border:0;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.pil-tbl td.num{text-align:right}.pil-tbl td:before{content:attr(data-l);color:var(--slate);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.pil-tbl td:first-child:before{content:none}.pil-tbl td:first-child{display:block}.drw{width:100vw}}.pil-statut-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.pil-statut{font-size:12.5px}.pil-statut.big{font-size:15px}.pil-statut.hyp{border:1.5px dashed;border-radius:999px;padding:1px 8px}.pil-statut-sub{flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.3;display:flex}.pil-origine{border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 5px;font-weight:700}.pil-flash{color:var(--ok);background:#f1faf4;border:1px solid #bfe3cd;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.pil-heures{gap:10px;display:grid}.pil-bande{border:1px solid var(--line);border-left:3px solid var(--ok);background:#fff;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.pil-bande.depasse{border-left-color:var(--bad)}.pil-bande.projection{border-left-color:var(--warn)}.pil-bande-titre{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:2px 0;font-weight:700;display:flex}.pil-bande-titre .mut{margin-left:auto;font-size:11.5px;font-weight:400}.pil-bande-puce{background:var(--ok);border-radius:50%;width:9px;height:9px}.pil-bande.depasse .pil-bande-puce{background:var(--bad)}.pil-bande.projection .pil-bande-puce{background:var(--warn)}.pil-bande-n{background:var(--panelm,#f3eef2);color:var(--slate);border-radius:9px;padding:0 6px;font-size:11px}.pil-hwrap{max-height:60vh}.pil-htbl td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.pil-htbl th:nth-child(2),.pil-htbl th:nth-child(6),.pil-htbl th:nth-child(7),.pil-htbl th:nth-child(8){text-align:left}.pil-htbl tbody tr:hover>td{background:#faf7fb}.pil-htbl tr.pil-hrow-ouverte>td{background:#f7ecf3}.pil-hnom{color:var(--ink);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pil-hnom:hover{color:var(--aub)}.pil-hbarre{align-items:center;gap:8px;display:flex}.pil-hval{font-variant-numeric:tabular-nums;min-width:56px}.pil-sugg-row>td{background:#fcf9fb;padding:6px 8px 10px}.pil-htbl .btn.on{background:var(--aub);color:#fff;border-color:var(--aub)}.pil-barre{background:var(--panel,#f3eef2);vertical-align:middle;border-radius:4px;width:120px;height:8px;display:inline-block;overflow:hidden}.pil-barre-fill{background:var(--ok);height:100%}.pil-barre-fill.projection{background:var(--warn)}.pil-barre-fill.depasse{background:var(--bad)}.pil-sugg{border:1px solid var(--line);border-left:3px solid var(--blu);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.pil-sugg h3{margin:0;font-size:14px}.pil-sugg-liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pil-sugg-liste li{border-top:1px dashed var(--line);padding:6px 0}.pil-sugg .btn{justify-self:start}.pil-qtbl td{vertical-align:middle}.pil-qtbl tr.pil-qfirst td{border-top:2px solid var(--line)}.pil-qgeste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pil-qtbl .pil-qualify{min-width:150px;min-height:36px}.pil-qtout{white-space:nowrap;min-height:36px;font-size:12px}@media (width<=700px){.pil-qtbl .pil-qualify,.pil-qtout{min-height:44px}.pil-qgeste{justify-content:flex-start}}.pil-qcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;display:grid}.pil-qcard{border:1px solid var(--line);border-left:3px solid var(--blu);background:#fff;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.pil-qcard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pil-qjour{border-top:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-height:44px;padding:8px 0;display:grid}.pil-qjour-date{white-space:nowrap;text-transform:capitalize;font-size:12.5px;font-weight:800}.pil-qjour-mes{grid-column:1/-1;font-size:11.5px}.pil-qjour .pil-qualify{grid-column:1/-1;width:100%}.pil-qualify{border:1px solid var(--line);min-width:150px;max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:700}.pil-qualify:disabled{opacity:.6;cursor:progress}.pil-qualify:focus{border-color:var(--mag);outline:none;box-shadow:0 0 0 3px #a8408f1a}.pil-occ{border:1px solid var(--line);border-left:3px solid var(--ok);background:#fff;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.pil-occ.off{border-left-color:var(--slate)}.pil-occ-taux{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pil-occ-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pil-occ-txt{font-size:13px;font-weight:600}.pil-occ-det{color:var(--slate);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pil-occ-det li:before{content:"· "}.pil-drw-statut,.pil-drw-qualify{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pil-drw-occ{gap:3px;margin-top:8px;font-size:12px;display:grid}.pil-hist th{font-size:11px}.pil-hist td{vertical-align:top;font-size:12px}@media (width<=700px){.pil-qcards{grid-template-columns:1fr}.pil-qualify{grid-area:auto/1/auto/-1;width:100%}.pil-occ-n{font-size:20px}.pil-drw-qualify .pil-qualify{width:100%}.pil-hist,.pil-hist tbody,.pil-hist tr,.pil-hist td{width:auto;min-width:0;display:block}.pil-hist thead{display:none}.pil-hist tr{border-bottom:1px solid var(--line);padding:8px 0}.pil-hist td{border:0;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.pil-hist td:before{content:attr(data-l);color:var(--slate);text-transform:uppercase;font-size:11px;font-weight:700}}.pil-reste{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.pil-reste-t{letter-spacing:.8px;text-transform:uppercase;color:var(--mag);min-width:90px;font-size:11px;font-weight:800}.pil-cnt{border:0;border-left:3px solid var(--mag);min-width:160px;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:2px 14px;line-height:1.2;display:flex}.pil-cnt:hover b,.pil-cnt:focus-visible b{color:var(--aub);text-decoration:underline}.pil-cnt:disabled{cursor:progress}.pil-cnt b{font-variant-numeric:tabular-nums;font-size:24px}.pil-cnt span{color:var(--slate);font-size:12.5px}.pil-cnt.mois{border-left-color:var(--magl)}.pil-reste-note{margin-left:auto;font-size:12px}.pil-occ-ligne{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}@media (width<=700px){.pil-cnt{min-width:calc(50% - 14px);padding:2px 10px}.pil-reste-note{display:none}}.pil-jours{flex-wrap:wrap;gap:6px;display:flex}.pil-jour{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:8px;gap:2px;min-width:96px;padding:6px 9px;font-size:12px;display:grid}.pil-jour:hover{background:#f7ecf3}.pil-jour.on{border-color:var(--aub);box-shadow:inset 0 0 0 1px var(--aub)}.pil-jour small{color:var(--slate);font-size:11px}.mt{gap:14px;margin-top:10px;display:grid}.mt-cpt{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.mt-c{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:10px;gap:2px;min-height:64px;padding:10px 12px;display:grid}.mt-c b{font-size:22px;font-weight:800;line-height:1.1}.mt-c span{color:var(--slate);font-size:12px}.mt-c.bad{background:#fff6f4;border-color:#efc5bd}.mt-c.bad b,.mt-c.bad span{color:var(--bad)}.mt-c.warn{background:#fffaf0;border-color:#f1d9a8}.mt-c.warn b,.mt-c.warn span{color:#9a5b00}.mt-c.zero b{color:var(--slate)}.mt-c.actif{outline:2px solid var(--aub);outline-offset:1px}.mt-bloc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.mt-bloc h3,.mt-titre{color:var(--aub);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 8px;font-size:14px;display:flex}.mt-vers-flotte{margin:0;font-size:13px}.mt-suite{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mt-suite-c{text-align:left;border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;display:flex}.mt-suite-c:hover{border-color:var(--magl)}.mt-suite-c b{font-size:14px}.mt-suite-c span{color:var(--slate)}.mt-suite-c .mt-suite-go{color:var(--aub);margin-top:auto;padding-top:6px;font-weight:700}.pil-ctx{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pil-ctx-jour{color:var(--slate);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.pil-ctx-jour b{color:var(--ink)}.pil-ctx-jour svg{width:16px;height:16px}.pil-ctx .pil-switch{margin-left:auto}.pil-vues{flex-wrap:wrap;gap:8px;display:flex}.pil-h2{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;font-size:17px;display:flex}.pil-h2 small{font-size:12.5px;font-weight:500}.pil-entete{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pil-entete-sous{min-width:260px;color:var(--slate);flex:1;margin:0;font-size:13px}.pil-entete-act{flex-wrap:wrap;gap:8px;display:flex}.mt-droite{margin-left:auto}.mt-n{background:var(--aub);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;display:inline-block}.mt-liste{margin:0;padding:0;list-style:none}.mt-liste li{border-top:1px solid var(--line);grid-template-columns:110px 130px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px;display:grid}.mt-liste li:first-child{border-top:0}.mt-plaque{font:inherit;color:var(--aub);cursor:pointer;text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:800}.mt-mot{color:var(--slate);font-size:12px;font-weight:700}.mt-mot.bad,.mt-plaque.bad{color:var(--bad)}.mt-mot.warn{color:#9a5b00}.mt-hier-grille{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;font-size:12.5px;display:grid}.mt-hier-grille p{margin:2px 0}.mt-hier-t{font-weight:700}.mt-regles{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (width<=700px){.mt-liste li{grid-template-columns:1fr;gap:2px}.mt-droite{margin-left:0}}.rv-barre{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 14px;display:flex}.rv-jours{gap:6px;display:inline-flex}.rv-barre .pil-switch{flex:auto}.rv-traites{color:var(--slate);align-items:center;gap:6px;margin:10px 0 4px;font-size:13px;display:inline-flex}.rv-bloc{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.rv-tete{border-bottom:1px solid var(--line);padding:12px 16px 10px}.rv-tete h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rv-tete p{color:var(--slate);max-width:110ch;margin:4px 0 0;font-size:12.5px}.rv-n{background:var(--aub);color:#fff;text-align:center;border-radius:999px;min-width:24px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.rv-tbl{table-layout:fixed}.rv-tbl th{text-align:left;background:#faf7fb;padding:8px 12px}.rv-tbl td{vertical-align:middle;padding:9px 12px}.rv-tbl th:first-child{width:120px}.rv-tbl th:nth-child(2){width:260px}.rv-tbl th:nth-child(4){width:96px}.rv-tbl tbody tr:last-child td{border-bottom:0}.rv-tbl .rv-act{text-align:right}.rv-tbl .rv-vide{color:var(--slate);padding:14px 12px;font-style:italic}.rv-pied{border-top:1px solid var(--line);color:var(--slate);background:#fcfafc;margin:0;padding:10px 16px;font-size:12.5px}.rv-vers{color:var(--slate);margin:16px 0 0;font-size:13px}@media (width<=700px){.rv-tbl{table-layout:auto;min-width:0}.rv-tbl thead{display:none}.rv-tbl,.rv-tbl tbody,.rv-tbl tr,.rv-tbl td{width:auto;display:block}.rv-tbl tr{border-bottom:1px solid var(--line);padding:8px 12px}.rv-tbl td{border:0;padding:3px 0}.rv-tbl .rv-act{text-align:left}}.rv-hier{margin-top:14px}.ec-carte{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px 16px 16px;display:grid}.ec-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ec-tete h2{letter-spacing:.8px;text-transform:uppercase;color:var(--mag);margin:0;font-size:11px;font-weight:800}.ec-total{letter-spacing:0;text-transform:none;color:var(--ink);margin-left:6px;font-size:13px;font-weight:700}.ec-tete p{color:var(--slate);margin:0;font-size:12.5px}.ec-tete b{color:var(--ink);font-variant-numeric:tabular-nums}.ec-tete .ec-ok{color:var(--ok)}.ec-groupes{grid-template-columns:repeat(5,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.ec-h{color:var(--slate);text-transform:uppercase;letter-spacing:.5px;grid-row:1;margin:0;font-size:11px;font-weight:700}.ec-h.route{grid-column:1/6}.ec-h.parc{grid-column:7/9}.ec-sep{background:var(--line);grid-area:1/6/3}.ec-cnt{grid-row:2}.ec-cnt.p1{grid-column:7}.ec-cnt.p2{grid-column:8}.ec-cnt{border:1px solid var(--line);background:var(--panel);min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;line-height:1.2;display:flex}.ec-cnt b{font-variant-numeric:tabular-nums;color:var(--aub);font-size:24px}.ec-cnt span{color:var(--slate);font-size:12.5px}.ec-cnt:hover,.ec-cnt:focus-visible{border-color:var(--magl)}.ec-cnt.zero{background:#fff}.ec-cnt.zero b{color:#8b8389}.ec-cnt.on{border-color:var(--aub);box-shadow:inset 3px 0 0 var(--aub);background:var(--panelm)}@media (width<=900px){.ec-groupes{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-sep{display:none}.ec-h,.ec-cnt,.ec-cnt.p1,.ec-cnt.p2{grid-area:auto}.ec-h.route,.ec-h.parc{grid-column:1/-1}.ec-h.route{order:0}.ec-cnt{order:1}.ec-h.parc{order:2;margin-top:4px}.ec-cnt.p1,.ec-cnt.p2{order:3}}.ec-groupes.ec-g3{grid-template-columns:repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr))}.ec-g3 .ec-h.g1{grid-column:1/3}.ec-g3 .ec-h.g2{grid-column:4/6}.ec-g3 .ec-h.g3{grid-column:7/9}.ec-g3 .ec-sep.s1{grid-column:3}.ec-g3 .ec-sep.s2{grid-column:6}.ec-cnt small{color:var(--slate);font-size:11.5px}.ec-cnt b small{color:var(--slate);font-size:15px;font-weight:700}.ec-cnt.fixe{cursor:default}.ec-cnt.fixe:hover{border-color:var(--line)}a.ec-cnt{text-decoration:none}a.ec-cnt:hover span,a.ec-cnt:focus-visible span{color:var(--aub);text-decoration:underline}@media (width<=900px){.ec-groupes.ec-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-g3 .ec-h.g1,.ec-g3 .ec-h.g2,.ec-g3 .ec-h.g3{grid-column:1/-1}.ec-g3 .ec-h.g1{order:0}.ec-g3 .ec-cnt.k1{order:1}.ec-g3 .ec-h.g2{order:2}.ec-g3 .ec-cnt.k2{order:3}.ec-g3 .ec-h.g3{order:4}.ec-g3 .ec-cnt.k3{order:5}.ec-g3 .ec-h.g2,.ec-g3 .ec-h.g3{margin-top:4px}}.ec-ecart{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.ec-lien{min-height:0;font-size:12px}.ec-chevron{color:var(--line-ctrl);font-size:18px;line-height:1}.pil-qualite-periode{color:var(--slate);font-size:.8em;font-weight:600}.pil-qualite-stock{margin:8px 0 0;font-size:12.5px}.pil-qualite-stock .pil-link{min-height:0;font-size:12.5px}.dm{gap:14px;min-width:0;display:grid}.dm-strip{background:#fff7ea;border:1px solid #e9c9a6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.dm-strip-sep{background:#e9c9a6;align-self:stretch;width:1px}.dm-strip.zero{background:#f1f9f4;border-color:#cfe6d8}.dm-strip-t{letter-spacing:.8px;text-transform:uppercase;color:var(--warn);font-size:11px;font-weight:800}.dm-strip.zero .dm-strip-t,.dm-strip.zero .dm-strip-n{color:var(--ok)}.dm-strip-n{color:var(--warn);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.dm-bar{background:#e9dcc8;border-radius:999px;width:220px;height:10px;display:flex;overflow:hidden}.dm-bar i{background:var(--ok);height:100%;display:block}.dm-cnt{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;min-height:32px;padding:0;font-weight:650;display:inline-flex}.dm-cnt b{font-variant-numeric:tabular-nums;font-size:17px}.dm-cnt:hover{color:var(--aub);text-decoration:underline}.dm-strip-droite{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dm-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dm-col h2{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.dm-col h2 b{font-variant-numeric:tabular-nums;font-size:20px}.dm-col h2 b.bad{color:var(--bad)}.dm-col h2 b.warn{color:var(--warn)}.dm-col h2 b.mut{color:var(--slate)}.dm-col-sub{color:var(--slate);margin:0 0 10px;font-size:12px}.dm-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:10px;padding:11px 12px;display:flex}.dm-card.red{border-color:#e2a79a}.dm-card.amb{border-color:#e9c9a6}.dm-card b.t{font-size:14px}.dm-card .l{color:var(--slate);font-size:12.5px}.dm-acts{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.dm-vide{border:1px dashed var(--line);color:var(--slate);background:#fff;border-radius:8px;padding:14px 12px;font-size:12.5px}.dm-plus{color:var(--aub);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:650;text-decoration:underline}.dm-conflit{color:#8c2f1d;background:#fff1ee;border:1px solid #efc0b7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dm-cand{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.dm-cand.on{border-color:var(--mag);background:#fdf7fb}.dm-cand.off{opacity:.6;cursor:default}.dm-cand input{width:18px;height:18px;accent-color:var(--aub);margin:2px 0 0}.dm-cand b{display:block}.dm-axe{color:var(--slate);margin:0 0 4px;padding-left:32px;font-size:10.5px;font-weight:700}.dm-dispo{margin:3px 0 6px;font-size:12.5px;font-weight:650;display:block}.dm-dispo.libre{color:#1f5d3a}.dm-dispo.charge{color:#7a4a00}.dm-dispo.chevauche{color:#8c1d18}.dm-dispo.complet{color:var(--slate)}.dm-cand .soir-piste{margin-bottom:6px}.dm-why{color:var(--slate);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.dm-why span:before{content:"· ";color:var(--mag);font-weight:800}.dm-mission{border:1px solid var(--line);background:#faf7f9;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.dm-mission dt{color:var(--slate);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.dm-mission dd{margin:0 0 6px;font-weight:650}.dm-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dm-note{color:var(--slate);font-size:12px}.dm-pub-sum{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dm-op{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:inline-flex}.dm-op.ajout{color:var(--ok);background:#e7f4ec}.dm-op.modif{color:var(--blu);background:#e8eef7}.dm-op.retrait{color:var(--slate);background:#efeaed}.dm-sms{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:8px 10px}.dm-sms summary{cursor:pointer;font-size:13px;font-weight:650}.dm-sms pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;font-size:12.5px}.dm-ok{color:var(--ok);background:#f1faf4;border:1px solid #bfe3cd;border-radius:8px;padding:10px 14px;font-weight:700}@media (width<=1100px){.dm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dm-cols{grid-template-columns:1fr}.dm-strip-droite{margin-left:0}.dm-bar{width:100%}.dm-cnt,.dm-plus{min-height:44px}}.dm-board{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;margin-top:14px;display:grid}.dm-board .dm-puits{max-height:calc(100vh - 120px);position:sticky;top:8px;overflow-y:auto}@media (width<=1100px){.dm-board{grid-template-columns:1fr}.dm-board .dm-puits{max-height:none;position:static}}.dm-prog{gap:4px;min-width:220px;display:grid}.dm-prog .dm-bar{display:flex;overflow:hidden}.dm-prog .dm-bar i{height:100%;display:block}.fd{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.fd-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.fd-head h2{margin:0;font-size:15px}.fd-vues{border:1px solid var(--line-ctrl);border-radius:8px;display:inline-flex;overflow:hidden}.fd-vues button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:5px 11px;font-size:12px}.fd-vues button.on{background:var(--aub);color:#fff;font-weight:600}.fd-grp{color:var(--slate);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.fd-grp select,.fd-motif{font:inherit;border:1px solid var(--line-ctrl);background:#fff;border-radius:6px;padding:3px 6px;font-size:12px}.fd-motif{margin-top:4px;display:block}.fd-filtres{border-bottom:1px solid var(--line);padding:10px 14px}.fd-selbar{border-bottom:1px solid var(--line);background:#f7ecf3;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.fd-scroll{overflow-x:auto}.fd-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.fd-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--slate);border-bottom:1px solid var(--line);z-index:1;background:#fff;padding:8px 10px;font-size:10.5px;position:sticky;top:0}.fd-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.fd-table tr.fd-g td{color:var(--aub);background:#f7ecf3;padding:6px 10px;font-size:12px;font-weight:700}.fd-table tr.fd-decider td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.fd-sous{margin-top:2px;font-size:12px;display:block}.fd-bad{color:var(--bad);font-weight:600}.fd-warn{color:var(--warn)}.fd-seg{border:1px solid var(--line-ctrl);border-radius:8px;display:inline-flex;overflow:hidden}.fd-seg button{font:inherit;border:0;border-right:1px solid var(--line);color:var(--slate);cursor:pointer;white-space:nowrap;background:#fff;padding:5px 8px;font-size:11.5px}.fd-seg button:last-child{border-right:0}.fd-seg button:disabled{cursor:default}.fd-seg button[aria-pressed=true].continue{background:var(--ok);color:#fff;font-weight:700}.fd-seg button[aria-pressed=true].libre{background:var(--warn);color:#fff;font-weight:700}.fd-seg button[aria-pressed=true].reserve{background:var(--blu);color:#fff;font-weight:700}.fd-seg button[aria-pressed=true].atelier{background:var(--bad);color:#fff;font-weight:700}.fd-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.fd-hors{gap:6px;padding:12px 14px;display:grid}.fd-hors-l{align-items:center;gap:10px;display:flex}.fd-jours{gap:6px;padding:12px 14px;display:grid}.fd-jour{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.fd-jour-h{color:var(--slate);text-transform:uppercase;font-size:11px;font-weight:700}.fd-blk{color:var(--ok);white-space:nowrap;text-overflow:ellipsis;background:#e7f3ec;border-radius:6px;padding:5px 8px;overflow:hidden}.fd-blk.vide{color:var(--slate);border:1px dashed var(--line);background:#f3f1f3}.fd-blk.res{color:var(--blu);background:#e6eef9}.fd-blk.at{color:var(--bad);background:#fbe9e5}.fd-voir.ui-tabs{margin-left:4px}.fd-g-ok td{background:#f1faf4!important}.fd-g-ok .fd-gt{color:var(--ok)}.fd-gact{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.fd-conf{flex-direction:column;gap:12px;font-size:13.5px;display:flex}.fd-conf p{margin:0}.fd-conf-l{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fd-conf-l li{border-bottom:1px solid var(--line);padding:7px 0}.fd-conf-non{background:#fff7ea;border:1px solid #e9c9a6;border-radius:8px;padding:8px 10px}.fd-jour-t{color:var(--slate);font-weight:600}.fd-note-ctx{border-bottom:1px solid var(--line);margin:0;padding:6px 14px;font-size:12.5px}.fd-table th.fd-ctx-h,.fd-table th.fd-dem-h{letter-spacing:.5px;border-bottom:0;padding:6px 10px;font-size:11px}.fd-table th.fd-ctx-h{color:var(--slate);background:#efeaed}.fd-table th.fd-dem-h{color:var(--aub);border-left:3px solid var(--aub);border-top:3px solid var(--aub);background:#fff}.fd-table .fd-th-jours th{top:0}.fd-table th.fd-ctx,.fd-table td.fd-ctx{color:#4a535c;background:#f6f3f5}.fd-table th.fd-dem1,.fd-table td.fd-dem1{border-left:3px solid var(--aub)}@media (width<=900px){.fd-table{min-width:0}.fd-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fd-table,.fd-table tbody,.fd-table tr,.fd-table td{box-sizing:border-box;width:100%;display:block}.fd-table tr:not(.fd-g){border-bottom:1px solid var(--line);padding:6px 0}.fd-table td{border-bottom:0;padding:4px 12px}.fd-table td[data-l]:before{content:attr(data-l);letter-spacing:.4px;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800;display:block}.fd-table td.fd-dem1{border-left:0;border-top:3px solid var(--aub);margin-top:4px;padding-top:8px}}.dm-board .dm-droite{gap:14px;max-height:calc(100vh - 120px);display:grid;position:sticky;top:8px;overflow-y:auto}.dm-board .dm-droite .dm-puits{max-height:none;position:static;overflow:visible}@media (width<=1100px){.dm-board .dm-droite{max-height:none;position:static}}.dm-affretees .aff-groupe h3,.aff-groupe h3{margin:10px 0 6px;font-size:13px}.aff-form{gap:10px;display:grid}.aff-champ{gap:4px;font-size:13px;font-weight:600;display:grid}.aff-champ input,.aff-champ textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-weight:400}.aff-champ input[aria-invalid=true]{border-color:var(--bad,#b42318)}.aff-liste{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.aff-liste .dm-cand{text-align:left;width:100%;font:inherit;background:0 0;display:block}.aff-res{gap:8px;display:grid}.aff-res .bad,.dm-affretees .bad{color:var(--bad,#b42318)}.drw-envoi .btn:disabled,.drw-affreter .btn:disabled{opacity:.5;cursor:not-allowed}.dm-card.dm-cliquable{cursor:pointer}.dm-card.dm-cliquable:hover{border-color:var(--accent,#8a2a7d)}.dm-titre-btn{all:unset;cursor:pointer;text-align:left;font-size:14px}.dm-titre-btn:hover b,.dm-titre-btn:focus-visible b{text-decoration:underline}.dm-titre-btn:focus-visible{outline:2px solid var(--accent,#8a2a7d);outline-offset:2px;border-radius:3px}.dm-cmd-liste{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ana-periode{gap:10px;display:grid}.ana-plage{flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.ana-plage label{align-items:center;gap:6px;display:inline-flex}.ana-plage input[type=date]{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:6px 8px}.ana-comparer{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ana-comparer select{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:6px 8px}.ana-barre-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ana-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.ana-tab{min-height:44px;font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 14px;font-weight:800}.ana-tab.on{color:var(--aub);border-bottom-color:var(--aub)}.ana-tab:hover{color:var(--mag)}.ana-export{align-items:center;gap:10px;display:flex}.ana-export .btn{min-height:40px}.ana-delta{font-size:11px;font-weight:600}.ana-delta.up{color:var(--ok)}.ana-delta.down{color:var(--bad)}.ana-delta.flat{color:var(--slate)}.ana-prec{font-size:10.5px}.ana-equipe{border:1px solid var(--line);border-left:3px solid var(--blu);background:#fff;border-radius:8px;gap:3px;padding:8px 12px;font-size:12.5px;display:grid}.ana-liste{font-size:12px}.ana-liste th{font-size:11px}@media (width<=700px){.ana-tuiles{grid-template-columns:1fr 1fr}.ana-tuile{min-height:56px}.ana-tab{text-align:center;flex:auto}.ana-barre{min-width:22px}.ana-barre-v,.ana-barre-l{display:none}.ana-barre:nth-child(7n+1) .ana-barre-l{display:block}.ana-liste,.ana-liste tbody,.ana-liste tr,.ana-liste td{width:auto;min-width:0;display:block}.ana-liste thead{display:none}.ana-liste tr{border-bottom:1px solid var(--line);padding:8px 0}.ana-liste td{border:0;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.ana-liste td:before{content:attr(data-l);color:var(--slate);text-transform:uppercase;font-size:11px;font-weight:700}}.ana-detail{gap:14px;display:grid}.ana-detail .ana-tuiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ana-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.ana-h3{margin:0 0 6px;font-size:13px;font-weight:700}.ana-coche{text-align:center;width:28px}.ana-coche input{cursor:pointer;width:18px;height:18px}.ana-compare-barre{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #401e3a0f}.ana-compare td:first-child{font-weight:600}@media (width<=700px){.ana-coche{width:44px}.ana-coche input{width:24px;height:24px}}.ana-vue{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width>=1150px){.ana-vue{grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr)}}.ana-vue .ui-kpis{align-content:stretch;height:100%}.ana-trend{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ana-trend-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ana-trend-head h2{margin:0;font-size:13px;font-weight:700}.ana-trend-head select{border:1px solid var(--line);min-height:32px;font:inherit;background:#fff;border-radius:7px;padding:3px 8px;font-size:12.5px}.ana-trend-note{font-size:10.5px}.ana-barres{flex:1;align-items:flex-end;gap:3px;min-height:110px;padding-top:4px;display:flex;overflow-x:auto}.ana-barre{flex:1 1 0;grid-template-rows:1fr auto;justify-items:center;gap:3px;min-width:6px;height:100%;display:grid}.ana-barre-col{background:var(--panel);border-radius:3px 3px 0 0;align-items:flex-end;width:100%;max-width:26px;height:100%;min-height:80px;display:flex}.ana-barre-fill{background:var(--aub);border-radius:3px 3px 0 0;width:100%;min-height:2px}.ana-barre:hover .ana-barre-fill{background:var(--mag)}.ana-barre-l{color:var(--slate);white-space:nowrap;height:12px;font-size:9.5px}.ana-tbl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ana-tbl-head h2{margin:0;font-size:15px}.ana-compte{background:var(--panelm);color:var(--aub);vertical-align:2px;border-radius:10px;margin-left:4px;padding:0 7px;font-size:12px;display:inline-block}.ana-filtre{border:1px solid var(--line);width:220px;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:4px 10px;font-size:12.5px}.ana-legende{margin-left:auto;font-size:11.5px}.ana-tblwrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:72vh;overflow:auto}.ana-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.ana-tbl th{z-index:2;text-transform:uppercase;letter-spacing:.35px;color:var(--slate);border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;background:#faf7f9;padding:6px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.ana-tbl th.ana-nom{text-align:left}.ana-tbl td{vertical-align:top;background:#fff;border-bottom:1px solid #f1ebef;padding:6px 10px}.ana-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ana-tbl tbody tr{cursor:pointer}.ana-tbl tbody tr:hover td{background:#fbf5f9}.ana-tbl tbody tr:hover .ana-chev{color:var(--aub)}.ana-tbl tr.ana-inactif td{color:var(--slate)}.ana-tbl tr.ana-coche-on td{background:#fdf4fb}.ana-tbl .ana-nom{z-index:1;text-align:left;min-width:150px;position:sticky;left:0;box-shadow:inset -1px 0 #f1ebef}.ana-tbl th.ana-nom{z-index:3}.ana-tbl .ana-coche+.ana-nom{left:36px}.ana-tbl .ana-coche{z-index:1;text-align:center;width:36px;min-width:36px;padding:6px 4px;position:sticky;left:0}.ana-tbl th.ana-coche{z-index:3}.ana-th{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:3px;min-height:26px;padding:0;display:inline-flex}.ana-th:hover{color:var(--aub)}.ana-fl{opacity:.45;font-size:9px}th[aria-sort=ascending] .ana-th,th[aria-sort=descending] .ana-th{color:var(--aub)}th[aria-sort=ascending] .ana-fl,th[aria-sort=descending] .ana-fl{opacity:1}.ana-lib{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;min-height:24px;padding:0;font-weight:700}.ana-lib:hover{color:var(--aub);text-decoration:underline}.ana-sous{font-size:11px}.ana-n{font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-bottom:1px dotted var(--line-ctrl);background:0 0;min-height:0;padding:0}.ana-n:hover{color:var(--aub);border-bottom:1px solid var(--aub)}.ana-d{color:var(--slate);font-size:10.5px;font-weight:600;line-height:1.2;display:block}.ana-d.bon{color:var(--ok)}.ana-d.mauvais{color:var(--bad)}.ana-chev{color:#c9b8c4;text-align:center;width:18px;padding-left:0;font-size:16px}.ana-tbl th.ana-chev{padding:0}.drw.ana-drw-large{width:min(1180px,96vw)}.ana-dt .ui-tbl td{padding:6px 10px}.ana-dt .ui-tbl td.num,.ana-dt .ui-tbl td:first-child{white-space:nowrap}.ana-dd{color:var(--aub);white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.ana-dd:hover{text-decoration:underline}.ana-tag{background:var(--panel);color:var(--slate);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ana-tag.bad{color:#a33a24;background:#fbe9e5}.ana-tag.warn{color:var(--warn);background:#fdf1dc}.ana-statut{font-weight:600}.ana-statut.roule{color:var(--ok)}.ana-statut.panne,.ana-statut.reparation,.ana-statut.autre{color:var(--bad)}.ana-statut.sans_travail,.ana-statut.inconnu{color:var(--warn)}.ana-mission{gap:18px;display:grid}.ana-mission-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.ana-mission-client{color:var(--ink);font-size:17px;font-weight:800}.ana-mission-trajet{margin-top:2px;font-size:13.5px}.ana-mission-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ana-dashdoc{white-space:nowrap;text-decoration:none}.ana-champs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px;margin:0;display:grid}.ana-champ dt{text-transform:uppercase;letter-spacing:.35px;color:var(--slate);font-size:10.5px;font-weight:700}.ana-champ dd{margin:2px 0 0;font-size:13px}.ana-etapes{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.ana-etapes li{gap:1px;padding:18px 8px 0 0;display:grid;position:relative}.ana-etapes li:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.ana-etapes li:after{content:"";border:2px solid var(--line-ctrl);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.ana-etapes li.ok:after{background:var(--aub);border-color:var(--aub)}.ana-etapes li.ok:before{background:var(--magl)}.ana-etape-mot{color:var(--slate);font-size:11px;font-weight:700}.ana-etape-h{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ana-etape-src{font-size:10.5px}.ana-bon{color:var(--ok);font-weight:700}.ana-mauvais{color:var(--bad);font-weight:700}.ana-anoms{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ana-anoms li{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px}.ana-anoms li.ouverte{border-left:3px solid var(--bad)}@media (width<=700px){.ana-filtre{width:100%}.ana-legende{margin-left:0}.ana-etapes{grid-template-columns:1fr 1fr;row-gap:10px}.ana-tbl .ana-nom{min-width:120px}}.syn-choix{flex-wrap:wrap;align-items:center;gap:16px;font-size:12.5px;font-weight:600;display:flex}.syn-choix label{align-items:center;gap:6px;display:inline-flex}.syn-choix select{border:1px solid var(--line);min-height:38px;font:inherit;background:#fff;border-radius:9px;padding:5px 8px;font-weight:600}.syn-bloc{gap:8px;display:grid}.syn-bloc-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.syn-bloc-head h2{margin:0;font-size:16px}.syn-detail{margin-left:auto}.ana-vide{cursor:help;white-space:nowrap;font-size:11px;font-style:italic}.ana-filtres{background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.ana-filtres label{align-items:center;gap:6px;display:inline-flex}.ana-filtres input[type=date],.ana-filtres select{border:1px solid var(--line);min-height:32px;font:inherit;background:#fff;border-radius:7px;max-width:220px;padding:3px 7px;font-weight:500}.ana-filtres .ana-filtre{width:180px;min-height:32px}.ana-case{cursor:pointer;font-weight:500}.aff-tables{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px;margin-top:12px;display:grid}@media (width<=520px){.aff-tables{grid-template-columns:1fr}}.aff-table,.aff-verifier{min-width:0;overflow-x:auto}.aff-table th:first-child,.aff-table th[scope=row],.aff-verifier th,.aff-verifier td:not(.num){text-align:left}.aff-table th[scope=row]{text-transform:none;letter-spacing:0;white-space:normal;font-weight:600}.aff-table h3{margin:0 0 6px;font-size:13px}.aff-table table,.aff-verifier table{width:100%}.aff-table .bad,.aff-verifier .bad{color:var(--bad,#b42318)}.aff-verifier{margin-top:12px}.aff-verifier summary{cursor:pointer;font-weight:600}.fl{flex-direction:column;gap:14px;display:flex}.fl-tuiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.fl-tuile{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.fl-tuile b{font-variant-numeric:tabular-nums;font-size:20px}.fl-tuile b small{color:var(--slate);font-size:13px;font-weight:500}.fl-tuile span{color:var(--slate);font-size:12px}.fl-vide{background:var(--panel);border:1px dashed var(--line-ctrl);border-radius:10px;padding:12px 14px;line-height:1.5}.fl-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl-chart{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:10px 12px}.fl-chart.large{grid-column:1/-1}.fl-chart figcaption{flex-direction:column;gap:2px;margin-bottom:6px;font-size:13px;display:flex}.fl-chart figcaption .mut{font-size:12px}.fl-chart svg{width:100%;height:auto;display:block;overflow:visible}.fl-axe line{stroke:#eee6ec}.fl-axe text,.fl-axe-x{fill:var(--slate);font-variant-numeric:tabular-nums;font-size:11px}.fl-plaque{fill:var(--ink);font-size:12px}.fl-bande{fill:#2573471f}.fl-habituel{stroke:var(--ok);stroke-width:2px}.fl-rond{fill:var(--aub);fill-opacity:.85;stroke:#fff;stroke-width:1.5px}.fl-tri{fill:var(--warn);stroke:#fff;stroke-width:1.5px}.fl-pt{cursor:pointer;outline:none}.fl-pt:focus-visible .fl-rond,.fl-pt:focus-visible .fl-tri{stroke:var(--focus);stroke-width:2.5px}.fl-barre{fill:var(--aub)}.fl-barre.peu{fill-opacity:.35}.fl-barre-p90{fill:var(--magl)}.fl-repere{stroke-width:2px;stroke-dasharray:4 3}.fl-repere.ok{stroke:var(--ok)}.fl-repere.warn{stroke:var(--warn)}.fl-repere-t{paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px}.fl-repere-t.ok{fill:var(--ok)}.fl-repere-t.warn{fill:var(--warn)}.fl-leg{color:var(--slate);flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font-size:12px;display:flex}.fl-leg span{align-items:center;gap:6px;display:inline-flex}.fl-l-pt{background:var(--aub);border-radius:50%;width:9px;height:9px}.fl-l-tri{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--warn);width:0;height:0}.fl-l-ligne{background:var(--ok);width:16px;height:2px}.fl-l-bande{background:#2573472e;width:16px;height:10px}.fl-filtres{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-tip{z-index:2000;pointer-events:none;border:1px solid var(--line-ctrl);box-shadow:var(--shadow);background:#fff;border-radius:8px;max-width:280px;padding:7px 10px;font-size:12.5px;line-height:1.45;position:fixed}@media (width<=760px){.fl-charts{grid-template-columns:1fr}}.gps-etat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gps-phase{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.gps-phase.arret{border-color:var(--bad)}.gps-phase .bad,.gps-form .bad{color:var(--bad)}.gps-note{margin:2px 0 8px;font-size:12.5px}.gps-ligne{white-space:normal;max-width:420px;display:inline-block}.gps-raisons{columns:2;margin:0;padding-left:18px;font-size:13px}.gps-preuve dl{grid-template-columns:100px 1fr;gap:6px 10px;margin:0 0 8px;font-size:13px;display:grid}.gps-preuve dt{color:var(--slate);font-weight:600}.gps-preuve dd{margin:0}.gps-motifs{color:var(--warn);margin:0 0 10px;padding-left:0;font-size:13px;list-style:none}.gps-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.gps-form fieldset{border:0;margin:0;padding:0}.gps-form legend{margin-bottom:6px;font-size:13px;font-weight:600}.gps-chips{flex-wrap:wrap;gap:6px;display:flex}.gps-actions{gap:8px;display:flex}.gps-relu{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;display:flex}@media (width<=760px){.gps-etat{grid-template-columns:1fr}.gps-raisons{columns:1}}.acc-page{max-width:1200px;margin:0 auto}.acc-attente{background:#fff7e8;border:1px solid #ebc988;border-radius:8px;gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}.acc-attente ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.acc-attente li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-attente li .btn{margin-left:auto}.acc-plus{color:var(--ok);font-weight:800}.acc-moins{color:var(--bad);font-weight:800}.acc-drw .drw-body{gap:12px;display:grid}.acc-bloc{gap:8px;display:grid}.acc-bloc+.acc-bloc{border-top:1px solid var(--line);padding-top:12px}.acc-bloc h4{margin:0;font-size:13px}.acc-bloc h5{color:var(--aub);margin:0 0 4px;font-size:12px}.acc-bloc ul{gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.acc-bloc label{color:var(--slate);gap:4px;font-size:12px;font-weight:650;display:grid}.acc-bloc input:not([type=checkbox]),.acc-bloc select{font:inherit;color:var(--ink);border:1px solid var(--line-ctrl,var(--line));background:#fff;border-radius:6px;min-height:36px;padding:0 9px;font-size:13px}.acc-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acc-check{align-items:center;gap:8px;font-weight:600;color:var(--ink)!important;display:flex!important}.acc-check input{width:18px;height:18px}.acc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-resume{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.acc-resume>div{background:var(--panel);border-radius:8px;padding:8px 10px}.acc-ajs{list-style:none;gap:8px!important;padding:0!important}.acc-ajs li{border:1px solid var(--line);border-radius:8px;grid-template-columns:22px 1fr;gap:6px;padding:8px;display:grid}.acc-ajs li.ajout{border-left:3px solid var(--ok)}.acc-ajs li.retrait{border-left:3px solid var(--bad)}.acc-ajs li>div{justify-items:start;gap:3px;display:grid}.acc-signe{font-size:16px;font-weight:900;line-height:1}.acc-ajs li.ajout .acc-signe{color:var(--ok)}.acc-ajs li.retrait .acc-signe{color:var(--bad)}.acc-orig{color:var(--ink);font-size:12px}.acc-inline{flex-wrap:wrap;gap:6px;width:100%;display:flex}.acc-inline input{flex:200px}.acc-form{border:1px solid var(--line);border-radius:8px;gap:8px;margin:4px 0 0;padding:10px;display:grid}.acc-form legend{padding:0 4px;font-size:12px;font-weight:700}.acc-err{color:var(--bad);margin:0;font-size:12px;font-weight:650}.acc-conf{border:2px solid var(--mag);background:#fff;border-radius:10px;gap:6px;padding:12px;font-size:13px;display:grid}.acc-conf p{margin:0}.acc-conf-avert{color:var(--warn);background:#fff3e0;border:1px solid #ecd4ad;border-radius:6px;margin:0;padding:6px 8px;font-size:12.5px;font-weight:600}.acc-journal{gap:6px;margin:0;font-size:12.5px;list-style:none;display:grid;padding:0!important}.acc-journal li{border-bottom:1px solid #f1ebef;padding:6px 0}.acc-journal .mut{font-variant-numeric:tabular-nums;margin-right:6px}.acc-filtre,.acc-mobile{max-width:320px;color:var(--slate);gap:4px;margin-bottom:10px;font-size:12px;font-weight:650;display:grid}.acc-filtre select,.acc-mobile select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;min-height:36px;padding:0 8px;font-size:13px}.acc-grille{gap:10px;display:grid}.acc-grille>.mut{margin:0;font-size:12.5px}.acc-tbl .acc-col{text-align:center;text-transform:none;letter-spacing:0;color:var(--ink);font-size:11.5px}.acc-n{color:var(--slate);font-size:10.5px;font-weight:500}.acc-dom th{background:var(--panelm);text-transform:none;letter-spacing:0;padding:0;position:static}.acc-dom button{text-align:left;width:100%;font:inherit;color:var(--aub);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 10px;font-size:12.5px;font-weight:800}.acc-perm{min-width:240px;font-weight:600;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;white-space:normal!important;background:#fff!important;font-size:12.5px!important;position:static!important}.acc-perm .mut{font-weight:400}.acc-sens{color:var(--blu,#2c5aa0);background:#e8eef7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.acc-sens.argent{color:var(--warn);background:#fff3e0}.acc-sens.paie{color:var(--bad);background:#fbe9e5}.acc-cell{text-align:center}.acc-cell input{width:18px;height:18px}.acc-cell.sys{background:var(--panel)}.acc-barre{border:2px solid var(--mag);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:8px}.acc-barre span{margin-right:auto;font-size:13px;font-weight:700}@media (width<=720px){.acc-grid2,.acc-resume{grid-template-columns:1fr}.acc-perm{min-width:0}}.drw.drw-fiche{width:min(780px,100vw)}.drw-fiche .drw-body{flex-direction:column;padding:0;display:flex}.fc-corps{flex:1;padding:6px 24px 24px}.fc-bloc{border-bottom:1px solid var(--line);padding:12px 0 6px}.fc-bloc:last-child{border-bottom:0}.fc-bloc h3{letter-spacing:.6px;text-transform:uppercase;color:var(--aub);margin:0 0 4px;font-size:11px;font-weight:800}.fc-ligne{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:40px;padding:3px 0;display:grid}.fc-lb{color:var(--slate);font-size:13px;font-weight:600}.fc-lb i{color:var(--slate);font-style:normal}.fc-v{flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.fc-txt{color:var(--ink);white-space:pre-line;font-weight:600}.fc-txt.vide{color:#a59ca8;font-weight:400}.fc-mut{color:var(--slate);font-weight:400}.fc-note{color:var(--slate);font-size:12px}.fc-e{color:var(--bad);font-size:12px;font-weight:650}.fc-ligne.ko .fc-lb,.fc-ligne.ko .fc-lb i{color:var(--bad)}.fc-v input:not([type=checkbox]),.fc-v select,.fc-v textarea{font:inherit;border:1px solid var(--line-ctrl);box-sizing:border-box;max-width:100%;height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:14px}.fc-v textarea{resize:vertical;height:auto;min-height:60px;padding:7px 10px}.fc-v input:focus,.fc-v select:focus,.fc-v textarea:focus{outline:2px solid var(--aub);outline-offset:-1px;border-color:#0000}.fc-ligne.ko input,.fc-ligne.ko .fc-choisi,.fc-v input[aria-invalid=true]{border-color:var(--bad)}.fc-rang{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-rang input[type=time]{width:112px}.fc-rang .fc-num{width:90px}.fc-coche{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.fc-choisi{all:unset;box-sizing:border-box;border:1px solid var(--line-ctrl);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;max-width:100%;min-height:36px;padding:0 10px;font-size:14px;display:flex}.fc-choisi b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fc-chg{color:var(--aub);margin-left:auto;font-size:12px;text-decoration:underline}.fc-choisi:hover,.fc-choisi:focus-visible{border-color:var(--aub)}.fc-combo{position:relative}.fc-combo input{width:100%}.fc-liste{z-index:5;border:1px solid var(--line-ctrl);background:#fff;border-radius:8px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:38px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #28142824}.fc-liste button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:8px 12px;font-size:13.5px;display:block}.fc-liste li[aria-selected=true] button,.fc-liste button:hover{background:#f6eef4}.fc-seg{border:1px solid var(--line-ctrl);border-radius:7px;display:inline-flex;overflow:hidden}.fc-seg button{font:inherit;border:0;border-right:1px solid var(--line-ctrl);cursor:pointer;height:34px;color:var(--ink);background:#fff;padding:0 14px;font-size:13px}.fc-seg button:last-child{border-right:0}.fc-seg button[aria-pressed=true]{background:var(--aub);color:#fff;font-weight:700}.fc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-tag{height:28px;color:var(--aub);background:#f3e9f1;border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.fc-tag.lecture{padding:0 10px}.fc-tag button{all:unset;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.fc-tag button:hover,.fc-tag button:focus-visible{background:#e4d2df}.fc-tags select{width:auto;height:30px;color:var(--slate);font-size:13px}.fc-prix{flex-direction:column;gap:2px;display:flex}.fc-prix span{font-weight:600}.fc-conseil{background:#eef3fa;border:1px solid #c5d4ea;border-radius:8px;flex-direction:column;gap:6px;padding:9px 12px;font-size:13.5px;display:flex}.fc-conseil .fc-rang{gap:4px 6px}.fc-bandeau{border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;display:flex}.fc-bandeau.warn{background:#fff7ea;border:1px solid #e9c9a6}.fc-bandeau.bad{color:#8c2f1d;background:#fff1ee;border:1px solid #efc0b7}.fc-bandeau.ok{background:#f1faf4;border:1px solid #bfe3cd}.fc-bandeau.blu{background:#eef3fa;border:1px solid #c5d4ea}.fc-bandeau p{margin:0}.fc-pied{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #2814280f}.fc-pied .fc-etat{flex:1;min-width:220px;font-size:13px}.fc-pied .fc-etat b{font-weight:700}.fc-pied .fc-etat .ok{color:var(--ok)}.fc-pied .fc-etat .warn{color:var(--warn)}.fc-pied .fc-etat .bad{color:var(--bad)}.fc-pied .fc-gestes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fc-pied .btn{min-height:38px}.fc-pied .btn[aria-disabled=true]{color:#6d6570;cursor:not-allowed;background:#efeaed;border-color:#d8ccd4}.fc-mode{color:var(--blu);vertical-align:1px;background:#e8eef7;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}@media (width<=700px){.fc-corps{padding:4px 14px 18px}.fc-ligne{grid-template-columns:1fr;gap:4px;padding:6px 0}.fc-pied{padding:10px 14px}.fc-pied .fc-gestes{width:100%}.fc-pied .fc-gestes .btn{flex:1}.fc-v input:not([type=checkbox]),.fc-v select,.fc-choisi{height:44px;font-size:16px}.fc-seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.fc-seg button{border-bottom:1px solid var(--line-ctrl);height:44px}}.fc-choix{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.fc-choix.on{border-color:var(--aub);background:#fbf5fa}.fc-choix-l{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;font-size:13.5px;display:flex}.fc-choix-l input{flex:none;width:16px;height:16px;margin-top:3px}.fc-choix-l small{color:var(--slate);font-size:12px;display:block}.fc-choix-l small.fc-raisons{color:var(--ok);font-weight:650}.fc-pied.fc-quitter{background:#fff8ec;border-top-color:#e9d2a6}.fc-pied .btn.danger{color:var(--bad);border-color:#e1b3a8}.fc-pied .btn.danger:hover{background:#fff1ee}.fc-supprimer{font:inherit;color:var(--bad);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 4px;font-size:13px;text-decoration:underline}.fc-supprimer:disabled{opacity:.5;cursor:progress}.fc-lien{font:inherit;color:var(--aub);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;text-decoration:underline}.fc-prix-ed{gap:6px;display:grid}.fc-prix-l{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fc-prix-l .fc-num{width:96px}.fc-prix-desc{flex:200px;font-size:12px}.fc-prix-ajout{border:1px dashed var(--line-ctrl);border-radius:8px;gap:6px;padding:8px;display:grid}.fc-prix-ajout select{max-width:100%}.fc-adr{border:1px solid var(--line);background:#fbfafb;border-radius:10px;gap:8px;margin-top:6px;padding:10px 12px;display:grid}.fc-adr-champ{flex:160px;gap:3px;display:grid}.fc-adr-champ>span{color:var(--slate);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.fc-adr-champ input{min-height:36px}.fc-adr-sembl{background:#fff8ec;border-radius:8px;gap:4px;padding:8px;font-size:13px;display:grid}.fc-adr-ban{border:1px solid var(--line);background:#fff;border-radius:8px;margin:-2px 0 0;padding:4px 0;list-style:none;display:grid}.fc-adr-ban li button{text-align:left;width:100%;min-height:34px;padding:6px 10px;text-decoration:none}.fc-adr-ban li button:hover,.fc-adr-ban li button:focus-visible{background:var(--panelm);text-decoration:underline}.fc-note.ok{color:var(--ok)}.fc-note.warn{color:var(--warn)}.fc-liste li.fc-liste-creer{border-top:1px solid var(--line)}.fc-liste li.fc-liste-creer button{color:var(--aub);font-weight:600}.fc-ligne.a-verifier{background:#fff8ec;border-radius:6px;box-shadow:inset 3px 0 #d9a441}.fc-averif{color:var(--warn);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.fc-averif .fc-lien{min-height:24px;font-size:12px;font-weight:600}.cmd-recentes{margin-top:14px}.cmd-recentes h3{text-transform:uppercase;letter-spacing:.4px;color:var(--slate);margin:0 0 6px;font-size:12px}.drw.drw-commande{width:min(1120px,100vw)}.drw-commande .drw-body{padding:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmd-sim{color:var(--blu);background:#e8eef7;border-bottom:1px solid #c5d4ea;margin:0;padding:8px 18px;font-size:13px}.cmd-err{color:#8c2f1d;background:#fff1ee;border:1px solid #efc0b7;border-radius:8px;margin:10px 18px 0;padding:10px 12px;font-size:13px}.cmd-e{color:var(--bad);font-size:12px;font-weight:650}.cmd-ok{color:var(--ok);font-size:12px;font-weight:650}.cmd-lb{color:var(--ink);padding:0;font-size:13px;font-weight:650}.cmd-lb i{color:var(--bad);font-style:normal}.cmd-lien{min-height:32px;font:inherit;color:var(--aub);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.cmd-source{flex-direction:column;gap:8px;max-width:900px;padding:16px 18px;display:flex}.cmd-source p{margin:0;font-size:12.5px}.cmd-source input[type=search]{border:1px solid var(--line-ctrl);min-height:42px;font:inherit;border-radius:8px;max-width:560px;padding:0 12px}.cmd-res{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cmd-res button{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:13px;display:grid}.cmd-res button:hover,.cmd-res button:focus-visible{border-color:var(--mag);background:#fdf7fb}.cmd-grid{grid-template-columns:minmax(0,1fr) 340px;min-height:100%;display:grid}.cmd-form{min-width:0;padding:4px 22px 18px}.cmd-fs,.cmd-fs-in{border:0;min-width:0;margin:0;padding:0}.cmd-sec{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.cmd-sec h3{letter-spacing:.5px;text-transform:uppercase;color:var(--aub);margin:0;padding-top:22px;font-size:11.5px;font-weight:800}.cmd-sec-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cmd-f{flex-direction:column;gap:4px;min-width:0;display:flex}.cmd-f input:not([type=checkbox]),.cmd-f select,.cmd-f textarea{font:inherit;border:1px solid var(--line-ctrl);box-sizing:border-box;background:#fff;border-radius:8px;max-width:100%;min-height:40px;padding:0 10px;font-size:14px}.cmd-f textarea{resize:vertical;padding:8px 10px}.cmd-f input[aria-invalid=true]{border:2px solid var(--bad);background:#fff8f6}.cmd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmd-seg{border:1px solid var(--line-ctrl);border-radius:8px;flex-wrap:wrap;display:flex;overflow:hidden}.cmd-seg button{font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8ccd4;flex:1;min-height:38px;padding:0 10px;font-size:13px}.cmd-seg button:last-child{border-right:0}.cmd-seg button.on{background:var(--aub);color:#fff;font-weight:700}.cmd-chips{flex-wrap:wrap;gap:6px;display:flex}.cmd-chips button,.cmd-chip{font:inherit;border:1px solid var(--line-ctrl);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:12.5px}.cmd-chips button.on,.cmd-chip.on{background:var(--panelm);border-color:var(--aub);color:var(--aub);font-weight:700}.cmd-fiche{border:1px solid var(--line-ctrl);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.cmd-fiche.ko{border:2px solid var(--bad);background:#fff8f6}.cmd-pick ul{border:1px solid var(--line);border-radius:8px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.cmd-pick li button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;min-height:40px;padding:8px 10px;font-size:13px}.cmd-pick li button:hover,.cmd-pick li button:focus-visible{background:#fdf7fb}.cmd-amb{background:#fff7ea;border:1px solid #e9c9a6;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.cmd-prix{border-collapse:collapse;grid-column:1/-1;width:100%;font-size:13px}.cmd-prix th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--slate);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10.5px}.cmd-prix td{border-bottom:1px solid var(--line);padding:6px 8px}.cmd-prix .num{text-align:right}.cmd-sec-b>p{grid-column:1/-1;margin:0;font-size:12.5px}.cmd-col{border-left:1px solid var(--line);box-sizing:border-box;background:#faf7f9;flex-direction:column;align-self:start;gap:10px;min-height:calc(100vh - 60px);padding:16px 18px;display:flex;position:sticky;top:0}.cmd-cpt{align-items:baseline;gap:10px;display:flex}.cmd-cpt h3{margin:0;font-size:15px}.cmd-cpt b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px}.cmd-cpt b.warn{color:var(--warn)}.cmd-cpt b.ok{color:var(--ok)}.cmd-bar{background:#e9dcc8;border-radius:999px;height:8px;display:flex;overflow:hidden}.cmd-bar i{background:var(--ok);height:100%;display:block}.cmd-ck{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cmd-ck li{align-items:flex-start;gap:8px;display:flex}.cmd-ck li>span:first-child{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:900;display:inline-flex}.cmd-ck li.y>span:first-child{color:var(--ok);background:#e7f4ec}.cmd-ck li.n>span:first-child{background:var(--bad);color:#fff}.cmd-ck li.w>span:first-child{background:var(--warn);color:#fff}.cmd-ck li.c>span:first-child{color:var(--slate);background:#efeaed}.cmd-recap{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cmd-recap h3{margin:0;font-size:14px}.cmd-recap dl{grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px;display:grid}.cmd-recap dt{color:var(--slate);font-size:12px}.cmd-recap dd{margin:0;font-weight:600}.cmd-recap .cmd-amb{margin:0}.cmd-det summary{cursor:pointer;font-size:13px;font-weight:650}.cmd-det ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.cmd-det code{word-break:break-all;font-size:11.5px}.cmd-acts{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cmd-acts .btn{min-height:42px}.cmd-acts .btn[aria-disabled=true]{color:#5f5864;cursor:not-allowed;background:#efeaed;border-color:#d8ccd4}.cmd-etat{margin:0;font-size:15px;font-weight:750}.cmd-etat.ok{color:var(--ok)}.cmd-etat.warn{color:var(--warn)}.cmd-etat.bad{color:var(--bad)}.cmd-etat.blu{color:var(--blu)}.cmd-col>p{margin:0;font-size:13px}.cmd-badge{border:1px solid var(--line);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.cmd-badge.ok{color:var(--ok);background:#f1faf4;border-color:#bfe3cd}.cmd-badge.warn{color:var(--warn);background:#fff7ea;border-color:#e9c9a6}.cmd-badge.bad{color:#8c2f1d;background:#fff1ee;border-color:#efc0b7}.cmd-badge.blu{color:var(--blu);background:#e8eef7;border-color:#c5d4ea}.cmd-badge.mut{color:var(--slate);background:#efeaed}@media (width<=900px){.cmd-grid{grid-template-columns:1fr}.cmd-col{border-left:0;border-top:1px solid var(--line);min-height:0;position:static}.cmd-sec{grid-template-columns:1fr;gap:6px}.cmd-sec h3{padding-top:0}.cmd-res button{grid-template-columns:1fr}}@media (width<=640px){.cmd-sec-b{grid-template-columns:1fr}.cmd-form{padding:4px 14px 14px}.cmd-f input:not([type=checkbox]),.cmd-f select,.cmd-f textarea,.cmd-chips button,.cmd-seg button{min-height:44px;font-size:16px}}.cuve-pc{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cuve-camions{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:760px;position:sticky;top:8px;overflow:auto}.cuve-camions tr.sel td{background:#f6eef4}.cuve-detail{gap:10px;min-width:0;display:grid}.cuve-choix{all:unset;cursor:pointer;font-weight:700}.cuve-choix:focus-visible,.cuve-ou:focus-visible{outline:2px solid var(--mag);outline-offset:2px;border-radius:3px}.cuve-ou{all:unset;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cuve-occ tr.sel td{background:#fff4e0}.cuve-search{min-width:280px}@media (width<=900px){.cuve-pc{grid-template-columns:1fr}.cuve-camions{max-height:300px;position:static}.cuve-search{width:100%;min-width:0}}:root{--side-w:248px;--side-rail:72px;--top-h:60px;--side-bg:#241422;--side-hover:#331d2f;--side-on:#46263f;--side-txt:#e6dbe3;--side-mut:#ad98a8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{z-index:30;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.top-main{min-height:var(--top-h);box-sizing:border-box;align-items:center;gap:0;padding:0 24px 0 14px;display:flex}.top-left{width:calc(var(--side-w) - 14px);flex:none;align-items:center;gap:10px;display:flex}.side-toggle{width:40px;height:40px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.side-toggle svg{width:21px;height:21px}.side-toggle:hover{background:var(--panelm);color:var(--aub)}.top-logo{flex:none;display:block}.top-logo img{width:136px;height:auto;display:block}.top-crumb{min-width:0;color:var(--slate);white-space:nowrap;flex:1;align-items:baseline;gap:8px;padding-left:28px;font-size:13px;display:flex;overflow:hidden}.top-crumb strong{color:var(--ink);text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.top-crumb .sep{color:#b5a9b2}.top-tabs{flex:1;align-self:stretch;align-items:stretch;gap:16px;min-width:0;margin-right:16px;padding-left:28px;display:flex;position:relative}.top-fam{border-right:1px solid var(--line);color:var(--slate);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;flex:none;align-self:center;padding-right:16px;font-size:10.5px;font-weight:800}.top-tabs-l{flex:1;align-items:stretch;gap:22px;min-width:0;display:flex}.top-tab{color:var(--slate);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:3px solid #0000;border-left:0;border-right:0;flex:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.top-tab svg{width:14px;height:14px}.top-tab:hover{color:var(--aub)}.top-tab.on{color:var(--ink);border-bottom-color:var(--mag);font-weight:700}.top-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.top-tab-grp{border-right:1px solid var(--line);color:var(--mag);letter-spacing:.8px;text-transform:uppercase;margin-right:4px;padding-right:12px;font-size:10px;font-weight:800}.top-plus{display:flex;position:relative}.top-plus-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 2px);left:-12px;box-shadow:0 16px 40px #2a192629}.top-plus-menu a{color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.top-plus-menu a:hover{background:var(--panelm);color:var(--aub)}.top-plus-menu a.on{background:var(--panelm);color:var(--aub);box-shadow:inset 3px 0 0 var(--mag)}.top-plus-grp{color:var(--mag);letter-spacing:.8px;text-transform:uppercase;padding:8px 12px 2px;font-size:10px;font-weight:800}.top-tabs-mesure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:22px;display:flex;position:absolute;top:0;left:0}.who{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top-tool{border:1px solid var(--line);min-height:36px;color:var(--aub);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.top-tool svg{width:15px;height:15px}.top-tool:hover,.top-tool.on{border-color:var(--magl);background:var(--panelm)}.top .master-export-btn,.top .master-sync-btn{border-radius:999px;min-height:36px}.sub-nav{scrollbar-width:none;align-items:center;gap:6px;padding:0 24px 10px;display:none;overflow-x:auto}.sub-nav::-webkit-scrollbar{display:none}.sub-nav a{border:1px solid var(--line-ctrl);min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sub-nav a:hover{border-color:var(--mag);color:var(--aub)}.sub-nav a.on{background:var(--ink);border-color:var(--ink);color:#fff}.sub-grp{border-left:1px solid var(--line);color:var(--mag);letter-spacing:.8px;text-transform:uppercase;flex:none;margin-left:4px;padding-left:10px;font-size:10.5px;font-weight:800}.app-side{overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;background:var(--side-bg);min-width:0;color:var(--side-txt);flex-direction:column;display:flex;overflow:hidden auto}.app-side::-webkit-scrollbar{display:none}.app-side a:focus-visible,.app-side button:focus-visible{outline-offset:1px;outline:3px solid #e3a6d4}.side-brand{display:none}.side-nav{flex-direction:column;flex:auto;gap:2px;padding:14px 12px 8px;display:flex}.side-grp{flex-direction:column;display:flex}.side-grp-t{width:100%;min-height:40px;color:var(--side-mut);font:inherit;letter-spacing:1.1px;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.side-grp-t:hover{background:var(--side-hover);color:#fff}.side-grp.courant>.side-grp-t{color:#fff}.side-grp-t svg{flex:none;width:17px;height:17px}.side-grp-t .side-lbl{flex:1}.side-chev{opacity:.6;transition:transform .15s;width:14px!important;height:14px!important}.side-grp.ouvert .side-chev{transform:rotate(90deg)}.side-pages{flex-direction:column;gap:1px;padding:2px 0 10px;display:flex}.side-pages[hidden]{display:none}.side-sub{color:var(--side-mut);letter-spacing:.9px;text-transform:uppercase;padding:6px 10px 2px 38px;font-size:10px;font-weight:700}.side-nav a{min-height:34px;color:var(--side-txt);border-radius:9px;align-items:center;padding:0 10px 0 38px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.side-nav a i{display:none}.side-nav a:hover{background:var(--side-hover);color:#fff}.side-nav a.on{background:var(--side-on);color:#fff;font-weight:650;box-shadow:inset 3px 0 #e0a0d1}.side-foot{border-top:1px solid #3b2537;flex-direction:column;flex:none;gap:4px;padding:10px 12px 12px;display:flex}.side-tool{min-height:36px;color:var(--side-txt);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.side-tool svg{flex:none;width:16px;height:16px}.side-tool:hover{background:var(--side-hover);color:#fff}.side-tool.on{background:var(--side-on);color:#fff}.side-user{align-items:center;gap:10px;min-height:44px;padding:0 2px 0 6px;display:flex}.side-avatar{background:var(--mag);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.side-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.side-who strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.side-who small{color:var(--side-mut);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-logout{width:36px;height:36px;color:var(--side-mut);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.side-logout svg{width:17px;height:17px}.side-logout:hover{background:var(--side-hover);color:#fff}.side-scrim{display:none}.app-main{min-width:0}#main-content:focus{outline:none}.wrap{box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto;padding:24px 28px 60px}.page-hors{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:560px;margin:48px auto;padding:24px}.page-hors h1{margin:0 0 8px;font-size:20px}.page-hors p{color:var(--slate);margin:0 0 14px}.fam-bar{display:none}@media (width>=1100px){.app-shell{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top""side main";height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.top{grid-area:top}.app-side{grid-area:side}.app-main{overscroll-behavior:contain;grid-area:main;overflow-y:auto}.app-shell.side-reduite{grid-template-columns:var(--side-rail) minmax(0, 1fr)}.side-reduite .side-lbl,.side-reduite .side-chev,.side-reduite .side-pages{display:none!important}.side-reduite .side-nav,.side-reduite .side-foot{padding-left:12px;padding-right:12px}.side-reduite .side-grp-t,.side-reduite .side-tool{justify-content:center;min-height:46px;padding:0}.side-reduite .side-grp-t svg{width:21px;height:21px}.side-reduite .side-grp.courant>.side-grp-t{background:var(--side-on)}.side-reduite .side-grp.courant>.side-grp-t svg{color:#e0a0d1}.side-reduite .side-user{flex-direction:column;justify-content:center;gap:4px;padding:6px 0}}.fresh-chip{border:1px solid var(--line);min-height:36px;color:var(--slate);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.fresh-chip .fresh-dot{font-size:11px}.fresh-chip.ok{color:#1f5d3a;background:#f1f9f4;border-color:#cfe6d8}.fresh-chip.bad{color:#8c2f1d;background:#fff1ee;border-color:#efc0b7}.fresh-chip.warn{color:#7a4a00;background:#fff6e5;border-color:#f0d49a}.fresh-chip.off{color:var(--slate)}.fresh-chip:hover{border-color:var(--magl)}.fresh-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#23182047;border:0;position:fixed;inset:0}.fresh-panel{z-index:81;box-sizing:border-box;background:#fff;border:1px solid #6e246133;border-radius:16px;width:min(860px,100vw - 24px);max-height:calc(100vh - 86px);padding:18px 20px;position:fixed;top:66px;right:18px;overflow:auto;box-shadow:0 28px 70px #2a19263d}.fresh-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.fresh-panel-head small{color:var(--mag);letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:900}.fresh-panel-head h2{margin:2px 0 0;font-size:18px}.fresh-close{background:var(--panel);color:var(--slate);cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.fresh-alert{color:#8c2f1d;background:#fff1ee;border-top:1px solid #efc0b7;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 24px;font-size:12.5px;display:flex}.fresh-alert-actions{gap:8px;margin-left:auto;display:flex}.fresh-alert-btn{color:#8c2f1d;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efc0b7;border-radius:8px;padding:0 10px;font-weight:750}.export-panel,.sync-panel{top:66px!important;right:18px!important}@media (width<=1099px){.top-main{padding:0 20px 0 12px}.top-left{width:auto}.top-logo img{width:118px}.top-crumb,.top-tabs{border-left:1px solid var(--line);margin-left:16px;padding-left:18px}.top-fam{display:none}.wrap{padding:18px 20px 56px}.fresh-alert{padding:9px 20px}.app-side{z-index:90;visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #14081259}.nav-open .app-side{visibility:visible;transition:transform .2s;transform:none}.side-brand{height:var(--top-h);border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:8px;padding:0 10px 0 18px;display:flex}.side-logo{flex:1;min-width:0;display:flex}.side-logo img{width:136px;max-width:100%;height:auto;display:block}.side-brand a:focus-visible,.side-brand button:focus-visible{outline-color:var(--focus)}.side-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.side-close svg{width:20px;height:20px}.side-close:hover{background:var(--panelm)}.side-nav a,.side-tool,.side-grp-t{min-height:44px}.side-scrim{z-index:89;cursor:default;background:#1c0e1973;border:0;padding:0;display:block;position:fixed;inset:0}html.nav-lock,html.nav-lock body{overflow:hidden}}@media (width<=699px){.top-main{gap:8px;padding:8px 12px}.top-logo,.top-crumb,.top-tabs{display:none}.who{flex:1;gap:6px;min-width:0}.side-toggle{border:1px solid var(--line);width:44px;height:44px}.fresh-chip,.top-tool,.top .master-export-btn,.top .master-sync-btn{min-height:44px}.fresh-chip{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0 12px;overflow:hidden}.top-tool,.top .master-export-btn,.top .master-sync-btn{flex:none;justify-content:center;min-width:44px;padding:0 12px}.top-tool-lbl,.top .master-export-btn span:last-child,.top .master-sync-btn span:not(.sync-icon){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;display:inline!important}.sub-nav{padding:0 12px 10px;display:flex}.sub-nav a{min-height:40px}.wrap{padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.fresh-alert{padding:9px 12px}.fresh-panel,.export-panel,.sync-panel{max-height:calc(100vh - 20px);left:10px;width:auto!important;top:10px!important;right:10px!important}.fam-bar{z-index:40;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #2414220f}.fam-bar a{min-height:58px;color:var(--slate);border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:11.5px;font-weight:650;text-decoration:none;display:flex}.fam-bar a.on{color:var(--aub);border-top-color:var(--aub)}.fam-bar svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.app-side,.nav-open .app-side,.app-shell{transition:none}}
