@font-face{font-family:Urbanist;font-weight:300;src:url(/fonts/urbanist-light.ttf)}@font-face{font-family:Urbanist;font-weight:400;src:url(/fonts/urbanist-regular.ttf)}@font-face{font-family:Urbanist;font-weight:500;src:url(/fonts/urbanist-medium.ttf)}@font-face{font-family:Urbanist;font-weight:600;src:url(/fonts/urbanist-semibold.ttf)}:root{--ardoise:#2d3235;--quartz:#ecebe7;--sable:#d3c8b4;--mousse:#57614a;--eau:#a9b7b3;--gris:#8a8f91;--legende:#6b7072}*{box-sizing:border-box}body{color:var(--ardoise);background:var(--quartz);margin:0;font-family:Urbanist,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.app{grid-template-columns:208px 1fr;min-height:100vh;display:grid}aside{background:var(--ardoise);color:#fff;flex-direction:column;padding:22px 0;display:flex}aside img{align-self:flex-start;height:26px;margin:0 22px 30px}nav a{color:var(--quartz);border-left:3px solid #0000;padding:10px 20px;display:block}nav a:hover{background:#ffffff0f}nav .rubrique{letter-spacing:.08em;text-transform:uppercase;color:var(--eau);padding:18px 23px 6px;font-size:11px;display:block}aside .chercher{padding:0 20px 14px}aside .chercher input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #ffffff40;padding:8px 10px;font-size:14px}aside .chercher input::placeholder{color:var(--eau)}aside .me{color:var(--eau);word-break:break-all;border-top:1px solid #ffffff26;margin-top:auto;padding:16px 22px 0;font-size:12px}main{background:#fff;min-width:0;padding:28px 32px 48px}.bandeau{background:var(--sable);margin:-28px -32px 24px;padding:6px 32px;font-size:12px}h1{margin:0 0 4px;font-size:28px;font-weight:300}h1 span{color:var(--mousse);font-weight:500}.sous{color:var(--legende);margin:0 0 24px}h2{border-bottom:1px solid var(--mousse);margin:28px 0 10px;padding-bottom:6px;font-size:16px;font-weight:500}.kpis{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.kpi{border-top:1px solid var(--ardoise);padding-top:10px}.kpi b{font-size:34px;font-weight:300;line-height:1.1;display:block}.kpi span{color:var(--legende);font-size:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--mousse);color:#fff;text-align:left;white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--sable);vertical-align:middle;padding:9px 10px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.tot td{border-bottom:0;border-top:1px solid var(--ardoise);font-weight:600}td a{border-bottom:1px solid var(--sable);font-weight:500}.pill{border:1px solid var(--ardoise);white-space:nowrap;padding:2px 9px;font-size:12px;display:inline-block}.pill.ok{background:var(--mousse);border-color:var(--mousse);color:#fff}.pill.att{background:var(--sable);border-color:var(--sable)}.pill.eau{background:var(--eau);border-color:var(--eau)}.pill.al{background:var(--ardoise);color:#fff}.btn{background:var(--ardoise);color:#fff;cursor:pointer;border:0;border-radius:2px;padding:9px 16px}.btn.m{background:var(--mousse)}.btn.l{color:var(--ardoise);border:1px solid var(--ardoise);background:#fff;padding:4px 10px;font-size:12px}.ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fiche{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.fiche dl{margin:0}.fiche dt{color:var(--legende);margin-top:8px;font-size:12px}.fiche dd{margin:0;font-weight:500}.grille td{padding:5px 6px}.grille input,.grille select{border:1px solid var(--sable);background:#fff;width:100%;min-width:90px;padding:6px}.grille input.h{text-align:right;background:var(--quartz);width:54px;min-width:54px}.grille input:disabled{opacity:.45}.grille tr.nouvelle td{border-bottom-style:dashed}.kanban{align-items:start;gap:14px;display:grid;overflow-x:auto}.col h3{border-bottom:1px solid var(--ardoise);justify-content:space-between;gap:8px;margin:0 0 8px;padding-bottom:6px;font-size:13px;font-weight:500;display:flex}.col h3 span{color:var(--legende);font-weight:400}.carte{border-left:3px solid var(--sable);background:var(--quartz);margin-bottom:8px;padding:8px 10px;font-size:13px}.carte b{font-weight:500;display:block}.carte small{color:var(--legende);margin-bottom:6px;display:block}.carte.retard{border-left-color:var(--ardoise)}.carte small+small{margin-top:-4px}.carte form{gap:4px;display:flex}.carte select{border:1px solid var(--sable);background:#fff;flex:1;min-width:0;padding:3px 4px;font-size:12px}.role{align-items:center;gap:6px;display:flex}.role select{border:1px solid var(--sable);background:#fff;padding:5px 8px}.fiche dl span{display:block}.nav-semaine{flex-wrap:wrap;gap:6px;display:flex}.nav-semaine .btn.l{padding:7px 10px}.form{background:var(--quartz);grid-template-columns:2fr 1.4fr 1.2fr 130px 90px 110px auto;align-items:end;gap:10px;padding:14px;display:grid}.form label{color:var(--legende);font-size:12px;display:block}.form input,.form select{border:1px solid var(--sable);background:#fff;width:100%;padding:7px 8px}.equipe{background:var(--quartz);grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.equipe label{color:var(--legende);font-size:12px;display:block}.equipe select{border:1px solid var(--sable);background:#fff;width:100%;padding:7px 8px}.form.fichec{grid-template-columns:2fr 1fr 1.3fr 1fr 1.1fr 1fr auto}.form.mission{grid-template-columns:1.4fr 2fr 90px 1.4fr 150px auto}.form.lettre{grid-template-columns:repeat(4,1fr)}.form.taux{grid-template-columns:2fr 1.2fr 1.2fr 1.4fr auto}.recherche{gap:8px;margin-bottom:16px;display:flex}.recherche input,.recherche select{border:1px solid var(--sable);background:#fff;padding:8px 12px}.recherche input{flex:1;max-width:420px}.note{color:var(--legende);margin-top:10px;font-size:12px}.retour{color:var(--mousse);margin-bottom:10px;font-size:13px;display:inline-block}.lien{color:var(--sable);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;text-decoration:underline}.refus{border-top:3px solid var(--mousse);background:#fff;max-width:560px;margin:15vh auto;padding:32px}@media (max-width:900px){nav .rubrique{display:none}aside .chercher{min-width:150px;padding:0 10px}.app{grid-template-columns:1fr}aside{flex-direction:row;align-items:center;padding:10px;overflow-x:auto}aside img{margin:0 14px 0 6px}nav{display:flex}nav a{white-space:nowrap;border-left:0;padding:8px 10px}aside .me{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.fiche,.form,.form.mission,.form.fichec,.form.taux,.equipe{grid-template-columns:1fr}main{padding:20px 16px 40px}.bandeau{margin:-20px -16px 20px;padding:6px 16px}}
