.fn{display:grid;grid-gap:6px;gap:6px;margin:4px 0 6px}.fn-outils{justify-content:flex-end;flex-wrap:wrap;gap:4px}.fn-gauche,.fn-outils{display:flex;align-items:center}.fn-gauche{margin-right:auto;min-width:0}.fn-outils .recherche-marque{margin-right:4px}.fn-pop{position:relative;display:inline-flex;max-width:100%}.fn-panneau{position:absolute;left:0;top:calc(100% + 4px);z-index:40;width:min(340px,calc(100vw - 32px));max-height:420px;overflow-y:auto;padding:8px;border:1px solid var(--bord);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,15,15,.14);display:grid;grid-gap:8px;gap:8px}.fn-droite .fn-panneau{left:auto;right:0}.fn-rangee{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--bord)}.fn-groupe{max-width:100%}.fn-groupe,.fn-puce{display:inline-flex;align-items:center;gap:4px}.fn-puce{max-width:280px;min-height:32px;padding:2px 8px 2px 10px;border:1px solid var(--bord);border-radius:16px;background:#fff;font:inherit;font-size:13px;color:var(--texte);cursor:pointer}.fn-puce.actif{border-color:#9cc3f5;background:#eef5fd;color:#1d63c0}.fn-puce .tronque{min-width:0}.fn-liaison{min-height:28px;padding:0 6px;background:#f1f1ef;font:inherit;font-size:12px}.fn-ajouter,.fn-effacer,.fn-liaison,.fn-lien{border:0;border-radius:6px;color:var(--doux);cursor:pointer}.fn-ajouter,.fn-effacer,.fn-lien{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 8px;background:none;font:inherit;font-size:13px}.fn-ajouter:hover,.fn-effacer:hover,.fn-lien:hover{background:#f1f1ef;color:var(--texte)}.fn-lien.rouge{color:#c4554d}.fn-separe{width:1px;height:20px;background:var(--bord)}.fn-choix{display:grid;grid-gap:6px;gap:6px}.fn-champ,.fn-recherche{width:100%;min-height:36px;font-size:13.5px}.fn-liste{display:grid;grid-gap:1px;gap:1px;max-height:260px;overflow-y:auto}.fn-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:13.5px;color:var(--texte);text-align:left;cursor:pointer}.fn-option:hover{background:#f1f1ef}.fn-option .tronque{flex:1 1;min-width:0}.fn-reglage{display:grid;grid-gap:8px;gap:8px}.fn-entete{display:flex;align-items:center;gap:6px;font-size:13px}.fn-prop{display:inline-flex;align-items:center;gap:4px;color:var(--doux);min-width:0;flex:0 1 auto}.fn-entete select{flex:1 1;min-width:0;min-height:32px;font-size:13px}.fn-icone{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;border-radius:6px;background:none;color:var(--doux);cursor:pointer}.fn-icone:hover:not(:disabled){background:#f1f1ef;color:var(--texte)}.fn-icone:disabled{opacity:.3;cursor:default}.fn-case{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px;font-size:13.5px;cursor:pointer}.fn-case input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:0}.fn-case .tag-notion{flex:0 1 auto;min-width:0}.fn-case .compteur{margin-left:auto}.fn-date{display:grid;grid-gap:6px;gap:6px}.fn-date input,.fn-date select{min-height:36px;font-size:13.5px}.fn-tri{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fn-tri select{flex:1 1 120px;min-width:0;min-height:32px;font-size:13px}.fn-boutons{display:inline-flex}.fn-pied{display:flex;flex-wrap:wrap;gap:4px}.fn-vue{margin:0}@media (max-width:600px){.fn-droite .fn-panneau,.fn-panneau{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:70vh}.fn-ajouter,.fn-effacer,.fn-icone,.fn-liaison,.fn-lien,.fn-puce{min-height:40px}.fn-icone{min-width:40px}.fn-puce{max-width:100%}.fn-entete select,.fn-tri select{min-height:40px}}.fn-fleche{display:inline-flex;transform:rotate(90deg);color:var(--doux)}.captures-prises{margin:8px 0;padding:8px 12px;border:1px solid var(--bord);border-radius:8px;background:#fafaf8}.captures-prises>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:13.5px}.captures-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px}.captures-grille a{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.captures-grille img{width:100%;max-height:220px;object-fit:contain;object-position:top;border:1px solid var(--bord);border-radius:6px;background:#fff}.libelle-pieces{display:block;font-size:13.5px;margin-bottom:4px}.zone-depot{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px 12px;border:1.5px dashed var(--bord);border-radius:8px;background:#fafaf8;color:var(--doux);font-size:13.5px;cursor:pointer}.zone-depot.survol,.zone-depot:hover{border-color:#2f80ed;background:#eef5fd;color:var(--texte)}.zone-depot u{color:var(--texte)}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.piece-vignette{width:44px;height:44px;flex:none;object-fit:cover;border-radius:6px;border:1px solid var(--bord);background:#fff}table.table-ensemble td.c-sel,table.table-ensemble th.c-sel{width:40px;text-align:center;padding-left:4px;padding-right:4px}td.c-sel input,th.c-sel input{width:18px;height:18px;min-height:0;margin:0;cursor:pointer}tr.choisie td{background:#eef5fd}.barre-selection{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--bord);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,15,15,.14)}.barre-selection button{min-height:40px}table.table-preparation th.c-par{width:150px}table.table-uniforme.table-ensemble th.c-nom{width:auto}table.table-uniforme.table-ensemble th.c-sel{width:34px}table.table-uniforme.table-ensemble th.c-marque{width:140px}table.table-uniforme.table-ensemble th.c-type{width:110px}table.table-uniforme.table-ensemble th.c-statut{width:132px}table.table-uniforme.table-ensemble th.c-estimation{width:84px}table.table-uniforme.table-ensemble th.c-echeance{width:108px}table.table-uniforme.table-ensemble th.c-assignes{width:96px}table.table-uniforme.table-ensemble th.c-ordre{width:60px}table.table-uniforme.table-ensemble th.c-objectif{width:160px}table.table-uniforme.table-ensemble th.c-impact{width:100px}table.table-uniforme.table-ensemble th.c-date{width:92px}table.table-uniforme.table-ensemble td.c-sel,table.table-uniforme.table-ensemble th.c-sel{padding-left:2px;padding-right:2px}@media (max-width:600px){table.table-uniforme.table-ensemble th.c-marque{width:104px}table.table-uniforme.table-ensemble th.c-statut{width:110px}table.table-uniforme.table-ensemble th.c-assignes,table.table-uniforme.table-ensemble th.c-echeance,table.table-uniforme.table-ensemble th.c-estimation{width:78px}}table.table-uniforme.table-preparation th:first-child{width:34px}table.table-uniforme.table-preparation th:nth-child(2){width:160px}table.table-uniforme.table-preparation th:nth-child(3){width:140px}table.table-uniforme.table-preparation th:nth-child(4){width:auto}table.table-uniforme.table-preparation th:nth-child(5){width:200px}table.table-uniforme.table-preparation th:nth-child(6){width:140px}table.table-preparation td.c-sel,table.table-preparation th.c-sel{padding-left:2px;padding-right:2px;text-align:center}.lien-site{display:inline-flex;align-items:center;gap:4px;margin-right:4px}@media (max-width:600px){table.table-uniforme.table-preparation td:nth-child(2),table.table-uniforme.table-preparation th:nth-child(2){display:table-cell;width:96px}table.table-uniforme.table-preparation td:nth-child(3),table.table-uniforme.table-preparation th:nth-child(3){display:none}table.table-uniforme.table-preparation th:nth-child(5){width:120px}table.table-uniforme.table-preparation .c-par{display:none}}