@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/polices/plus-jakarta-sans-latin-ext-italique.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/polices/plus-jakarta-sans-latin-italique.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/polices/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/polices/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.feuille{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#eef2f6;--surface:#fff;--surface-2:#e4ebf2;--texte:#1e2b36;--texte-2:#5b6b78;--texte-3:#8795a1;--trait:#d9e2ea;--trait-fort:#c3d0db;--accent:#1f5f99;--accent-fort:#174a78;--accent-doux:#dce9f5;--sur-accent:#fff;--danger:#c62828;--danger-doux:#fdecea;--succes:#1b7f4b;--type-g:#0f7b6c;--type-g-doux:#ddf3ee;--type-ff:#c2560c;--type-ff-doux:#fdebdd;--papier:#fff;--encre:#000;--encre-bleue:#2e74b5;--encre-rouge:#e00000;--rayon-xs:6px;--rayon-sm:10px;--rayon:14px;--ombre-sm:0 4px 14px -8px #141e282e;--ombre:0 12px 32px -14px #141e2847;--ombre-feuille:0 2px 4px #141e2814, 0 18px 40px -20px #141e2859;--police:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--police-document:Helvetica, Arial, "Liberation Sans", sans-serif;--transition:.16s cubic-bezier(.2, .7, .3, 1);--zone-sure-haut:env(safe-area-inset-top,0px);--zone-sure-bas:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#0e151c;--surface:#17212b;--surface-2:#213040;--texte:#e4ecf3;--texte-2:#a7b5c2;--texte-3:#7b8a98;--trait:#26343f;--trait-fort:#36475a;--accent:#79b0e3;--accent-fort:#a6cbef;--accent-doux:#1c3449;--sur-accent:#0b1620;--danger:#ff8a80;--danger-doux:#3b1e1e;--succes:#5cc98d;--type-g:#4fd1b8;--type-g-doux:#123a34;--type-ff:#ffa45c;--type-ff-doux:#3e2614;--ombre-sm:0 4px 14px -8px #0009;--ombre:0 12px 32px -14px #000000b3;--ombre-feuille:0 2px 4px #0000004d, 0 18px 40px -20px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fond:#0e151c;--surface:#17212b;--surface-2:#213040;--texte:#e4ecf3;--texte-2:#a7b5c2;--texte-3:#7b8a98;--trait:#26343f;--trait-fort:#36475a;--accent:#79b0e3;--accent-fort:#a6cbef;--accent-doux:#1c3449;--sur-accent:#0b1620;--danger:#ff8a80;--danger-doux:#3b1e1e;--succes:#5cc98d;--type-g:#4fd1b8;--type-g-doux:#123a34;--type-ff:#ffa45c;--type-ff-doux:#3e2614;--ombre-sm:0 4px 14px -8px #0009;--ombre:0 12px 32px -14px #000000b3;--ombre-feuille:0 2px 4px #0000004d, 0 18px 40px -20px #000c}*,:before,:after{box-sizing:border-box}html,body{background:var(--fond);color:var(--texte);font-family:var(--police);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}h1,h2,h3{margin:0;line-height:1.2}.bouton{border-radius:var(--rayon-sm);cursor:pointer;min-height:42px;transition:background var(--transition), opacity var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.bouton:disabled{opacity:.55;cursor:default}.bouton.primaire{background:var(--accent);color:var(--sur-accent)}.bouton.primaire:hover:not(:disabled){background:var(--accent-fort)}.bouton.secondaire{background:var(--surface);color:var(--accent);border-color:var(--trait-fort)}.bouton.discret{color:var(--texte-2);background:0 0}.bouton.danger{background:var(--danger-doux);color:var(--danger)}.bouton.large{width:100%;min-height:48px}.bouton.compact{min-height:34px;padding:0 12px;font-size:14px}.champ{flex-direction:column;gap:4px;display:flex}.champ label{color:var(--texte-2);font-size:13px;font-weight:600}.champ input,.champ textarea,.champ select{border:1px solid var(--trait-fort);border-radius:var(--rayon-sm);background:var(--surface);width:100%;min-height:44px;padding:10px 12px}.champ textarea{resize:vertical;min-height:88px}.champ input:focus,.champ textarea:focus,.champ select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.champ .aide{color:var(--texte-3);font-size:12px}.champ .erreur{color:var(--danger);font-size:12px}.champ.en-erreur input{border-color:var(--danger)}.champ-saisie{position:relative}.champ-saisie .oeil{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.formulaire{flex-direction:column;gap:14px;display:flex}.message-erreur{border-radius:var(--rayon-sm);background:var(--danger-doux);color:var(--danger);margin:0;padding:10px 12px;font-size:14px}.choix{flex-wrap:wrap;gap:6px;display:flex}.choix button{border:1px solid var(--trait-fort);background:var(--surface);cursor:pointer;border-radius:999px;min-height:36px;padding:0 12px;font-size:14px}.choix button[aria-pressed=true]{background:var(--accent);color:var(--sur-accent);border-color:var(--accent)}.carte-auth{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm);padding:20px}.lien-bas{text-align:center;color:var(--texte-2);margin:0}.marque{color:var(--accent-fort);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.marque svg,.marque img{flex:none}.marque-societe .logo-societe{object-fit:contain;width:auto;max-width:140px;height:36px}.marque-societe .marque-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-acces{flex-direction:column;min-height:100vh;display:flex}.acces-entete{padding:calc(16px + var(--zone-sure-haut)) 24px 16px;background:var(--surface);border-bottom:1px solid var(--trait)}.acces-entete .marque{gap:12px;max-width:1312px;margin:0 auto;font-size:22px}.acces-entete .marque img{width:38px;height:38px}.acces-corps{width:100%;max-width:1360px;padding:40px 24px calc(40px + var(--zone-sure-bas));flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;margin:0 auto;display:grid}.acces-presentation h1{letter-spacing:-.01em;margin:0 0 8px;font-size:32px;line-height:1.2}.acces-presentation .intro{color:var(--texte-2);margin:0 0 24px;font-size:16px;line-height:1.5}.etapes-lsadex{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tuile-etape{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.tuile-etape h3{margin:0;font-size:15px}.tuile-etape p{color:var(--texte-2);margin:0;font-size:13px;line-height:1.45}.numero-etape{letter-spacing:.08em;color:#e0601a;margin-top:2px;font-size:11px;font-weight:800}.visuel-etape{border-radius:var(--rayon-sm);background:var(--fond);grid-template-columns:minmax(0,1fr);place-items:center;height:96px;display:grid;overflow:hidden}.visuel-types{gap:10px;display:flex}.visuel-types .pastille-type{border-radius:10px;min-width:52px;height:40px;font-size:18px}.visuel-photos{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:100%;padding:6px;display:grid}.visuel-photos img{object-fit:cover;border-radius:4px;width:100%;height:40px;display:block}.visuel-mesure{color:var(--accent-fort);text-align:center;font-size:30px;font-weight:800;line-height:1.1}.visuel-mesure small{color:var(--texte-2);font-size:10px;font-style:italic;font-weight:600;display:block}.visuel-signature{width:190px;height:80px}.visuel-documents{gap:8px;display:flex}.visuel-documents span{color:#fff;border-radius:5px;place-items:end center;width:44px;height:56px;padding-bottom:5px;font-size:11px;font-weight:800;display:grid}.visuel-documents .doc-pdf{background:#c62828}.visuel-documents .doc-word{background:#2b579a}.visuel-documents .doc-mail{background:#5b6b78}.visuel-liste{flex-direction:column;gap:5px;width:100%;padding:8px;display:flex}.visuel-liste div{background:var(--surface);height:22px;color:var(--texte);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.visuel-liste .pastille-type{border-radius:4px;min-width:20px;height:16px;padding:0 3px;font-size:9px}.visuel-liste .nom{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.visuel-liste .puce-statut{margin-left:auto;padding:0 6px;font-size:9px}.domaines-lsadex{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.domaines-lsadex li{border:1px solid var(--trait);background:var(--surface);color:var(--texte-2);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.acces-formulaire{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.acces-formulaire h2{margin:0;font-size:22px}.acces-formulaire .intro{color:var(--texte-2);margin:6px 0 0}@media (width<=1080px){.etapes-lsadex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.acces-corps{grid-template-columns:1fr;gap:32px;padding-top:24px}.acces-formulaire{order:-1;position:static}.acces-presentation h1{font-size:24px}}@media (width<=480px){.acces-entete,.acces-corps{padding-left:16px;padding-right:16px}.etapes-lsadex{gap:10px}.tuile-etape{padding:10px}.visuel-etape{height:76px}.visuel-photos img{height:30px}.visuel-mesure{font-size:22px}.visuel-mesure small{font-size:8px}.visuel-signature{width:140px}.visuel-liste{gap:4px;padding:6px}.visuel-liste div{gap:4px;height:18px;padding:0 4px;font-size:8px}.visuel-liste div:nth-child(3){display:none}.visuel-liste .puce-statut{padding:0 4px;font-size:7px}}.etat-synchro{white-space:nowrap;background:var(--surface-2);color:var(--texte-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.etat-synchro .point{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.etat-synchro.hors-ligne{background:var(--type-ff-doux);color:var(--type-ff)}.etat-synchro.attente{background:var(--accent-doux);color:var(--accent-fort)}.etat-synchro.erreur{background:var(--danger-doux);color:var(--danger)}.puce-synchro{background:var(--type-ff-doux);color:var(--type-ff);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}@media (width<=480px){.etat-synchro .detail{display:none}}.barre-haut{z-index:20;padding:calc(10px + var(--zone-sure-haut)) 16px 10px;background:var(--surface);border-bottom:1px solid var(--trait);align-items:center;gap:12px;display:flex;position:sticky;top:0}.barre-haut nav{gap:4px;margin-left:auto;display:flex}.barre-haut .bouton.compact{padding:0 10px}.bouton-theme{width:38px;padding:0!important}@media (width<=480px){.barre-haut{gap:6px;padding-left:12px;padding-right:8px}.barre-haut .marque-nom{display:none}.barre-haut nav a{padding:8px}}.barre-haut nav a{border-radius:var(--rayon-sm);color:var(--texte-2);padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.barre-haut nav a.active{background:var(--accent-doux);color:var(--accent-fort)}.contenu{max-width:960px;padding:20px 16px calc(40px + var(--zone-sure-bas));margin:0 auto}.entete-page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.entete-page h1{font-size:24px}.chargement{min-height:60vh;color:var(--texte-3);place-items:center;font-weight:700;display:grid}.liste-rapports{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.liste-rapports .carte-rapport{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm)}.liste-rapports a{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 14px;padding:14px 16px 10px;text-decoration:none;display:grid}.actions-rapport{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.action-export{position:relative}.menu-export{z-index:10;background:var(--surface);border:1px solid var(--trait-fort);border-radius:var(--rayon-sm);min-width:120px;box-shadow:var(--ombre);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-export button{text-align:left;border-radius:var(--rayon-xs);min-height:38px;color:var(--texte);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:600}.menu-export button:hover{background:var(--accent-doux)}.liste-rapports .ref{color:var(--accent-fort);font-variant-numeric:tabular-nums;font-weight:800}.liste-rapports .navire{font-weight:700}.liste-rapports .details{color:var(--texte-2);grid-column:2/4;font-size:13px}.liste-rapports .photos{color:var(--texte-3);font-size:13px}.vide{text-align:center;color:var(--texte-2);background:var(--surface);border-radius:var(--rayon);border:1px dashed var(--trait-fort);padding:40px 20px}.carte{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm);margin-bottom:16px;padding:18px}.carte h2{margin-bottom:12px;font-size:17px}.carte p.aide-carte{color:var(--texte-2);margin:-6px 0 14px;font-size:14px}.vignette-image{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vignette-image img{object-fit:contain;border:1px solid var(--trait);border-radius:var(--rayon-xs);background:#fff;max-width:160px;max-height:72px;padding:4px}.vignette-image .absente{color:var(--texte-3);font-size:14px}.grille-2{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.grille-2{grid-template-columns:1fr 1fr}}.voile{z-index:40;background:#0f192359;position:fixed;inset:0}.panneau{z-index:41;background:var(--surface);max-height:86vh;box-shadow:var(--ombre);padding:18px 18px calc(18px + var(--zone-sure-bas));border-radius:18px 18px 0 0;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (width>=900px){.panneau{border-radius:0;width:380px;max-height:none;top:0;left:auto}}.panneau-entete{justify-content:space-between;align-items:center;gap:10px;display:flex}.panneau-entete h2{font-size:18px}.panneau-actions{flex-wrap:wrap;gap:8px;display:flex}.panneau-apercu{object-fit:contain;background:var(--surface-2);border-radius:var(--rayon-sm);width:100%;max-height:220px}.choix-embarcation h2{margin-bottom:8px}.options-embarcation{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.options-embarcation{grid-template-columns:1fr 1fr}}.option-embarcation{text-align:left;cursor:pointer;background:var(--surface);color:var(--texte);border:1px solid var(--trait-fort);border-radius:var(--rayon);transition:border-color var(--transition), background var(--transition);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;padding:16px;display:grid}.option-embarcation:hover:not(:disabled){border-color:var(--accent);background:var(--accent-doux)}.option-embarcation:disabled{opacity:.6;cursor:default}.option-embarcation[aria-busy=true]{opacity:1;border-color:var(--accent)}.option-embarcation .code{color:var(--accent-fort);font-size:26px;font-weight:800}.option-embarcation .libelle{font-size:17px;font-weight:700}.option-embarcation ol{color:var(--texte-2);grid-column:1/3;margin:8px 0 0;padding-left:20px;font-size:14px}.vignettes-remarque{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vignettes-remarque .vignette{aspect-ratio:4/3;border-radius:var(--rayon-xs);background:var(--surface-2);position:relative;overflow:hidden}.vignettes-remarque img{object-fit:cover;width:100%;height:100%;display:block}.vignettes-remarque .vignette.envoi{color:var(--accent);place-items:center;font-size:12px;display:grid}.vignettes-remarque button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.copie-signee{max-width:820px;margin:20px auto 0}.copie-signee.manquante{border:1px solid var(--danger)}.copie-entete{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.copie-entete h2{margin:0}.etiquette{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.etiquette.ok{color:var(--succes);background:#1b7f4b24}.etiquette.attention{background:var(--danger-doux);color:var(--danger)}.pages-scan{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:14px;display:grid}.page-scan{aspect-ratio:210/297;border-radius:var(--rayon-xs);background:var(--surface-2);border:1px solid var(--trait);position:relative;overflow:hidden}.page-scan img{object-fit:cover;width:100%;height:100%;display:block}.page-scan.envoi{color:var(--accent);place-items:center;font-size:12px;display:grid}.page-scan .tuile-pdf{height:100%;color:var(--danger);place-items:center;font-weight:800;text-decoration:none;display:grid}.page-scan button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:26px;height:26px;font-size:17px;line-height:1;position:absolute;top:4px;right:4px}.onglets-documents{border-radius:var(--rayon-sm);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.onglets-documents a{color:var(--texte-2);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none}.onglets-documents a.active{background:var(--surface);color:var(--accent-fort);box-shadow:var(--ombre-sm)}.onglets-documents .alerte{background:var(--danger);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.ligne-temps{border:1px solid var(--trait);border-radius:var(--rayon-sm);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ligne-temps .large{grid-column:1/3}.ligne-temps .total{color:var(--texte-2);align-self:end;padding-bottom:12px;font-size:13px}.case-a-cocher{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.case-a-cocher input{width:20px;height:20px;accent-color:var(--accent)}.option-embarcation .demarrer{flex-wrap:wrap;grid-column:1/3;gap:8px;margin-top:12px;display:flex}.option-embarcation:hover{background:var(--surface);border-color:var(--trait-fort)}.option-embarcation{cursor:default}.liste-rapports .statut-service{grid-column:2/4;font-size:12px;font-weight:700}.liste-rapports .statut-service.ok{color:var(--succes)}.liste-rapports .statut-service.attention{color:var(--danger)}.liens-documents{gap:14px;padding:0 16px 10px;font-size:14px;font-weight:600;display:flex}.liens-documents a{color:var(--accent);text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.menu-export{min-width:220px}@media (width<=560px){.barre-editeur{flex-wrap:wrap;row-gap:6px}.barre-editeur .onglets-documents{flex:1 0 100%;order:10}.barre-editeur .onglets-documents a{text-align:center;flex:1}}.contenu:has(.tableau-bord){max-width:none}.tableau-bord{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.menu-rapports{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm);padding:8px}.replier-menu{display:none}@media (width>=900px){.tableau-bord{grid-template-columns:230px minmax(0,1fr);margin-left:-16px}.tableau-bord.menu-replie{grid-template-columns:40px minmax(0,1fr)}.menu-rapports{border-radius:0 var(--rayon) var(--rayon) 0;max-height:calc(100vh - 96px);position:sticky;top:76px;overflow:auto}.replier-menu{border:0;border-bottom:1px solid var(--trait);width:100%;min-height:34px;color:var(--texte-2);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.replier-menu>span:first-child{color:var(--accent);font-size:16px;line-height:1}.replier-menu:hover{background:var(--surface-2)}.menu-replie .menu-rapports{padding:6px 0}.menu-replie .replier-menu{border-bottom:0;justify-content:center;margin:0;padding:0}.menu-replie .menu-contenu{display:none}}.bascule-menu{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 12px;font-weight:700;display:none}@media (width<=899px){.bascule-menu{display:flex}.menu-rapports:not(.ouvert) .menu-contenu{display:none}.menu-rapports.ouvert .menu-contenu{border-top:1px solid var(--trait);margin-top:6px;padding-top:6px}}.menu-contenu{flex-direction:column;gap:2px;display:flex}.menu-rapports .entree{border-radius:var(--rayon-xs);width:100%;min-height:38px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.menu-rapports .entree:hover{background:var(--surface-2)}.menu-rapports .entree[aria-current]{background:var(--accent-doux);color:var(--accent-fort)}.menu-rapports .entree.mois{padding-left:24px;font-weight:500}.menu-rapports .entree.corbeille{border-top:1px solid var(--trait);border-radius:0 0 var(--rayon-xs) var(--rayon-xs);color:var(--texte-2);margin-top:6px}.menu-rapports details.annee summary{border-radius:var(--rayon-xs);cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-size:14px;font-weight:700;list-style:none;display:flex}.menu-rapports details.annee summary::-webkit-details-marker{display:none}.menu-rapports details.annee summary:before{content:"▸";color:var(--texte-3);margin-right:6px}.menu-rapports details.annee[open] summary:before{content:"▾"}.menu-rapports details.annee summary{justify-content:flex-start}.menu-rapports details.annee summary .compte{margin-left:auto}.menu-rapports details.annee summary:hover{background:var(--surface-2)}.compte{color:var(--texte-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.liste-tableau{min-width:0}.filtres{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filtres .recherche{border:1px solid var(--trait-fort);border-radius:var(--rayon-sm);background:var(--surface);flex:220px;min-height:40px;padding:8px 12px}.choix-filtre button{min-height:34px;font-size:13px}.titre-liste{margin:0 0 4px;font-size:17px}.aide-liste{color:var(--texte-3);margin:0 0 10px;font-size:13px}.titre-liste+.liste-rapports,.titre-liste+.vide{margin-top:10px}.liste-rapports .carte-rapport{border-left:5px solid var(--trait-fort)}.liste-rapports .carte-rapport.type-g{border-left-color:var(--type-g)}.liste-rapports .carte-rapport.type-ff{border-left-color:var(--type-ff)}.pastille-type{background:var(--surface-2);min-width:34px;height:26px;color:var(--texte-2);border-radius:8px;place-items:center;padding:0 6px;font-size:13px;font-weight:800;display:inline-grid}.pastille-type.type-g{background:var(--type-g-doux);color:var(--type-g)}.pastille-type.type-ff{background:var(--type-ff-doux);color:var(--type-ff)}.option-embarcation.type-g .code{color:var(--type-g)}.option-embarcation.type-ff .code{color:var(--type-ff)}.option-embarcation.type-g{border-left:5px solid var(--type-g)}.option-embarcation.type-ff{border-left:5px solid var(--type-ff)}.choix-filtre button[aria-pressed=true]{background:var(--accent)}.liste-rapports .resume-rapport{color:inherit;grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px 10px;text-decoration:none;display:grid}.liste-rapports .resume-rapport .statut-service,.liste-rapports .resume-rapport .details{grid-column:2/5}.actions-rapport{align-items:center}.bouton-supprimer{border-radius:var(--rayon-sm);width:34px;height:34px;color:var(--texte-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-left:auto;display:inline-grid}.bouton-supprimer:hover{background:var(--danger-doux);color:var(--danger)}.voile-haut{z-index:60}.fenetre{z-index:61;background:var(--surface);border-radius:var(--rayon);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ombre);flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.fenetre h2{font-size:18px}.fenetre p{color:var(--texte-2);margin:0;font-size:14px}.fenetre .aide{color:var(--texte-3);font-size:13px}.fenetre-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.liste-export{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.liste-export .case-a-cocher{min-height:36px}.etat-fichier{color:var(--texte-3);margin-left:auto;font-size:12px;font-weight:600}.message-ok{border-radius:var(--rayon-sm);background:#1b7f4b1f;padding:10px 12px;font-weight:600;color:var(--succes)!important}.lien-discret{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;font-weight:600;text-decoration:underline}.lien-discret:disabled{opacity:.5;cursor:default}.aide-safari{border-radius:var(--rayon-sm);background:var(--accent-doux);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.aide-safari p{color:var(--texte)!important;font-size:13px!important}.barre-apercu .etat{color:var(--texte);font-weight:700}.pages-pdf{padding:10px 8px calc(24px + var(--zone-sure-bas));flex-direction:column;gap:10px;max-width:900px;margin:0 auto;display:flex}.page-pdf{width:100%;height:auto;box-shadow:var(--ombre-sm);background:#fff;display:block}@media (width<=560px){.barre-editeur.barre-apercu{flex-wrap:wrap;row-gap:4px}.barre-editeur.barre-apercu .etat{flex:1 0 100%;order:10;padding:0 4px}.barre-editeur.barre-apercu .bouton.discret{margin-right:auto}}.tableau-rapports{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-sm);overflow:hidden}.ligne-rapport{border-left:4px solid #0000;border-bottom:1px solid var(--trait);grid-template-columns:38px 76px minmax(180px,1.6fr) minmax(90px,1fr) 92px 76px 112px auto;align-items:center;column-gap:12px;min-height:48px;padding:6px 12px 6px 9px;font-size:14px;display:grid}.ligne-rapport:last-child{border-bottom:0}.ligne-rapport:not(.entete-tableau):hover{background:var(--surface-2)}.ligne-rapport.type-g{border-left-color:var(--type-g)}.ligne-rapport.type-ff{border-left-color:var(--type-ff)}.entete-tableau{background:var(--surface-2);min-height:34px;color:var(--texte-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.entete-tableau .masque{visibility:hidden}.ligne-rapport .pastille-type{min-width:30px;height:24px;font-size:12px}.ligne-rapport .ref{color:var(--accent-fort);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.col-navire{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.col-navire .navire{color:var(--texte);white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.col-navire a.navire:hover{text-decoration:underline}.col-navire .port{color:var(--texte-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:none;overflow:hidden}.col-port{min-width:0;color:var(--texte-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-date{color:var(--texte-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.puce-statut{background:var(--surface-2);color:var(--texte-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.puce-statut.ok{color:var(--succes);background:#1b7f4b24}.puce-statut.attention{background:var(--danger-doux);color:var(--danger)}.col-documents{white-space:nowrap;gap:10px;font-size:13px;font-weight:600;display:flex}.col-documents a{color:var(--accent);text-underline-offset:3px}.col-actions .actions-rapport{flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:0}.ligne-rapport .bouton.compact{min-height:30px;padding:0 9px;font-size:13px}.ligne-rapport .bouton-supprimer{width:30px;height:30px;margin-left:0}@media (width<=1180px){.ligne-rapport{grid-template-columns:34px 70px minmax(140px,1.6fr) minmax(80px,1fr) 86px 70px auto}.entete-tableau span:nth-child(7),.col-documents{display:none}}@media (width<=700px){.entete-tableau{display:none}.ligne-rapport{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"type ref navire statut""date date actions actions";gap:4px 8px;padding:8px 10px 8px 8px}.col-type{grid-area:type}.col-ref{grid-area:ref}.col-navire{grid-area:navire}.col-statut{grid-area:statut}.col-date{grid-area:date}.col-actions{grid-area:actions}.col-documents,.col-port{display:none}.col-navire .port{display:inline}}@media (width>=701px){.tableau-rapports{grid-template-columns:48px minmax(76px,max-content) minmax(180px,1.6fr) minmax(90px,1fr) max-content max-content max-content max-content;column-gap:14px;display:grid}.tableau-rapports>.ligne-rapport{grid-column:1/-1;grid-template-columns:subgrid;column-gap:14px}.entete-actions{text-align:right}}@media (width>=701px) and (width<=1180px){.tableau-rapports{grid-template-columns:48px minmax(70px,max-content) minmax(140px,1.6fr) minmax(80px,1fr) max-content max-content max-content}}.jauge-stockage{background:var(--trait);border-radius:999px;height:10px;margin:8px 0 6px;overflow:hidden}.jauge-stockage>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.jauge-stockage.attention>span{background:#e8833a}.jauge-stockage.critique>span{background:var(--danger)}.chiffres-stockage{margin:0 0 4px}.feuille-conteneur{width:100%;max-width:820px;margin:0 auto;container-type:inline-size}.feuille{--pt:calc(100cqw / 595.28);background:var(--papier);color:var(--encre);font-family:var(--police-document);font-size:calc(9 * var(--pt));box-shadow:var(--ombre-feuille);padding-bottom:calc(28 * var(--pt));min-height:calc(841.89 * var(--pt));line-height:1.18;position:relative}.doc-entete{height:calc(98 * var(--pt));padding-top:calc(18 * var(--pt));text-align:center;position:relative}.doc-entete .logo{left:calc(50 * var(--pt));top:calc(16 * var(--pt));width:calc(62 * var(--pt));height:calc(62 * var(--pt));object-fit:contain;position:absolute}.doc-entete .nom{font-size:calc(17 * var(--pt));color:var(--encre-bleue);margin-bottom:calc(1 * var(--pt))}.doc-entete .ligne{font-size:calc(7.5 * var(--pt));line-height:1.2}.doc-cadre{margin:0 calc(28 * var(--pt));border:calc(.8 * var(--pt)) solid var(--encre);padding:calc(6 * var(--pt));min-height:calc(715 * var(--pt));flex-direction:column;display:flex}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-table td{border:calc(.5 * var(--pt)) solid var(--encre);padding:calc(3 * var(--pt));vertical-align:top}.doc-bureau td{height:calc(48 * var(--pt));font-size:calc(8.5 * var(--pt))}.doc-titre{color:var(--encre-rouge);font-weight:700;font-size:calc(12 * var(--pt));text-align:center;padding-top:calc(4 * var(--pt));text-decoration:underline}.doc-ref{border-top:calc(.5 * var(--pt)) solid var(--encre);margin:calc(8 * var(--pt)) calc(-3 * var(--pt)) calc(-3 * var(--pt));padding:calc(2 * var(--pt)) calc(4 * var(--pt))}.doc-identite{margin-top:calc(6 * var(--pt))}.doc-identite td{height:calc(13 * var(--pt));padding:calc(1.5 * var(--pt)) calc(3 * var(--pt));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-cases{gap:calc(28 * var(--pt));margin-left:calc(30 * var(--pt));display:inline-flex}.doc-case-cocher{align-items:center;gap:calc(4 * var(--pt));display:inline-flex}.doc-case-cocher .boite{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border:calc(.6 * var(--pt)) solid var(--encre);font-size:calc(8 * var(--pt));place-items:center;line-height:1;display:inline-grid}.doc-section{margin-top:calc(4 * var(--pt))}.doc-section-titre{padding:calc(3 * var(--pt)) 0 calc(2 * var(--pt));min-height:calc(15 * var(--pt))}.doc-section-titre.section{font-style:italic;font-weight:700;text-decoration:underline}.doc-section-titre.sous_section{text-transform:uppercase}.doc-section-titre .vide{color:var(--texte-3);font-style:italic;font-weight:400;text-decoration:none}.doc-grille{grid-template-columns:repeat(var(--colonnes), 1fr);display:grid}.doc-case{border:calc(.5 * var(--pt)) solid var(--encre);margin:0 calc(-.25 * var(--pt)) calc(-.5 * var(--pt)) 0;min-height:calc(70 * var(--pt));flex-direction:column;display:flex;position:relative}.doc-case .zone-image{aspect-ratio:4/3;padding:calc(2 * var(--pt));place-items:center;display:grid;overflow:hidden}.doc-case .zone-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.doc-case .legende{font-size:calc(8 * var(--pt));text-align:center;min-height:calc(12 * var(--pt));padding-top:calc(2 * var(--pt))}.doc-case .remarque-photo{font-size:calc(8 * var(--pt));color:var(--encre-rouge);text-align:center;padding:calc(1 * var(--pt)) calc(4 * var(--pt)) calc(3 * var(--pt))}.doc-case.mesure{text-align:center;padding:calc(8 * var(--pt)) calc(6 * var(--pt)) calc(6 * var(--pt));white-space:pre-line;justify-content:space-between}.doc-case.mesure .note{font-size:calc(8 * var(--pt));margin-top:calc(14 * var(--pt));font-style:italic;font-weight:700}.doc-remarques{margin-top:calc(10 * var(--pt));color:var(--encre-rouge)}.doc-remarques h3{font-size:calc(9 * var(--pt));margin-bottom:calc(6 * var(--pt));font-weight:700;text-decoration:underline}.doc-remarques ol{padding:0 0 0 calc(20 * var(--pt));margin:0;list-style:none}.doc-remarques li{margin-bottom:calc(3 * var(--pt))}.doc-remarque-ligne{align-items:flex-start;gap:6px;display:flex}.doc-remarque-ligne .modifiable{flex:1;min-width:0}.doc-remarque-photos{row-gap:calc(4 * var(--pt));width:calc(497.28 * var(--pt));margin:calc(3 * var(--pt)) 0 calc(4 * var(--pt));color:var(--encre);grid-template-columns:repeat(3,1fr);display:grid}.doc-remarque-photos .doc-case{min-height:0}.doc-signature{padding-top:calc(10 * var(--pt));margin-top:auto}.doc-signature td{height:calc(16 * var(--pt))}.doc-signature tr+tr td{height:calc(62 * var(--pt));position:relative}.doc-signature img{right:calc(3 * var(--pt));top:calc(3 * var(--pt));width:50%;height:calc(56 * var(--pt));object-fit:contain;position:absolute}.modifiable{cursor:pointer;transition:background var(--transition), box-shadow var(--transition);border-radius:2px}.modifiable:hover{background:#1f5f9912;box-shadow:0 0 0 1px #1f5f9959}.modifiable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.a-remplir{color:#9aa6b1;font-style:italic}.doc-ajouts{gap:calc(4 * var(--pt));padding:calc(4 * var(--pt));border:calc(.8 * var(--pt)) dashed var(--accent);border-radius:calc(2 * var(--pt));min-height:calc(70 * var(--pt));background:#1f5f990a;display:flex}.doc-grille .doc-ajouts{margin:calc(3 * var(--pt));flex-direction:column;justify-content:center}.bouton-plus{border:1px solid var(--accent-doux);background:var(--surface);min-height:34px;color:var(--accent);font-family:var(--police);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.bouton-plus:hover{background:var(--accent-doux)}.bouton-plus.mini{flex:none;min-height:26px;padding:2px 8px;font-size:12px}.doc-ajout-section{margin-top:calc(8 * var(--pt))}.envoi-en-cours{font-family:var(--police);color:var(--accent);border:calc(.5 * var(--pt)) dashed var(--accent);aspect-ratio:4/3;place-items:center;font-size:12px;display:grid}.barre-editeur{z-index:25;padding:calc(8px + var(--zone-sure-haut)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--trait);align-items:center;gap:8px;display:flex;position:sticky;top:0}.barre-editeur .etat{min-width:0;color:var(--texte-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.barre-editeur .etat.erreur{color:var(--danger)}.zone-editeur{padding:16px 8px 120px}.pied-editeur{text-align:center;max-width:820px;margin:24px auto 0}@media (width>=900px){.zone-editeur{padding:24px 24px 120px}}.doc-remarques li.reportee .modifiable{background:repeating-linear-gradient(135deg,#0000 0 6px,#1f5f990a 6px 12px)}.origine-remarque{font-family:var(--police);color:var(--accent);background:var(--accent-doux);vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.feuille-service{font-size:calc(10 * var(--pt))}.feuille-service .doc-bureau td,.feuille-service .doc-identite td{font-size:calc(9 * var(--pt))}.doc-service-corps{margin-top:calc(0 * var(--pt));border:calc(.5 * var(--pt)) solid var(--encre);padding:calc(6 * var(--pt));border-top:0;flex-direction:column;flex:1;display:flex}.doc-service-texte{padding-bottom:calc(4 * var(--pt))}.titre-service{color:var(--encre-rouge);margin-bottom:calc(4 * var(--pt));font-weight:700;text-decoration:underline}.texte-service{white-space:pre-line}.doc-remarques.service{color:var(--encre)}.doc-remarques.service h3{color:var(--encre-rouge);font-size:calc(10 * var(--pt))}.doc-remarques.service ol{padding-left:0}.doc-remarques.service .doc-remarque-photos{width:calc(515.28 * var(--pt))}.doc-temps{padding-top:calc(10 * var(--pt));margin-top:auto}.doc-temps td{font-size:calc(9 * var(--pt));height:calc(14 * var(--pt));padding:calc(2 * var(--pt)) calc(3 * var(--pt));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-temps td.centre{text-align:center}.doc-temps td.titre-temps{color:var(--encre-rouge);font-weight:700;text-decoration:underline}.doc-signature-service{margin-top:calc(6 * var(--pt))}.doc-signature-service td{font-size:calc(9 * var(--pt))}.doc-signature-service tr:first-child td{height:calc(72 * var(--pt));position:relative}.doc-signature-service tr+tr td{height:calc(16 * var(--pt))}.doc-signature-service img{left:calc(6 * var(--pt));right:calc(6 * var(--pt));bottom:calc(4 * var(--pt));width:calc(100% - 12 * var(--pt));height:calc(42 * var(--pt));object-fit:contain;position:absolute}.case-conteneur{flex-direction:column;min-width:0;display:flex;position:relative}.case-conteneur>.doc-case{flex:1}.bouton-retirer{z-index:2;color:#fff;width:22px;height:22px;font-family:var(--police);cursor:pointer;transition:opacity var(--transition), background var(--transition);background:#141e28ad;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.bouton-retirer:hover{background:#c62828}@media (hover:hover) and (pointer:fine){.case-conteneur:not(:hover):not(:focus-within)>.bouton-retirer,.image-signature:not(:hover):not(:focus-within)>.bouton-retirer{opacity:0}}.image-signature .bouton-retirer{top:calc(3 * var(--pt));right:calc(3 * var(--pt));width:22px;height:22px;font-size:15px}.remettre-signature{right:calc(4 * var(--pt));bottom:calc(4 * var(--pt));position:absolute}.doc-signature-service .remettre-signature{left:calc(6 * var(--pt));right:auto}.panneau-pied{bottom:calc(-18px - var(--zone-sure-bas));margin:auto -18px calc(-18px - var(--zone-sure-bas));padding:12px 18px calc(12px + var(--zone-sure-bas));background:var(--surface);border-top:1px solid var(--trait);position:sticky}.bandeau-copie{z-index:30;left:50%;bottom:calc(16px + var(--zone-sure-bas));background:var(--surface);width:min(520px,100vw - 24px);color:var(--texte);border-radius:var(--rayon);box-shadow:var(--ombre);border:1px solid var(--trait-fort);font-family:var(--police);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.bandeau-copie span{flex:1}.doc-signature .image-signature{right:calc(3 * var(--pt));top:calc(3 * var(--pt));width:50%;height:calc(56 * var(--pt));position:absolute}.doc-signature-service .image-signature{left:calc(6 * var(--pt));right:calc(6 * var(--pt));bottom:calc(4 * var(--pt));height:calc(42 * var(--pt));position:absolute}.doc-signature .image-signature img,.doc-signature-service .image-signature img{object-fit:contain;width:100%;height:100%;display:block;position:static}
