.reports-page>.app-container>.onglet-cockpit{display:none}.rapports-page{gap:1.125rem;display:grid}.rapports-entete-page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rapports-sous-titre{color:var(--encre-doux);font-size:.9375rem;font-weight:500}.rapports-barre{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.rapports-recherche{border:1px solid color-mix(in oklch, var(--trait) 90%, transparent);border-radius:var(--radius-xl);background:var(--card);min-height:2.875rem;transition:border-color var(--duree-rapide) var(--courbe), box-shadow var(--duree-rapide) var(--courbe);align-items:center;gap:.625rem;padding:0 .875rem;display:flex;box-shadow:0 1px 2px oklch(0% 0 0/.03)}.rapports-recherche:focus-within{border-color:color-mix(in oklch, var(--primary) 45%, var(--trait));box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 12%, transparent)}.rapports-recherche-icone{width:1.125rem;height:1.125rem;color:var(--encre-doux);flex-shrink:0}.rapports-recherche-champ{min-width:0;color:var(--encre);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.rapports-recherche-champ::placeholder{color:var(--encre-doux)}.rapports-recherche-effacer{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--encre-doux);place-items:center;display:inline-grid}.rapports-recherche-effacer:hover{background:var(--muted);color:var(--encre)}.rapports-kbd{border:1px solid var(--trait);border-radius:var(--radius-sm);background:var(--muted);color:var(--encre-doux);font-family:var(--font-sans);align-items:center;padding:.125rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.rapports-periode{border:1px solid color-mix(in oklch, var(--trait) 90%, transparent);border-radius:var(--radius-xl);background:var(--card);align-items:center;gap:.25rem;min-height:2.875rem;padding:.25rem .5rem;display:inline-flex;box-shadow:0 1px 2px oklch(0% 0 0/.03)}.rapports-periode-fleche{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--encre-doux);transition:background var(--duree-rapide) var(--courbe), color var(--duree-rapide) var(--courbe);place-items:center;display:inline-grid}.rapports-periode-fleche:hover:not(:disabled){background:var(--muted);color:var(--encre)}.rapports-periode-fleche:disabled{opacity:.35}.rapports-periode-bouton{border-radius:var(--radius-md);min-height:2.25rem;color:var(--encre);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.rapports-periode-bouton:hover{background:var(--muted)}.rapports-modes{border:1px solid color-mix(in oklch, var(--trait) 90%, transparent);border-radius:var(--radius-xl);background:var(--card);align-items:center;gap:.25rem;min-height:2.875rem;padding:.25rem;display:inline-flex;box-shadow:0 1px 2px oklch(0% 0 0/.03)}.rapports-modes button{border-radius:var(--radius-lg);min-height:2.25rem;color:var(--encre-doux);transition:background var(--duree-rapide) var(--courbe), color var(--duree-rapide) var(--courbe), box-shadow var(--duree-rapide) var(--courbe);padding:0 .95rem;font-size:.875rem;font-weight:600}.rapports-modes button:hover{color:var(--encre)}.rapports-modes button[aria-pressed=true]{background:var(--primary-plein);color:var(--primary-foreground);box-shadow:0 2px 8px color-mix(in oklch, var(--primary) 30%, transparent)}.rapports-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rapports-kpi{border:1px solid color-mix(in oklch, var(--teinte,var(--trait)) 24%, var(--trait));border-radius:var(--radius-2xl);background:color-mix(in oklch, var(--teinte-fond,var(--card)) 55%, var(--card));text-align:left;min-width:0;transition:transform var(--duree-rapide) var(--courbe), border-color var(--duree-rapide) var(--courbe), box-shadow var(--duree-rapide) var(--courbe);align-items:center;gap:1rem;padding:1.125rem 1.375rem;display:flex;box-shadow:0 1px 2px oklch(0% 0 0/.03),0 6px 18px oklch(0% 0 0/.03)}.dark .rapports-kpi{background:color-mix(in oklch, var(--teinte-fond,var(--card)) 38%, var(--card))}.rapports-kpi:hover{border-color:color-mix(in oklch, var(--teinte,var(--primary)) 45%, var(--trait))}.rapports-kpi[aria-pressed=true]{box-shadow:0 0 0 2px var(--teinte,var(--primary))}.rapports-kpi-icone{border-radius:var(--radius-xl);background:var(--teinte-fond);width:3rem;height:3rem;color:var(--teinte-texte);flex-shrink:0;place-items:center;display:grid}.rapports-kpi-texte{gap:.125rem;min-width:0;display:grid}.rapports-kpi-valeur{color:var(--encre);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.15}.rapports-kpi.teinte-attention .rapports-kpi-valeur,.rapports-kpi.teinte-attention .rapports-kpi-libelle{color:var(--prio2-texte)}.rapports-kpi-libelle{color:var(--encre-doux);font-size:.875rem;font-weight:600}.rapports-carte{border:1px solid color-mix(in oklch, var(--trait) 85%, transparent);border-radius:var(--radius-2xl);background:var(--card);min-width:0;padding:1.25rem;box-shadow:0 1px 2px oklch(0% 0 0/.03),0 8px 24px oklch(0% 0 0/.04)}.dark .rapports-carte{box-shadow:inset 0 1px oklch(100% 0 0/.03),0 8px 24px oklch(0% 0 0/.18)}.rapports-carte-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rapports-carte-titre-bloc{align-items:center;gap:.75rem;min-width:0;display:flex}.rapports-icone-titre{background:color-mix(in oklch, var(--primary) 12%, var(--card));width:2.25rem;height:2.25rem;color:var(--primary-texte);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.rapports-carte-titre{color:var(--encre);letter-spacing:-.015em;font-size:1.0625rem;font-weight:650}.rapports-lien-action{border-radius:var(--radius-md);color:var(--primary-texte);text-underline-offset:.2rem;transition:background var(--duree-rapide) var(--courbe);align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.rapports-lien-action:hover{background:color-mix(in oklch, var(--primary) 8%, var(--card))}.couverture-cadre{border:1px solid var(--trait);border-radius:var(--radius-xl);overflow-x:auto}.couverture-table{border-collapse:collapse;width:100%;min-width:38rem}.couverture-table thead th{border-bottom:1px solid var(--trait);border-left:1px solid color-mix(in oklch, var(--trait) 65%, transparent);background:color-mix(in oklch, var(--muted) 45%, var(--card));color:var(--encre);text-align:center;padding:.75rem .625rem;font-size:.875rem;font-weight:650}.couverture-table thead th:first-child{border-left:0;width:10.5rem}.couverture-table tbody tr{border-top:1px solid var(--trait)}.couverture-table tbody tr:first-child{border-top:0}.couverture-table tbody td{border-left:1px solid color-mix(in oklch, var(--trait) 65%, transparent);vertical-align:middle;padding:.5rem .625rem}.couverture-table tbody td:first-child{background:color-mix(in oklch, var(--muted) 22%, var(--card));border-left:0}.couverture-shift-info{align-items:center;gap:.625rem;padding-inline:.25rem;display:flex}.couverture-shift-icone{width:1.125rem;height:1.125rem;color:var(--encre-doux);flex-shrink:0}.couverture-shift-nom{color:var(--encre);font-size:.875rem;font-weight:650;line-height:1.25;display:block}.couverture-shift-heures{color:var(--encre-doux);font-variant-numeric:tabular-nums;font-size:.75rem;display:block}.shift-pastille{border-radius:var(--radius-lg);width:100%;min-height:2.375rem;transition:transform var(--duree-rapide) var(--courbe), border-color var(--duree-rapide) var(--courbe), box-shadow var(--duree-rapide) var(--courbe), opacity var(--duree-rapide) var(--courbe);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.shift-pastille-recu{background:var(--ok-faible);color:var(--ok-texte)}.shift-pastille-manquant{background:var(--prio2-faible);color:var(--prio2-texte)}.shift-pastille-neutre{background:color-mix(in oklch, var(--muted) 65%, var(--card));color:var(--encre-doux);font-weight:500}.shift-pastille:hover{border-color:color-mix(in oklch, var(--primary) 38%, var(--trait))}.shift-pastille-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 25%, transparent)}.shift-pastille-estompee{opacity:.42}.shift-pastille-point{border-radius:50%;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.shift-pastille-recu .shift-pastille-point{background:var(--ok);color:var(--primary-foreground)}.shift-pastille-manquant .shift-pastille-point{background:var(--prio2);color:var(--primary-foreground)}.couverture-pied{color:var(--encre-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;display:flex}.couverture-pied-note{align-items:center;gap:.45rem;display:inline-flex}.rapports-bas{gap:1.125rem;display:grid}@media (width>=1024px){.rapports-bas{grid-template-columns:minmax(19rem,23.5rem) minmax(0,1fr);align-items:start}}.derniers-rapports-liste{gap:.625rem;display:grid}.dernier-rapport-item{border:1px solid var(--trait);border-radius:var(--radius-xl);background:var(--card);text-align:left;width:100%;transition:background var(--duree-rapide) var(--courbe), border-color var(--duree-rapide) var(--courbe), box-shadow var(--duree-rapide) var(--courbe);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.dernier-rapport-item:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--trait));background:color-mix(in oklch, var(--muted) 50%, var(--card))}.dernier-rapport-item[aria-current=true]{border-color:color-mix(in oklch, var(--primary) 42%, var(--trait));background:color-mix(in oklch, var(--primary) 9%, var(--card))}.dernier-rapport-icone{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--primary) 10%, var(--card));width:2.25rem;height:2.25rem;color:var(--primary-texte);flex-shrink:0;place-items:center;display:grid}.dernier-rapport-texte{flex:1;gap:.125rem;min-width:0;display:grid}.dernier-rapport-date{color:var(--encre);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.dernier-rapport-date:first-letter{text-transform:uppercase}.dernier-rapport-meta{color:var(--encre-doux);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.dernier-rapport-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.dernier-rapport-badge-recu{background:var(--ok-faible);color:var(--ok-texte)}.dernier-rapport-badge-manquant{background:var(--prio2-faible);color:var(--prio2-texte)}.rapport-detail{flex-direction:column;gap:1rem;display:flex}.rapport-detail-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rapport-detail-titre-bloc{align-items:center;gap:.75rem;min-width:0;display:flex}.rapport-detail-titre{color:var(--encre);letter-spacing:-.015em;font-size:1.125rem;font-weight:700;line-height:1.25}.rapport-detail-date{color:var(--encre-doux);margin-top:.125rem;font-size:.875rem}.rapport-detail-date:first-letter{text-transform:uppercase}.rapport-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rapport-detail-equipe{border-bottom:1px solid var(--trait);color:var(--encre-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.875rem;font-size:.875rem;display:flex}.rapport-detail-equipe-nom{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.rapport-section{border-bottom:1px solid var(--trait);gap:.5rem;padding-bottom:.875rem;display:grid}.rapport-section-sans-trait{border-bottom:0;padding-bottom:0}.rapport-section-entete{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rapport-section-titre{color:var(--encre);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:650;display:inline-flex}.rapport-section-titre svg{width:1.125rem;height:1.125rem;color:var(--encre-doux)}.rapport-bilan-texte{color:var(--encre);white-space:pre-line;font-size:.9375rem;line-height:1.5}.rapport-interventions-liste{gap:.5rem;display:grid}.rapport-intervention-ligne{color:var(--encre);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.4;display:flex}.rapport-check-carre{background:var(--ok);width:1.25rem;height:1.25rem;color:var(--primary-foreground);border-radius:.375rem;flex-shrink:0;place-items:center;margin-top:.1rem;display:inline-grid}.rapport-transmettre{border:1px solid color-mix(in oklch, var(--prio2) 28%, var(--trait));border-radius:var(--radius-xl);background:color-mix(in oklch, var(--prio2-faible) 65%, var(--card));gap:.625rem;padding:.875rem 1rem;display:grid}.dark .rapport-transmettre{background:color-mix(in oklch, var(--prio2-faible) 45%, var(--card))}.rapport-transmettre-titre{color:var(--prio2-texte);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.rapport-transmettre-icone{background:var(--prio2);width:1.375rem;height:1.375rem;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.rapport-transmettre-liste{gap:.5rem;display:grid}.rapport-transmettre-ligne{color:var(--encre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding-left:.25rem;font-size:.875rem;display:flex}.rapport-transmettre-case{cursor:pointer;flex:1;align-items:center;gap:.625rem;min-width:0;display:inline-flex}.rapport-creer-action{color:var(--primary-texte);flex-shrink:0;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:650;display:inline-flex}.rapport-creer-action:hover{text-decoration:underline}.rapport-photos-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}.rapport-photo-cadre{aspect-ratio:16/9;border:1px solid var(--trait);border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden}.rapport-photo-cadre img{object-fit:cover;width:100%;height:100%;transition:transform var(--duree-base) var(--courbe)}.rapport-photo-cadre:hover img{transform:scale(1.02)}.rapport-brouillon-btn{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--trait));border-radius:var(--radius-xl);background:color-mix(in oklch, var(--primary) 6%, var(--card));width:100%;min-height:2.875rem;color:var(--primary-texte);transition:background var(--duree-rapide) var(--courbe), border-color var(--duree-rapide) var(--courbe);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:650;display:flex}.rapport-brouillon-btn:hover{border-color:color-mix(in oklch, var(--primary) 45%, var(--trait));background:color-mix(in oklch, var(--primary) 12%, var(--card))}.rapports-page :is(button,a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1023.98px){.rapports-barre{grid-template-columns:minmax(0,1fr) auto}.rapports-recherche{grid-column:1/-1}}@media (width<=639.98px){.rapports-page{gap:.875rem}.rapports-barre{grid-template-columns:minmax(0,1fr)}.rapports-periode{justify-content:space-between}.rapports-modes{width:100%}.rapports-modes button{flex:1;min-height:2.75rem;padding:0 .5rem}.rapports-kpis{grid-template-columns:minmax(0,1fr);gap:.625rem}.rapports-kpi{border-radius:var(--radius-xl);padding:.875rem 1rem}.rapports-carte{border-radius:var(--radius-xl);padding:.875rem}.shift-pastille,.rapports-periode-fleche,.rapports-periode-bouton{min-height:2.75rem}.rapport-photos-grille{grid-template-columns:minmax(0,1fr)}}
