@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-500-normal-DE1cvYE7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-500-normal-BiHEOgiK.woff)format("woff");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:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-mono-latin-500-normal-CfDLaOZW.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-500-normal-BV5ipwqM.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-CUASR3PD.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-oZS3KxrF.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-500-normal-B0CYqHl3.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff");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{--texte:#0e1726;--texte-secondaire:#5b6577;--texte-discret:#6b7485;--libelle:#3a4456;--filet:#e6e9ef;--filet-interne:#f0f2f6;--bordure-champ:#d9dee7;--trait:#e4e7ec;--panneau:#f5f6f8;--fond-selecteur:#f1f3f6;--bleu:#0f4cc9;--bleu-survol:#0b3a9c;--bleu-selection:#f4f7fe;--succes-point:#23945b;--succes-texte:#1b6b42;--critique-point:#d92d20;--critique-texte:#b42318;--neutre-point:#a3acba}*{box-sizing:border-box}body{color:var(--texte);background:#fff;margin:0;font:400 15px/1.55 Atkinson Hyperlegible Next,sans-serif}h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:500;line-height:1.2}h2{margin:0 0 12px;font-size:17px;font-weight:600}a{color:var(--bleu);text-decoration:none}a:hover{color:var(--bleu-survol)}:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.entete{z-index:40;border-bottom:1px solid var(--filet);background:#fff;align-items:center;gap:32px;height:60px;padding:0 40px;display:flex;position:sticky;top:0}html{scroll-padding-top:76px}.marque{flex-shrink:0;font-weight:600}.marque span{max-width:200px;color:var(--texte-secondaire);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-weight:400;overflow:hidden}.navigation{flex:1;align-self:stretch;gap:24px;min-width:0;display:flex;position:relative}.navigation-mesure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:24px;display:flex;position:absolute;top:0;left:0}.navigation-mesure>span{align-items:center;gap:7px;display:flex}.navigation a{white-space:nowrap;color:var(--texte-secondaire);border-bottom:2px solid #0000;align-items:center;gap:7px;display:flex}.navigation a.active{border-bottom-color:var(--bleu);color:var(--texte);font-weight:600}.navigation svg,.menu-liste svg{color:var(--texte-discret);flex:none}.navigation a.active svg{color:var(--bleu)}.entete-icone{width:32px;height:32px;color:var(--texte-secondaire);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.entete-icone:hover{border-color:var(--trait);color:var(--texte)}.entete-icone.active{border-color:var(--bleu);color:var(--bleu)}.bandeau-formation{color:var(--texte-secondaire);background:#fff;border-bottom:2px solid #e07b12;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:8px 24px;font-size:14px;display:flex}.bandeau-formation strong{color:#b54708;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.menu-entete{align-self:stretch;display:flex;position:relative}.menu-bouton{color:var(--texte-secondaire);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;display:flex}.menu-bouton:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.menu-bouton:hover,.menu-bouton[aria-expanded=true]{color:var(--texte)}.menu-bouton.active{border-bottom-color:var(--bleu);color:var(--texte);font-weight:600}.menu-liste{z-index:10;border:1px solid var(--filet);background:#fff;border-radius:8px;min-width:180px;padding:6px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0e17261a}.menu-utilisateur .menu-liste{left:auto;right:0}.menu-liste a,.menu-liste button{width:100%;min-height:40px;color:var(--texte);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-weight:400;display:flex}.menu-liste a.active{color:var(--bleu);font-weight:600}.menu-liste a:hover,.menu-liste button:hover{background:var(--fond-survol,#f2f5fa)}.menu-nom{text-overflow:ellipsis;max-width:180px;overflow:hidden}.entete-droite{white-space:nowrap;color:var(--texte-secondaire);flex-shrink:0;align-self:stretch;align-items:center;gap:20px;font-size:14px;display:flex}.page{max-width:1200px;margin:0 auto;padding:40px}.actions-titre{align-items:center;gap:16px;display:flex}.titre-page{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ariane{color:var(--texte-secondaire);margin-bottom:8px;font-size:14px}.statut{align-items:center;gap:8px;display:inline-flex}.statut:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.statut.succes{color:var(--succes-texte)}.statut.neutre{color:var(--texte-secondaire)}.bouton{background:var(--bleu);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.bouton:hover{background:var(--bleu-survol);color:#fff}.bouton:disabled{background:var(--neutre-point);cursor:default}.bouton-texte{height:44px;color:var(--bleu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px}.bouton-texte:hover{color:var(--bleu-survol)}.bouton-texte.gris{color:var(--texte-secondaire)}.champ{flex-direction:column;gap:4px;min-width:0;display:flex}.champ label,.champ legend,.etiquette-champ{color:var(--libelle);padding:0;font-size:14px;font-weight:500}.champ input{border:1px solid var(--bordure-champ);width:100%;height:44px;color:var(--texte);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.champ fieldset{border:0;margin:0;padding:0}.aide{color:var(--texte-secondaire);font-size:13px}.erreur{color:var(--critique-texte);font-size:13px}.droits{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:16px 0;display:grid}.droits fieldset{border:0;margin:0;padding:0}.droits legend{margin-bottom:8px;font-weight:600}.droits label{align-items:center;gap:8px;min-height:32px;display:flex}.droits .aide{margin:0 0 0 24px}.priorite{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.priorite:before{content:"";background:var(--priorite-couleur);border-radius:50%;width:10px;height:10px}.priorite-1{--priorite-couleur:#e5383b}.priorite-2{--priorite-couleur:#e07b12}.priorite-3{--priorite-couleur:#e0b000}.priorite-4{--priorite-couleur:#23945b}.choix-priorite{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.choix-priorite legend{margin-bottom:8px;font-weight:500}.choix-priorite label{border:1px solid var(--trait);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:68px;padding:10px 16px;transition:border-color .15s ease-out;display:flex}.choix-priorite label:has(input:checked){border-color:var(--priorite-couleur);box-shadow:inset 0 0 0 1px var(--priorite-couleur);background:#fff}.grille-constantes{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:8px 0 20px;display:grid}.constante{border:1px solid var(--trait);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:16px;transition:border-color .15s ease-out;display:grid}.constante:focus-within{border-color:#b8cbf2}.constante.hors-plage{background:#fffbfa;border-color:#f5b8b2}.constante label{color:var(--libelle);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.constante-saisie{align-items:baseline;gap:6px;display:flex}.constante-saisie input{border:1px solid var(--bordure-champ);width:100%;min-width:0;height:40px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 10px;font-size:20px}.constante-separateur{color:var(--texte-discret);font-size:20px}.constante-unite{color:var(--texte-discret);white-space:nowrap;font-size:14px}.constante-plage{color:var(--texte-discret);font-size:13px}.constante-signal{color:var(--critique-texte);font-size:13px;font-weight:600}.champ textarea{border:1px solid var(--filet);width:100%;min-height:96px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.formulaire-consultation{gap:16px;max-width:820px;display:grid}.liste-simple{margin:8px 0;padding:0;list-style:none}.liste-simple li{border-bottom:1px solid var(--filet);flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.ordonnance-papier,.certificat-papier,.recu-papier,.facture-papier,.feuille-mots-de-passe,.etiquettes-papier{display:none}.ticket{color:#000;font-variant-numeric:tabular-nums;width:72mm;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.35}.ticket-apercu{border:1px solid var(--trait);background:#fff;margin-top:8px;padding:6mm 4mm;display:inline-block}.ticket-tete,.ticket-titre,.ticket-verification{text-align:center;justify-items:center;display:grid}.ticket-tete{gap:.5mm;padding-bottom:3mm}.ticket-tete strong{font-size:11pt}.ticket-tete span{font-size:8.5pt}.ticket-titre{border-top:1px dashed #000;border-bottom:1px dashed #000;gap:.5mm;padding:3mm 0}.ticket-titre strong{letter-spacing:.06em;text-transform:uppercase;font-size:11pt}.ticket-titre em{letter-spacing:.08em;text-transform:uppercase;border:1px solid #000;margin-top:1mm;padding:0 2mm;font-style:normal;font-weight:600}.ticket-infos,.ticket-totaux{gap:.8mm;margin:0;padding:3mm 0;display:grid}.ticket-infos div,.ticket-totaux div{justify-content:space-between;gap:3mm;display:flex}.ticket-infos dt,.ticket-totaux dt{flex-shrink:0}.ticket-infos dd,.ticket-totaux dd{text-align:right;margin:0}.ticket-lignes{border-collapse:collapse;border-top:1px dashed #000;border-bottom:1px dashed #000;width:100%;margin:0}.ticket *{font-family:inherit}.ticket-lignes th,.ticket-lignes td{color:#000;background:0 0;border:0}.ticket-lignes th{text-align:left;text-transform:uppercase;padding:2mm 0 1mm;font-size:8.5pt;font-weight:600}.ticket-lignes th:last-child,.ticket-lignes td:last-child{text-align:right;white-space:nowrap;padding-left:2mm}.ticket-lignes td{vertical-align:top;padding:.8mm 0}.ticket-lignes tbody tr:last-child td{padding-bottom:1.5mm}.ticket-paye{padding:1mm 0;font-size:11pt;font-weight:700}.ticket-verification{border-top:1px dashed #000;gap:1mm;padding:3mm 0 2mm;font-size:8.5pt}.ticket-mention,.ticket-imprime{text-align:center;margin:1mm 0 0;font-size:8.5pt}.ticket .propulse-par{color:#000;margin-top:2mm}.reste-a-payer{font-size:28px;font-weight:500}.choix-mode{border:0;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:0;display:flex}.choix-mode legend{margin-bottom:8px;font-weight:500}.choix-mode label{border:1px solid var(--filet);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.choix-mode label:has(input:checked){border-color:var(--bleu);box-shadow:inset 0 0 0 1px var(--bleu)}@page{margin:0}@page ordonnance{size:A5;margin:0}@page facture{size:A4;margin:0}@page ticket{size:80mm auto;margin:0}@page certificat{size:A4;margin:0}@media print{.entete,.ecran-seulement{display:none}.page{max-width:none;padding:12mm}.page:has(.recu-papier){padding:3mm}.page:has(.facture-papier){padding:15mm}.page:has(.etiquettes-papier),.page:has(.fiche-rdv),.page:has(.certificat-papier){padding:0}.recu-papier{page:ticket;color:#000;width:74mm;display:block}.ordonnance-papier{page:ordonnance;color:#000;font-size:12pt;display:block}.ordonnance-papier header{border-bottom:1px solid #000;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.feuille-mots-de-passe{color:#000;font-size:11pt;display:block}.feuille-mots-de-passe h1{font-size:14pt}.feuille-mots-de-passe table{border-collapse:collapse;width:100%}.feuille-mots-de-passe td,.feuille-mots-de-passe th{text-align:left;border-bottom:.5pt dashed #000;padding:4mm 2mm}.facture-papier{page:facture;color:#000;font-size:11pt;display:block}.facture-papier header{border-bottom:1px solid #000;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.facture-papier-titre{text-align:right}.facture-papier table{border-collapse:collapse;width:100%;margin:4mm 0}.facture-papier th,.facture-papier td{text-align:left;border-bottom:.5pt solid #999;padding:1.5mm 2mm}.facture-papier th:not(:first-child),.facture-papier td:not(:first-child){text-align:right}.facture-papier h2{margin:6mm 0 0;font-size:12pt}.facture-papier-totaux{grid-template-columns:auto auto;justify-content:end;gap:1mm 8mm;margin:0;display:grid}.facture-papier-totaux dd{text-align:right;margin:0}.facture-papier footer{margin-top:10mm;font-size:9pt}.ordonnance-papier li{margin-bottom:10px}.ordonnance-papier h2{text-align:center;margin:18px 0 12px}.ordonnance-papier footer{justify-content:space-between;align-items:flex-start;margin-top:24px;display:flex}.ordonnance-papier footer p{margin:2px 0}}.detail-sync{white-space:normal;min-width:280px;padding:10px 14px}.detail-sync p{margin:4px 0}.detail-sync ul{margin:4px 0;padding-left:16px}.section-suivante{margin-top:var(--espace-8,40px)}.alerte{color:var(--critique-texte);align-items:baseline;gap:8px;margin:0 0 16px;display:flex}.alerte:before{background:var(--critique-point);content:"";border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.segments{border:1px solid var(--trait);background:#fff;border-radius:10px;gap:0;margin-top:4px;display:inline-flex;overflow:hidden}.segments label{color:var(--texte-secondaire);cursor:pointer;padding:8px 16px;transition:background .15s ease-out,color .15s ease-out}.segments label+label{border-left:1px solid var(--trait)}.segments label:has(input:checked){background:var(--bleu-selection);color:var(--bleu);font-weight:500}.segments label:has(input:focus-visible){outline:2px solid var(--bleu)}.segments label{position:relative}.segments input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.recherche{max-width:560px;margin-bottom:24px}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--filet);color:var(--texte-secondaire);text-align:left;padding:8px 12px 8px 0;font-size:13px;font-weight:400}td{border-bottom:1px solid var(--filet-interne);height:52px;padding:8px 12px 8px 0}tbody tr:hover{background:var(--bleu-selection)}.discret{color:var(--texte-discret)}.charger-plus{text-align:center;margin-top:16px}.page-connexion{grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh;display:grid}.connexion-panneau{background:var(--bleu);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;display:flex;position:relative;overflow:hidden}.page-connexion-console .connexion-panneau{background:var(--texte)}.connexion-panneau:after{opacity:.06;content:"";pointer-events:none;background:url(/dhu-symbole-blanc.svg) 50%/contain no-repeat;width:420px;height:420px;position:absolute;bottom:-70px;right:-90px}.connexion-panneau img{align-self:flex-start}.connexion-message{z-index:1;max-width:420px;position:relative}.connexion-message h2{color:inherit;letter-spacing:-.02em;margin:0 0 24px;font-size:34px;font-weight:500;line-height:1.2}.connexion-message ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connexion-message li{align-items:center;gap:10px;display:flex}.connexion-message li:before{content:"";background:#fff;border-radius:2px;flex:none;width:14px;height:3px}.connexion-pied{z-index:1;opacity:.8;margin:0;font-size:14px;position:relative}.connexion-contenu{justify-content:center;align-items:center;padding:40px 16px;display:flex}.connexion-boite{width:100%;max-width:380px}.connexion-boite h1{margin:0 0 8px}.connexion-boite form{flex-direction:column;gap:20px;display:flex}.connexion-boite form .bouton{width:100%}.connexion-boite .bouton:disabled{opacity:.7;cursor:default}.connexion-sous-titre{color:var(--texte-secondaire);margin:0 0 28px}.connexion-aide{margin:20px 0 0}.connexion-logo-mobile{margin-bottom:32px;display:none}.activation-code ol{margin:0 0 16px;padding-left:20px}.activation-code li{margin-bottom:6px}.activation-code{margin-bottom:16px}.activation-code img{margin:0 auto 12px;display:block}.activation-code summary{color:var(--bleu);cursor:pointer}.activation-code .mot-de-passe{overflow-wrap:anywhere;display:block}.choix-personne{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.choix-personne li{align-items:center;gap:8px;display:flex}.personne{border:1px solid var(--bordure-champ);min-height:56px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:0 16px;font-weight:500}.personne:hover{border-color:var(--bleu);background:var(--bleu-selection)}.ecran-verrou{z-index:100;background:#fff;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.ecran-verrou img{margin-bottom:32px;display:block}.ecran-verrou .bouton{width:100%}.connexion-hopital{align-items:center;gap:12px;margin-bottom:28px;display:flex}.connexion-hopital img{object-fit:contain;max-width:96px;max-height:56px}.logo-hopital{object-fit:contain;max-width:64px;max-height:32px;margin-left:12px}.logo-hopital-grand,.apercu-logo img{object-fit:contain;max-width:160px;max-height:72px}.apercu-logo{align-items:center;min-height:72px;margin-bottom:12px;display:flex}.entete-document{align-items:center;gap:8px;display:flex}.entete-document img{object-fit:contain;max-width:60px;max-height:44px}.logo-recu{object-fit:contain;filter:grayscale();max-width:120px;max-height:40px;margin-bottom:2mm;display:block}.champ-mot-de-passe{position:relative}.champ-mot-de-passe input{padding-right:88px}.champ-mot-de-passe button{height:100%;color:var(--bleu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;position:absolute;top:0;right:0}@media (width<=899px){.page-connexion{grid-template-columns:minmax(0,1fr)}.connexion-panneau{display:none}.connexion-logo-mobile{display:block}}.connexion{width:100%;max-width:400px;margin:0 auto;padding:96px 16px 40px}.connexion h1{margin-bottom:8px}.connexion p{color:var(--texte-secondaire);margin:0 0 28px}.connexion form{flex-direction:column;gap:20px;display:flex}.fiche{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.fiche dt{color:var(--texte-secondaire);font-size:13px}.fiche dd{margin:0}.doublons{border:1px solid var(--trait);background:#fff;border-radius:12px;margin-bottom:28px;padding:20px 24px}.doublons ul{margin:0 0 12px;padding:0;list-style:none}.doublons li{padding:8px 0}@media (width<=1199px){body{font-size:16px}h1{font-size:30px}.entete{height:64px;padding:0 28px}.page{padding:28px}.bouton,.bouton-texte,.champ input{height:52px}}@media (width<=759px){.marque span{display:none}}@media (width<=639px){.entete{gap:12px;padding:0 16px}.entete-heure{display:none}.menu-nom{max-width:90px}.page{padding:16px}.grille,.fiche{grid-template-columns:minmax(0,1fr)}.table-defilante{overflow-x:auto}.colonne-secondaire{display:none}}.lien-bouton{line-height:44px}.venues{border-top:1px solid var(--filet);margin-top:40px;padding-top:28px}.ouvrir-venue{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:28px;display:flex}.ouvrir-venue fieldset{border:0;margin:0;padding:0}.formulaire-haut{margin:0 0 28px}.champ select{border:1px solid var(--bordure-champ);width:100%;height:44px;color:var(--texte);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.bloc-cases{margin-top:28px}.cases{border:0;margin:0;padding:0}.cases label{align-items:center;gap:8px;min-height:32px;font-weight:400;display:flex}.sans-cadre{border:0;margin:0;padding:0}.bouton-texte.danger{color:var(--critique-texte)}.mot-de-passe{margin:0 0 8px;font:500 14px Atkinson Hyperlegible Mono,monospace}.ligne-affectation{margin:0 0 12px}.ligne-affectation .champ{flex:1;min-width:200px}.libelle-seul{color:var(--libelle);font-size:14px;font-weight:500}.cases input{width:auto;height:auto}.chiffres{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.valeur-cle{flex-direction:column;gap:4px;display:flex}.valeur-cle strong{font-size:28px;font-weight:500;line-height:1.2}.valeur-cle small{color:var(--texte-secondaire);font-size:15px;font-weight:400}.statut.attention{color:#9a4a06}.ligne-action{margin:0 0 8px;display:flex}.onglets{border-bottom:1px solid var(--filet);gap:24px;margin:12px 0 28px;display:flex;overflow-x:auto}.onglets button{color:var(--texte-secondaire);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.onglets button.actif{border-bottom-color:var(--bleu);color:var(--texte);font-weight:600}td select{border:1px solid var(--bordure-champ);height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.bloc-commande{background:var(--panneau);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:4px 8px 4px 16px;display:flex}.bloc-commande code,.page p code{overflow-wrap:anywhere;font:400 14px Atkinson Hyperlegible Mono,monospace}.ligne-commande p{margin:16px 0 0}.pas-pret{margin-left:12px;font-size:13px}.terminal{--t-fond:#0d1117;--t-barre:#161b22;--t-texte:#e6edf3;--t-discret:#7d8590;--t-ok:#7ee787;--t-attention:#e3b341;--t-erreur:#ff7b72;--t-lien:#79c0ff;--t-option:#d2a8ff;background:var(--t-fond);height:max(480px,100vh - 220px);color:var(--t-texte);border:1px solid #30363d;border-radius:12px;flex-direction:column;font:400 14px/1.6 Atkinson Hyperlegible Mono,ui-monospace,Menlo,monospace;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0104092e}.terminal.plein-ecran{z-index:60;height:auto;position:fixed;inset:12px}.terminal-barre{background:var(--t-barre);border-bottom:1px solid #21262d;flex:none;align-items:center;gap:12px;height:40px;padding:0 12px 0 14px;font-size:13px;display:flex}.terminal-feux{gap:7px;display:flex}.terminal-feux i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.terminal-feux i:nth-child(2){background:#febc2e}.terminal-feux i:nth-child(3){background:#28c840}.terminal-titre{color:var(--t-discret);text-align:center;flex:1}.terminal-boutons{gap:4px;display:flex}.terminal-boutons button{height:26px;color:var(--t-discret);font:inherit;cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;padding:0 10px;font-size:12px}.terminal-boutons button:hover{color:var(--t-texte);border-color:#8b949e}.terminal-ecran{overscroll-behavior:contain;scrollbar-color:#57606a transparent;flex:1;min-height:0;padding:16px 18px 4px;overflow-y:auto}.t-accueil{border-bottom:1px dashed #30363d;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.t-logo{color:#388bfd;font:inherit;margin:0;line-height:1.15}.t-bloc{margin-bottom:10px}.t-ligne{white-space:pre-wrap;word-break:break-word}.t-invite{white-space:pre;font-weight:500}.t-chemin{color:var(--t-lien)}.t-dollar{color:var(--t-discret)}.t-jeton-commande{color:var(--t-lien);font-weight:500}.t-jeton-option{color:var(--t-option)}.t-jeton-valeur{color:var(--t-attention)}.t-attente{color:var(--t-discret)}.t-spinner{width:1.2em;color:var(--t-lien);display:inline-block}.terminal-saisie{align-items:baseline;margin-bottom:16px;display:flex}.terminal-saisie.cache-saisie{visibility:hidden}.terminal-saisie label{cursor:text;flex:none}.terminal-champ{flex:1;min-width:0;position:relative}.terminal-champ input{caret-color:#0000;color:#0000;width:100%;font:inherit;opacity:0;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0}.terminal-rendu{white-space:pre-wrap;word-break:break-all;pointer-events:none}.t-curseur{background:var(--t-ok);color:var(--t-fond);animation:1.06s step-end infinite t-clignote}.t-curseur.creux{color:inherit;outline:1px solid var(--t-discret);outline-offset:-1px;background:0 0;animation:none}@keyframes t-clignote{50%{color:inherit;background:0 0}}@media (prefers-reduced-motion:reduce){.t-curseur{animation:none}}.terminal-fantome{color:#484f58}.terminal .t-table{background:0 0;width:auto;margin:6px 0}.terminal .t-table th{color:var(--t-discret);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0 24px 2px 0;font-size:12px;font-weight:500}.terminal .t-table td{height:auto;color:var(--t-texte);vertical-align:top;border:0;padding:0 24px 0 0}.terminal .t-table tbody tr:hover{background:#6e76811f}.t-commande{color:var(--bleu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.terminal .t-commande{color:var(--t-lien);text-underline-offset:3px;text-decoration:underline dotted}.t-gras{font-weight:500}.terminal .t-gras{color:#fff}.t-discret,.t-neutre{color:var(--texte-discret)}.terminal .t-discret,.terminal .t-neutre{color:var(--t-discret)}.t-ok{color:var(--succes-texte)}.terminal .t-ok{color:var(--t-ok)}.t-attention{color:#9a4a06}.terminal .t-attention{color:var(--t-attention)}.t-erreur{color:var(--critique-texte)}.terminal .t-erreur{color:var(--t-erreur)}.marque{align-items:center;display:flex}.marque img,.logo-connexion{display:block}.logo-connexion{margin-bottom:32px}.marque img+strong{margin-left:8px;font-weight:600}.page-tableau{max-width:none;padding:32px 40px}.perime{opacity:.65;transition:opacity .15s}.titre-tableau{margin-bottom:24px}.titre-tableau p{margin:4px 0 0}.filtres{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.selecteur{background:var(--fond-selecteur);border-radius:10px;padding:4px;display:inline-flex}.selecteur button{height:36px;color:var(--texte-secondaire);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:14px}.selecteur button.actif{color:var(--texte);background:#fff;box-shadow:0 1px 3px #0e17261a}.filtre-liste{border:1px solid var(--bordure-champ);height:44px;color:var(--texte);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.bande{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px;display:grid}.chiffre{border-left:1px solid var(--filet);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.chiffre:first-child{border-left:0;padding-left:0}.chiffre-libelle,.chiffre-note{color:var(--texte-secondaire);font-size:13px}.chiffre-valeur{font-size:28px;font-weight:500;line-height:1.2}.chiffre-valeur small{color:var(--texte-secondaire);font-size:15px;font-weight:400}.chiffre-bon{color:var(--succes-texte)}.ligne-principale{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.trois-panneaux{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.panneau{border:1px solid var(--trait);background:#fff;border-radius:12px;min-width:0;padding:18px 20px 14px}.panneau .graphique{border:0;border-radius:0;padding:0}.panneau-titre{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.panneau-titre h2{margin:0}.panneau-erreur{margin:8px 0 0}.lien-texte{color:var(--bleu);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vide{color:var(--texte-secondaire)}.graphique{width:100%;position:relative}.graphique svg{display:block}.axe-grille{stroke:#e3e6eb;stroke-width:1px}.axe-base{stroke:#c9cfd8;stroke-width:1px}.axe-objectif{stroke:var(--texte-secondaire);stroke-width:1px}.axe-texte{fill:#8a93a3;font-variant-numeric:tabular-nums;font-size:12px}.axe-objectif-texte,.axe-note{fill:var(--texte-secondaire)}.courbe{fill:none;stroke:var(--bleu);stroke-width:2px;stroke-linejoin:round}.courbe-aire{fill:var(--bleu);opacity:.08}.courbe-point{fill:var(--bleu);stroke:var(--panneau);stroke-width:2px}.curseur{stroke:var(--neutre-point);stroke-width:1px}.barre{fill:var(--bleu)}.barre-active{fill:var(--bleu-survol)}.bulle{z-index:2;white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;position:absolute;box-shadow:0 4px 16px #0e17261a}.bulle-heure{color:var(--texte-secondaire);font-size:12px}.bulle-valeur{align-items:center;gap:6px;display:flex}.bulle-trait{background:var(--bleu);width:10px;height:2px}.alertes{margin:0;padding:0;list-style:none}.alertes li{border-bottom:1px solid var(--filet);grid-template-columns:6px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.point{border-radius:50%;width:6px;height:6px;margin-top:9px}.point-critique{background:var(--critique-point)}.point-attention{background:#e07b12}.point-information{background:var(--neutre-point)}.alerte-titre{font-weight:500}.alerte-detail,.alerte-heure{font-size:13px}.niveau-critique{color:var(--critique-texte)}.niveau-attention{color:#9a4a06}.niveau-information{color:var(--texte-secondaire)}.lien-bas{margin-top:12px;font-size:14px;display:inline-block}.barre-etab{margin-bottom:12px}.barre-etab-nom{font-size:14px}.barre-etab.attenue .barre-etab-nom{color:#8a93a3}.barre-etab-ligne{border-left:1px solid #c9cfd8;align-items:center;gap:8px;display:flex}.barre-etab-trace{background:var(--bleu);border-radius:0 7px 7px 0;height:14px}.barre-etab.attenue .barre-etab-trace{background:#bfd0f2}.barre-etab-total{white-space:nowrap;font-size:13px}.serveur-nom{font-weight:500}.table-serveurs td{padding-top:14px;padding-bottom:14px}.jauge-ligne{align-items:center;gap:8px;display:inline-flex}.jauge{background:#dfe7f8;border-radius:3px;width:72px;height:6px;display:inline-block;overflow:hidden}.jauge span{background:var(--bleu);border-radius:3px;height:100%;display:block}.jauge-attention{background:#f7e5d3}.jauge-attention span{background:#e07b12}.jauge-critique{background:#f6dcd9}.jauge-critique span{background:var(--critique-point)}.jauge-texte{font-size:13px}.non-concerne{color:var(--neutre-point)}.statut.critique{color:var(--critique-texte)}@media (width<=1199px){.bande{grid-template-columns:repeat(3,minmax(0,1fr))}.chiffre:nth-child(3n+1){border-left:0;padding-left:0}.ligne-principale,.trois-panneaux{grid-template-columns:minmax(0,1fr)}.page-tableau{padding:28px}}@media (width<=639px){.bande{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffre:nth-child(n){border-left:1px solid var(--filet);padding-left:12px}.chiffre:nth-child(odd){border-left:0;padding-left:0}.page-tableau{padding:16px}.table-serveurs{min-width:860px}}.integrations{grid-template-columns:260px minmax(0,1fr);gap:32px;display:grid}.integrations-liste{margin:0;padding:0;list-style:none}.integrations-liste button{width:100%;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.integrations-liste button.actif{background:var(--bleu-selection)}.integrations-liste .statut{font-size:13px}.integration-champs{gap:16px;max-width:480px;display:grid}.interrupteur{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.interrupteur input{appearance:none;cursor:pointer;background:#c3cad5;border-radius:12px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.interrupteur input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.interrupteur input:checked{background:var(--bleu)}.interrupteur input:checked:after{transform:translate(18px)}.interrupteur-mode input{background:#e07b12}.interrupteur-mode input:checked{background:var(--succes-point)}.interrupteur-mode span{color:#b54708;font-weight:600}.interrupteur-mode input:checked+span{color:var(--succes-texte)}@media (width<=899px){.integrations{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.interrupteur input,.interrupteur input:after{transition:none}}.parcours section{border-bottom:1px solid var(--filet);padding:24px 0}.parcours section:last-child{border-bottom:0}.parcours .doublons{margin:12px 0}.prerequis{gap:8px;margin:0;display:grid}.prerequis div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.prerequis dt{color:var(--texte-secondaire)}.prerequis dd{margin:0}.suivi-serveur{background:var(--panneau);border-radius:16px;margin-bottom:16px;padding:20px 24px}.etapes{margin:0;padding:0;list-style:none}.etapes li{border-top:1px solid var(--filet);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}.etapes li.a-venir>span:first-child{color:var(--texte-discret)}.etape-detail{flex-basis:100%}.alerte-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.bandeau-patient{z-index:5;border:1px solid var(--trait);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identite actions""avatar allergies actions";align-items:center;gap:2px 14px;margin-bottom:28px;padding:14px 18px;display:grid;position:sticky;top:0}.bandeau-avatar{width:44px;height:44px;color:var(--bleu);letter-spacing:.02em;background:#fff;border-radius:50%;grid-area:avatar;place-items:center;font-size:15px;font-weight:600;display:grid}.bandeau-identite{flex-wrap:wrap;grid-area:identite;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.bandeau-nom{font-size:18px;font-weight:600}.bandeau-details{color:var(--texte-secondaire);flex-wrap:wrap;gap:2px 12px;display:flex}.bandeau-numero{font-variant-numeric:tabular-nums;color:var(--texte-discret)}.bandeau-allergies,.bandeau-sans-allergie{grid-area:allergies;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.bandeau-allergies{color:var(--critique-texte);font-weight:600}.bandeau-sans-allergie{color:var(--texte-discret)}.bandeau-actions{grid-area:actions;align-items:center;gap:8px;display:flex}.bouton-dossier{border:1px solid var(--trait);min-height:44px;color:var(--texte);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 16px 0 10px;font-weight:500;text-decoration:none;display:inline-flex}.bouton-dossier:hover,.bouton-dossier:focus-visible{border-color:var(--bleu);color:var(--bleu)}.illustration-dossier .dossier-devant,.illustration-dossier .dossier-feuilles{transform-box:view-box;transition:transform .18s ease-out}.illustration-dossier .dossier-devant{transform-origin:24px 40px}.bouton-dossier:hover .dossier-devant,.bouton-dossier:focus-visible .dossier-devant{transform:perspective(60px)rotateX(24deg)}.bouton-dossier:hover .dossier-feuilles,.bouton-dossier:focus-visible .dossier-feuilles{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.illustration-dossier *{transition:none}}@media (width<=720px){.bandeau-patient{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identite""allergies allergies""actions actions"}}.texte-certificat{white-space:pre-wrap}tr.ligne-depassee td{background:color-mix(in srgb, var(--critique-point) 8%, transparent)}.choix-examens{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.resultats-labo{margin:0;padding-left:18px}.choix-article{position:relative}.choix-article .suggestions{z-index:10;border:1px solid var(--bordure-champ);background:#fff;border-radius:6px;max-height:260px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.choix-article .suggestions button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.choix-article .suggestions button:hover{background:var(--fond-selecteur)}.versions{gap:16px;display:grid}.versions .panneau>p{margin:0 0 8px}.vagues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vague{border:1px solid var(--filet);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.vague.a-venir{border-style:dashed;border-color:var(--bordure-champ);background:0 0}.vague-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-weight:600;display:flex}.vague-barre{background:var(--filet-interne);border-radius:3px;height:6px;margin:4px 0;overflow:hidden}.vague-barre span{background:var(--bleu);border-radius:3px;height:100%;display:block}.vague-actions{flex-wrap:wrap;gap:4px 12px;margin-top:auto;display:flex}.vague-actions .bouton-texte{height:auto;padding:4px 0}.vague-detail{margin-top:16px}.lancer-vague{border-top:1px solid var(--filet);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:20px;padding-top:16px;display:flex}.lancer-vague .champ input{background:#fff;width:9em}.lancer-vague .aide{margin:0;line-height:44px}@media (width<=899px){.vagues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.vagues{grid-template-columns:1fr}}.t-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.integration-champs details code{font-size:12px}.point-succes{background:var(--succes-point)}.table-serveurs td>.point{vertical-align:middle;margin:0 6px 1px 0;display:inline-block}@page etiquette{size:50mm 25mm;margin:0}@media print{.etiquettes-papier{page:etiquette;color:#000;font-family:Arial,Helvetica,sans-serif;display:block}.etiquette{break-after:page;height:25mm;padding:1mm 2mm;overflow:hidden}.etiquette:last-child{break-after:auto}.etiquette-ligne{white-space:nowrap;text-overflow:ellipsis;font-size:7pt;line-height:1.2;overflow:hidden}.etiquette-code{font-size:6.5pt}.code-barres{width:100%;height:8mm;margin:.5mm 0;display:block}}.lire-tube input{min-width:220px}.menu-alertes .menu-liste{width:min(380px,100vw - 32px);left:auto;right:0}.pastille{background:var(--critique-point);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.alertes-portail{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.alertes-portail>p{padding:8px 14px}.alerte-portail{border-bottom:1px solid var(--filet);flex-direction:column;gap:2px;padding:10px 14px;font-size:14px;display:flex}.alerte-portail.lue{opacity:.7}.alerte-portail a{min-height:0;color:var(--bleu);padding:0;display:inline}.priorite-choix{gap:2px;display:grid}.priorite-delai{color:var(--texte-secondaire);font-size:13px}.choix-priorite label:hover{border-color:#cfd5de}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-color:var(--trait);background-color:#fff;transition:border-color .15s ease-out,box-shadow .15s ease-out}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--bleu);box-shadow:none;outline:none}.tableau-stock{gap:16px;margin:8px 0 32px;display:grid}.indicateurs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.indicateur{border:1px solid var(--trait);background:#fff;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.indicateur-libelle{color:var(--texte-secondaire);align-items:center;gap:8px;font-size:14px;display:flex}.indicateur-point{border-radius:50%;width:8px;height:8px}.indicateur-valeur{color:var(--texte);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.indicateur-detail{color:var(--texte-discret);font-size:13px}.graphiques{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.graphiques{grid-template-columns:1fr}}.graphique{border:1px solid var(--trait);background:#fff;border-radius:12px;min-width:0;padding:18px 20px}.graphique h3{margin:0;font-size:16px}.graphique-sous-titre{color:var(--texte-secondaire);margin:2px 0 14px;font-size:13px}.graphique-zone{position:relative}.graphique-svg{width:100%;height:auto;display:block;overflow:visible}.graphique-svg .grille{stroke:#eef0f4;stroke-width:1px}.graphique-svg .axe{stroke:#d5dae2;stroke-width:1px}.graphique-svg .graduation{fill:var(--texte-discret);font-variant-numeric:tabular-nums;font-size:11px}.barre{transition:opacity .12s ease-out}.barre-normal{fill:var(--bleu);background:var(--bleu)}.barre-attention{fill:#e07b12;background:#e07b12}.barre-critique{fill:var(--critique-point);background:var(--critique-point)}.graphique-zone:hover .barre:not(.barre-survol){opacity:.55}.info-bulle{z-index:3;border:1px solid var(--trait);max-width:320px;color:var(--texte);white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 4px 14px #10182814}.barres{gap:10px;margin:0;padding:0;list-style:none;display:grid}.barres li{grid-template-columns:minmax(0,44%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.barres-libelle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barres-piste{background:#f1f3f6;border-radius:4px;height:8px}.barres-barre{border-radius:4px;height:100%;display:block}.barres-valeur{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:48px;font-weight:600}.barres-statut{color:var(--critique-texte);margin-left:8px;font-size:12px;font-weight:500}.repartition{gap:14px;display:grid}.repartition-barre{gap:2px;height:14px;display:flex}.repartition-part{border-radius:4px;min-width:4px}.part-normal{background:var(--bleu)}.part-attention{background:#e07b12}.part-critique{background:var(--critique-point)}.repartition-part.vide{background:#f1f3f6}.repartition-legende{color:var(--texte-secondaire);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.repartition-legende strong{color:var(--texte);margin-left:4px}.repartition-pastille{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.graphique-intertitre{margin:22px 0 8px;font-size:14px;font-weight:600}.liste-a-commander{margin:0;padding:0;font-size:14px;list-style:none;display:grid}.liste-a-commander li{border-top:1px solid var(--filet-interne);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.liste-a-commander-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-libre{background:#23945b}.plan-lits{margin:16px 0 24px;padding:0;list-style:none;display:grid}.carte-lit-etat{color:var(--texte-secondaire);font-size:13px}.carte-lit-etat.libre{color:var(--succes-texte);font-weight:500}.carte-lit-patient{font-weight:600}.page>.indicateurs{margin:20px 0 18px}.bouton.secondaire{border:1px solid var(--trait);color:var(--bleu);background:#fff}.bouton.secondaire:hover{border-color:var(--bleu);color:var(--bleu-survol);background:#fff}.occupation-hopital{margin:8px 0 20px}.occupation-hopital .barres li{grid-template-columns:minmax(0,28%) minmax(0,1fr) minmax(170px,auto)}.occupation-hopital .barres-valeur .discret{font-weight:400}.lien-service{text-align:left;height:auto;padding:0}.lien-service.actif{color:var(--texte);font-weight:600}.plan-service{margin-top:28px}.plan-outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-recherche{border:1px solid var(--trait);width:min(320px,100%);height:40px;font:inherit;border-radius:10px;padding:0 12px}.plan-lits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.plan-lits li{min-width:0}.tuile-lit{border:1px solid var(--trait);width:100%;min-height:92px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:2px;padding:10px 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:grid}.tuile-lit:hover{border-color:#b8cbf2}.tuile-lit.libre{background:#fbfefc;border-style:dashed;border-color:#b7dcc7}.tuile-lit.choisi{border-color:var(--bleu)}.tuile-lit-haut{align-items:center;gap:8px;font-size:14px;display:flex}.tuile-lit-nom{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.tuile-lit-jour{color:var(--texte-secondaire);font-size:12px}.tuile-lit-libre{color:var(--succes-texte);font-size:14px;font-weight:500}.lit-detail{border:1px solid var(--trait);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:16px 0;padding:16px 20px;display:flex}.lit-detail-texte{flex:1;gap:2px;min-width:220px;display:grid}.lit-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.graphique-note{color:var(--texte-secondaire);margin:14px 0 0;font-size:13px}.graphiques>:last-child:nth-child(odd){grid-column:1/-1}.titre-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.champ-ligne select{border:1px solid var(--trait);height:40px;font:inherit;border-radius:10px;padding:0 12px}.page>.plan-outils{margin:4px 0 8px}.file-accueil{margin-top:28px}.file-accueil h2{align-items:baseline;gap:8px;margin:0;font-size:18px;display:flex}.file-accueil .aide{margin:2px 0 10px}.arrivees{border:1px solid var(--trait);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.arrivee{background:#fff;grid-template-columns:56px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.4fr) 110px;align-items:center;gap:16px;padding:12px 18px;display:grid}.arrivee+.arrivee{border-top:1px solid var(--filet-interne)}.arrivee-heure{color:var(--texte-secondaire);font-variant-numeric:tabular-nums}.arrivee-patient,.arrivee-type{min-width:0;display:grid}.arrivee-patient a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arrivee-patient .discret,.arrivee-type .discret{font-size:13px}.arrivee-etat{font-size:14px}.arrivee-attente{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.arrivee-attente.attention{color:#9a4a06;font-weight:600}.arrivee-attente.critique{color:var(--critique-texte);font-weight:600}@media (width<=760px){.arrivee{grid-template-columns:48px minmax(0,1fr) auto}.arrivee-type,.arrivee-etat{grid-column:2/-1}}.nouvelle-arrivee{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:8px 0 24px;padding:20px 24px}.nouvelle-arrivee-titre{justify-content:space-between;align-items:center;display:flex}.nouvelle-arrivee-titre h2{margin:0;font-size:18px}.nouvelle-arrivee .champ{max-width:560px}.resultats-patients{gap:6px;max-width:560px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.resultats-patients button{border:1px solid var(--trait);width:100%;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;display:grid}.resultats-patients button:hover,.resultats-patients button:focus-visible{border-color:var(--bleu)}.resultat-nom{font-weight:600}.arrivee-formulaire{gap:14px;margin-top:12px;display:grid}.arrivee-choisi{border:1px solid var(--trait);border-radius:12px;align-items:center;gap:14px;max-width:560px;padding:12px 14px;display:flex}.arrivee-choisi>div{flex:1;display:grid}.arrivee-initiales{width:40px;height:40px;color:var(--bleu);text-transform:uppercase;background:#e8effc;border-radius:50%;place-items:center;font-weight:600;display:grid}.arrivee-faite{gap:8px;margin-top:12px;display:grid}.arrivee-faite p{margin:0}.champ .libelle{color:var(--libelle);font-size:14px;font-weight:500}.arrivee.rdv{grid-template-columns:64px minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,1fr) auto}.rdv-heure{color:var(--texte);display:grid}.rdv-heure .discret{font-size:13px}.rdv-annule{opacity:.6}.rdv-actions{justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.rdv-actions .bouton-texte{height:36px;padding:0 4px}.bouton.petit{height:36px;min-height:0;padding:0 14px;font-size:14px}.segments.jours{margin-top:0}.segments.jours button{min-width:40px;height:40px;color:var(--texte-secondaire);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px}.segments.jours button+button{border-left:1px solid var(--trait)}.segments.jours button.actif{background:var(--bleu-selection);color:var(--bleu);font-weight:500}.plan-date{border:1px solid var(--trait);height:40px;font:inherit;border-radius:10px;padding:0 12px}@media (width<=760px){.arrivee.rdv{grid-template-columns:72px minmax(0,1fr)}.arrivee.rdv>:nth-child(n+3){grid-column:2/-1}.rdv-actions{justify-content:flex-start}}form:not(.ouvrir-venue):not(.lire-tube):not(.recherche):not(.formulaire-consultation)>*+*{margin-top:16px}form>.bouton,form>.bouton-texte,.ouvrir-venue+.bouton,.ouvrir-venue+button{align-self:flex-start}.ouvrir-venue>.bouton-texte{height:44px}.signalement{background:#fff;padding:12px 18px}.signalement+.signalement{border-top:1px solid var(--filet-interne)}.signalement-ligne{grid-template-columns:120px minmax(0,1fr) 200px 290px;align-items:center;gap:16px;display:grid}.signalement-ligne .rdv-actions{justify-content:flex-end}.signalement-ligne .statut.critique{margin-left:8px}.signalement-detail,.signalement-reponse{color:var(--texte-secondaire);margin:6px 0 0 136px;font-size:14px}.signalement-reponse strong{color:var(--texte);font-weight:600}.signalement-resolution{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin:12px 0 4px 136px;display:grid}.signalement-resolution .champ{margin:0}.signalement-resolution input{width:100%}.signalement-resolution .bouton,.signalement-resolution .bouton-texte{height:44px}@media (width<=1099px){.signalement-ligne{grid-template-columns:110px minmax(0,1fr) auto}.signalement-ligne .rdv-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.signalement-ligne{grid-template-columns:minmax(0,1fr)}.signalement-ligne .rdv-actions{grid-column:auto}.signalement-resolution{grid-template-columns:minmax(0,1fr)}.signalement-detail,.signalement-reponse,.signalement-resolution{margin-left:0}}textarea{border:1px solid var(--trait);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.champ .segments{align-self:flex-start}.liste-patients li+li{border-top:1px solid var(--filet-interne)}.arrivee.ligne-patient{color:var(--texte);grid-template-columns:40px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);text-decoration:none;transition:background .12s ease-out}.arrivee.ligne-patient:hover,.arrivee.ligne-patient:focus-visible{background:var(--bleu-selection)}.ligne-patient .arrivee-patient strong{color:var(--bleu);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.arrivee.ligne-patient{grid-template-columns:40px minmax(0,1fr)}.arrivee.ligne-patient>:nth-child(n+3){grid-column:2}}.bloc-formulaire{border:1px solid var(--trait);background:#fff;border-radius:12px;margin-top:20px;padding:20px 24px}.bloc-formulaire h2{margin:0 0 16px;font-size:16px}.bloc-formulaire>.aide{margin:12px 0 0}@media (width<=760px){.grille{grid-template-columns:minmax(0,1fr)}}.venues{border:1px solid var(--trait);border-top:1px solid var(--trait);background:#fff;border-radius:12px;margin-top:20px;padding:20px 24px}.venues>h2:first-child{margin:0 0 14px;font-size:18px}.venues .fiche{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}@media (width<=760px){.venues .fiche{grid-template-columns:repeat(2,minmax(0,1fr))}}.cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.bouton.petit{align-items:center;text-decoration:none;display:inline-flex}.bandeau-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arrivee.admission-ligne{grid-template-columns:72px minmax(0,1.6fr) minmax(0,1.6fr) auto}.doublon{border:1px solid var(--trait);background:#fff;border-radius:12px;margin-top:12px;padding:18px 20px}.doublon-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.doublon-comparaison{border-collapse:collapse;width:100%;margin-top:10px}.doublon-comparaison th,.doublon-comparaison td{border-bottom:1px solid var(--filet-interne);text-align:left;vertical-align:middle;padding:8px 12px 8px 0}.doublon-comparaison thead th{color:var(--texte-secondaire);font-size:13px;font-weight:500}.doublon-comparaison tbody th{width:160px;color:var(--texte-secondaire);font-weight:400}.doublon-comparaison tr.differe td{color:#9a4a06;font-weight:600}.doublon-comparaison tr:last-child th,.doublon-comparaison tr:last-child td{border-bottom:0}.doublon .ouvrir-venue{margin-top:12px}.arrivee.file-triage{grid-template-columns:72px minmax(0,1.6fr) minmax(0,1.6fr) 120px auto}.delai-cible{font-size:13px;font-weight:400}.bouton-dossier.ouvert{border-color:var(--bleu);color:var(--bleu);cursor:default}.bouton-dossier.ouvert .dossier-devant{transform:perspective(60px)rotateX(24deg)}.bouton-dossier.ouvert .dossier-feuilles{transform:translateY(-3px)}.soin{background:#fff;padding:12px 18px}.soin+.soin{border-top:1px solid var(--filet-interne)}.soin-ligne{grid-template-columns:64px minmax(0,2fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;display:grid}.soin-fait .soin-ligne>:not(.arrivee-etat){opacity:.6}.soin-confirmation{margin:10px 0 2px 80px}.soin-confirmation p{flex-basis:100%;margin:0}.soin-progression{max-width:320px;margin:4px 0 12px;display:block}@media (width<=760px){.soin-ligne{grid-template-columns:56px minmax(0,1fr)}.soin-ligne>:nth-child(n+3){grid-column:2}.soin-confirmation{margin-left:0}}.heures-faites .bouton-texte{height:auto;padding:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border:1px solid var(--trait);min-height:40px;color:var(--texte);font:inherit;background-color:#fff;border-radius:10px;padding:0 12px}.arrivee.file-urgences{grid-template-columns:96px minmax(0,1.5fr) minmax(0,1.5fr) 130px minmax(0,1fr)}.file-urgences .statut{margin-left:8px}.intervention{border:1px solid var(--trait);background:#fff;border-radius:12px;margin-top:12px;padding:16px 20px}.intervention-annulee{opacity:.6}.intervention-tete{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.intervention-heure{display:grid}.intervention-heure .discret{font-size:13px}.intervention-etat{gap:12px;display:flex}.etapes-controle{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0 88px;padding:0;font-size:14px;list-style:none;display:grid}.etapes-controle li{color:var(--texte-secondaire);align-items:flex-start;gap:8px;display:flex}.etape-numero{border:1px solid var(--trait);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.etapes-controle li.faite{color:var(--texte)}.etapes-controle li.faite .etape-numero{border-color:var(--succes-point);background:var(--succes-point);color:#fff}.etapes-controle li.suivante{color:var(--bleu);font-weight:500}.etapes-controle li.suivante .etape-numero{border-color:var(--bleu)}.intervention-details,.intervention-actions{margin:10px 0 0 88px}.intervention>details,.intervention>form{margin-left:88px}@media (width<=760px){.etapes-controle{grid-template-columns:1fr}.etapes-controle,.intervention-details,.intervention-actions,.intervention>details,.intervention>form{margin-left:0}}.arrivee.file-maternite{grid-template-columns:140px minmax(0,1.5fr) minmax(0,1.6fr) 110px}.file-maternite .arrivee-etat{text-align:right}.grossesse-terme{display:grid}.grossesse-terme .discret{font-size:13px}.rubrique-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rubrique-tete h2{margin:0;font-size:18px}.panneau-saisie{border-bottom:1px solid var(--filet-interne);margin-bottom:18px;padding-bottom:18px}.tuiles-constantes{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tuile-constante{border:1px solid var(--trait);background:#fff;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.tuile-constante.hors-plage{background:#fffbfa;border-color:#f5b8b2}.tuile-constante-tete{color:var(--texte-secondaire);align-items:center;gap:8px;font-size:14px;display:flex}.tuile-constante-valeur{font-variant-numeric:tabular-nums;font-size:24px}.tuile-constante-valeur .discret{font-size:14px;font-weight:400}.tuile-constante>.discret,.tuile-constante>.constante-signal{font-size:13px}.courbe{margin-top:4px}.courbe polyline{stroke:var(--bleu)}.courbe circle{fill:var(--bleu)}.courbe-alerte polyline{stroke:var(--critique-point)}.courbe-alerte circle{fill:var(--critique-point)}.historique-constantes{margin-top:16px}.historique-constantes summary{color:var(--bleu);cursor:pointer}.arrivee.plan-soin{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto}.plan-heures{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-weight:600;display:flex}.intertitre-soin{margin:22px 0 10px;font-size:15px}.bloc-heures{border:1px solid var(--trait);border-radius:12px;gap:12px;margin-top:12px;padding:16px 18px;display:grid}.bloc-heures>*+*{margin-top:0}.bloc-heures>.bouton{justify-self:start}.bloc-heures p{margin:0}.choix-heures{flex-wrap:wrap;gap:10px;display:flex}.choix-heures .segments{margin-top:0}.choix-heures .segments button{height:40px;color:var(--texte-secondaire);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px}.choix-heures .segments button+button{border-left:1px solid var(--trait)}.choix-heures .segments button.actif{background:var(--bleu-selection);color:var(--bleu);font-weight:500}.choix-heures input{flex:1;min-width:200px}.panneau-lit{margin:16px 0}.acces-reserve p{max-width:720px;margin:0 0 10px}.acces-reserve .bouton{margin-top:4px}.page>.onglets{margin:22px 0 4px}.fiche-rdv{border:1px solid var(--trait);color:#000;background:#fff;border-radius:12px;gap:10px;width:105mm;max-width:100%;margin-top:20px;padding:7mm;display:grid}.fiche-rdv-tete{border-bottom:1px solid #d0d4da;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;display:flex}.fiche-rdv-tete img{object-fit:contain;width:34px;height:34px}.fiche-rdv-tete div{display:grid}.fiche-rdv-tete strong{font-size:14px}.fiche-rdv-titre{letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:12px}.fiche-rdv-quand{margin:0;display:grid}.fiche-rdv-quand strong{font-size:20px}.fiche-rdv-quand span{font-size:26px;font-weight:700}.fiche-rdv-details{gap:4px;margin:0;font-size:13px;display:grid}.fiche-rdv-details div{grid-template-columns:22mm 1fr;display:grid}.fiche-rdv-details dt{color:#444}.fiche-rdv-details dd{margin:0;font-weight:600}.fiche-rdv-details dd span{font-weight:400}.fiche-rdv-consignes{margin:0;font-size:12px}.fiche-rdv-code{letter-spacing:.1em;justify-items:center;gap:2px;font-size:12px;display:grid}.fiche-rdv-code .code-barres{width:70mm;height:12mm}@page fiche{size:A6;margin:0}@media print{.fiche-rdv{page:fiche;border:0;border-radius:0;margin:0}}.lire-fiche{margin-top:14px}.lire-fiche .champ{min-width:min(360px,100%)}.champs-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.champs-grille .large{grid-column:span 2}.champ-interrupteur{height:44px}.choix-examens{gap:8px;margin-top:8px}.choix-examens label{border:1px solid var(--trait);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.choix-examens label:has(input:checked){border-color:var(--bleu);font-weight:500}.choix-examens input{margin:0}.panneau-saisie fieldset{border:0;margin:0;padding:0}.panneau-saisie legend{padding:0}.demandes{border:1px solid var(--trait);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.demande{background:#fff;padding:14px 18px}.demande+.demande{border-top:1px solid var(--filet-interne)}.demande-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.demande-titre{min-width:0;display:grid}.demande-titre .discret{font-size:13px}.demande-etat{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demande-examens{border-top:1px dashed var(--filet-interne);gap:6px;margin:10px 0 0;padding:10px 0 0;font-size:14px;list-style:none;display:grid}.demande-examens>li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.demande .compte-rendu,.demande-annulation{margin-top:12px}@media (width<=760px){.champs-grille,.demande-examens>li{grid-template-columns:minmax(0,1fr)}.champs-grille .large{grid-column:auto}}.champ .choix-examens label,.champ .interrupteur{color:var(--texte);font-size:15px;font-weight:400}.champ .choix-examens label:has(input:checked){font-weight:500}.champ .choix-examens input{flex-shrink:0;width:16px;height:16px;padding:0}.champ .interrupteur input{background:#c3cad5;border:0;border-radius:12px;flex-shrink:0;width:42px;height:24px;padding:0}.champ .interrupteur input:checked{background:var(--critique-point)}.calendrier-mois{text-align:right;min-width:150px}.calendrier{border:1px solid var(--trait);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendrier-entete{border-bottom:1px solid var(--trait);color:var(--texte-secondaire);padding:8px 10px;font-size:13px;font-weight:500}.calendrier-jour{background:#fff;flex-direction:column;gap:4px;min-height:92px;padding:8px 10px;font-size:13px;display:flex}.calendrier-jour:not(:nth-child(7n+1)){border-left:1px solid var(--filet-interne)}.calendrier-jour:nth-child(n+15){border-top:1px solid var(--filet-interne)}.calendrier-numero{font-variant-numeric:tabular-nums;font-weight:500}.calendrier-jour-nom{display:none}.calendrier-jour.hors-mois .calendrier-numero{color:var(--texte-secondaire);opacity:.6;font-weight:400}.calendrier-jour.aujourdhui .calendrier-jour-chiffre{background:var(--bleu);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;display:inline-grid}.creneau{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.creneau:before{background:var(--bleu);content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.creneau-jour:before{background:#e0a106}.creneau-nuit:before{background:#3b4cc0}.creneau-garde:before{background:#c8372d}.creneau-astreinte:before{background:#1f8a5b}.creneau-conge:before{border:1.5px solid var(--texte-secondaire);background:0 0}.creneau .discret{text-overflow:ellipsis;overflow:hidden}.creneaux-legende{color:var(--texte-secondaire);flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;font-size:13px;display:flex}.planning-semaine th.aujourdhui{color:var(--bleu)}.planning-creneau{justify-content:space-between;align-items:center;gap:6px;display:flex}@media (width<=760px){.calendrier{grid-template-columns:minmax(0,1fr)}.calendrier-entete,.calendrier-jour.libre,.calendrier-jour.hors-mois{display:none}.calendrier-jour{border-top:1px solid var(--filet-interne);flex-flow:wrap;min-height:0;border-left:0!important}.calendrier-jour-nom{min-width:110px;display:inline}.calendrier-jour-chiffre{display:none!important}.calendrier-mois{min-width:0}}.table-defilante{max-width:100%;overflow-x:auto}@media (width<=760px){.onglets{flex-wrap:wrap;gap:4px 20px;overflow-x:visible}.rubrique-tete{flex-wrap:wrap}.planning-semaine table,.planning-semaine tbody,.planning-semaine tr,.planning-semaine td{display:block}.planning-semaine thead{display:none}.planning-semaine tr+tr{margin-top:12px}.planning-semaine td{border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.planning-semaine td.planning-personne{border-bottom:1px solid var(--filet-interne);display:block}.planning-semaine td[data-jour]:before{min-width:96px;color:var(--texte-secondaire);content:attr(data-jour);font-size:13px}.planning-semaine td:empty{display:none}}.calendrier-jour.fond-jour,.planning-semaine td.fond-jour{background:#fff6dc}.calendrier-jour.fond-nuit,.planning-semaine td.fond-nuit{background:#eceefb}.calendrier-jour.fond-garde,.planning-semaine td.fond-garde{background:#fdeceb}.calendrier-jour.fond-astreinte,.planning-semaine td.fond-astreinte{background:#e7f5ee}.calendrier-jour.fond-conge,.planning-semaine td.fond-conge{background:repeating-linear-gradient(135deg,#fff 0 6px,#f1f3f7 6px 7px)}.calendrier-jour.hors-mois[class*=fond-]{opacity:.55}.creneaux-legende .creneau:before{border-radius:3px;width:12px;height:12px}.creneaux-legende .creneau-jour:before{background:#fff6dc;border:1.5px solid #e0a106}.creneaux-legende .creneau-nuit:before{background:#eceefb;border:1.5px solid #3b4cc0}.creneaux-legende .creneau-garde:before{background:#fdeceb;border:1.5px solid #c8372d}.creneaux-legende .creneau-astreinte:before{background:#e7f5ee;border:1.5px solid #1f8a5b}.calendrier .rdv-jour{font:inherit;text-align:left;cursor:pointer;border-top:0;border-bottom:0;border-right:0;align-items:flex-start}.calendrier .rdv-jour:nth-child(n+15){border-top:1px solid var(--filet-interne)}.calendrier .rdv-jour:nth-child(7n+1){border-left:0}.rdv-jour:hover{outline:1px solid var(--bleu);outline-offset:-1px}.rdv-jour.choisi{outline:2px solid var(--bleu);outline-offset:-2px}.charge-1{background:#f0f5ff!important}.charge-2{background:#e0eafd!important}.charge-3{background:#cbdbfb!important}.charge-4{background:#b3cbf8!important}.calendrier-jour.hors-mois[class*=charge-]{opacity:.55}.rdv-jour-total{font-variant-numeric:tabular-nums;font-size:20px}.rdv-jour-total span{font-size:13px;font-weight:400}.rdv-jour-detail{color:var(--texte-secondaire)}.rdv-jour-detail.manques{color:#9a4a06;font-weight:500}.rdv-legende{align-items:center}.rdv-pastille{border-radius:3px;width:22px;height:12px}.rdv-mois .aide{margin-top:0}.propulse-par{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:9pt;display:flex}.propulse-par img{height:12px}@media (width<=639px){.entete{flex-wrap:wrap;row-gap:0;height:auto;padding-top:6px}.entete .marque{align-items:center;height:44px;display:flex}.entete .marque .logo-hopital{display:none}.entete-droite{gap:14px;min-width:0;height:44px;margin-left:auto;font-size:13px}.navigation{flex-basis:100%;order:3;height:44px}html{scroll-padding-top:108px}}@media print{.certificat-papier{page:certificat;color:#111;flex-direction:column;min-height:296mm;padding:18mm 20mm 12mm;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.6;display:flex;margin:0!important}.certificat-tete{border-bottom:.6pt solid #1f2937;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:5mm;font-family:Arial,Helvetica,sans-serif;display:flex}.certificat-hopital{align-items:center;gap:4mm;display:flex}.certificat-hopital img{object-fit:contain;width:16mm;height:16mm}.certificat-hopital div{font-size:9pt;line-height:1.4;display:grid}.certificat-hopital strong{font-size:12pt}.certificat-numero{justify-items:end;font-size:9pt;display:grid}.certificat-numero strong{letter-spacing:.08em;text-transform:uppercase;border:.6pt solid #111;margin-top:1mm;padding:.5mm 2mm}.certificat-titre{letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:14mm 0 10mm;font-family:Arial,Helvetica,sans-serif;font-size:16pt}.certificat-corps p{text-align:justify;margin:0 0 4mm}.certificat-patient{border-top:.6pt solid #d1d5db;border-bottom:.6pt solid #d1d5db;grid-template-columns:1fr 1fr;gap:3mm 8mm;margin:2mm 0 7mm;padding:4mm 0;display:grid}.certificat-patient div{display:grid}.certificat-patient dt{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8pt}.certificat-patient dd{margin:0;font-weight:600}.certificat-repos{margin-top:2mm}.certificat-correction{font-style:italic}.certificat-signature{break-inside:avoid;justify-content:space-between;align-items:flex-end;gap:10mm;margin-top:auto;padding-top:10mm;display:flex}.certificat-verification{color:#4b5563;align-items:flex-end;gap:3mm;font-family:Arial,Helvetica,sans-serif;font-size:7.5pt;line-height:1.4;display:flex}.certificat-signataire{width:78mm}.certificat-signataire p{margin:0 0 3mm}.certificat-cachet{color:#9ca3af;border:.6pt dashed #9ca3af;justify-content:center;align-items:flex-end;height:34mm;padding-bottom:2mm;font-family:Arial,Helvetica,sans-serif;font-size:8pt;display:flex}.certificat-pied{color:#6b7280;border-top:.6pt solid #d1d5db;justify-content:space-between;align-items:center;margin-top:8mm;padding-top:3mm;font-family:Arial,Helvetica,sans-serif;font-size:8pt;display:flex}.certificat-pied .propulse-par{margin:0}.certificat-papier.ordonnance-officielle{page:ordonnance;min-height:209mm;padding:11mm 12mm 7mm;font-size:10pt;line-height:1.5}.ordonnance-officielle .certificat-tete{padding-bottom:3mm}.ordonnance-officielle .certificat-hopital img{width:11mm;height:11mm}.ordonnance-officielle .certificat-hopital strong{font-size:10.5pt}.ordonnance-officielle .certificat-hopital div,.ordonnance-officielle .certificat-numero{font-size:7.5pt}.ordonnance-officielle .certificat-titre{margin:6mm 0 5mm;font-size:13pt}.ordonnance-officielle .certificat-patient{gap:2mm 6mm;margin:0 0 5mm;padding:2.5mm 0}.ordonnance-officielle .certificat-patient dt{font-size:6.5pt}.ordonnance-lignes{margin:0;padding-left:6mm}.ordonnance-lignes li{break-inside:avoid;padding-left:1mm}.ordonnance-lignes li+li{margin-top:3.5mm}.ordonnance-lignes strong,.ordonnance-lignes span{display:block}.ordonnance-compte{color:#4b5563;margin:5mm 0 0;font-size:8.5pt;font-style:italic}.ordonnance-officielle .certificat-signature{gap:6mm;padding-top:6mm}.ordonnance-officielle .certificat-verification{font-size:6.5pt}.ordonnance-officielle .certificat-signataire{width:58mm}.ordonnance-officielle .certificat-signataire p{margin-bottom:2mm}.ordonnance-officielle .certificat-cachet{height:24mm;font-size:7pt}.ordonnance-officielle .certificat-pied{margin-top:5mm;padding-top:2mm;font-size:7pt}}.verif{color:#111827;background:#fff;max-width:640px;min-height:100vh;margin:0 auto;padding:28px 20px 24px}.verif-tete{border-bottom:1px solid #111827;align-items:center;gap:12px;padding-bottom:14px;display:flex}.verif-tete img{object-fit:contain;width:40px;height:40px}.verif-tete div{color:#4b5563;font-size:12px;line-height:1.45;display:grid}.verif-tete strong{color:#111827;font-size:15px}.verif-titre{letter-spacing:.01em;margin:22px 0 2px;font-size:19px;font-weight:600}.verif-reference{color:#4b5563;font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:13px}.verif-statut{border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;display:grid}.verif-statut span{color:#4b5563;font-size:13px}.verif-statut strong{font-weight:600}.verif-statut.conforme strong{color:#166534}.verif-statut.reserve strong{color:#92400e}.verif-statut.inconnu strong,.verif-statut.injoignable strong{color:#991b1b}.verif-table{border-collapse:collapse;width:100%;font-size:14px}.verif-table th,.verif-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 0}.verif-table th{color:#4b5563;width:140px;padding-right:12px;font-size:13px;font-weight:400}.verif-texte{color:#374151;margin:14px 0 0;font-size:13px;line-height:1.55}.verif-quand{color:#6b7280;margin:14px 0 0;font-size:12px}.verif-pied{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:12px}.verif-pied .propulse-par{justify-content:flex-start;margin:0}@media (width<=420px){.verif-statut{grid-template-columns:minmax(0,1fr);gap:2px}.verif-table th{width:110px}}.allergies-liste{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.allergies-liste li{color:var(--critique-texte);align-items:center;gap:8px;display:flex}.allergies-liste li:before{background:var(--critique-point);content:"";border-radius:50%;width:8px;height:8px}.graphiques>.pleine-largeur{grid-column:1/-1}.part-rouge{background:#d92d20}.part-orange{background:#e07b12}.part-jaune{background:#e9b20e}.part-vert{background:#23945b}.rapport-details{margin-top:24px}.rapport-details>summary{color:var(--bleu);cursor:pointer}.rapport-details .table-defilante+.table-defilante{margin-top:14px}.arrivee.demande-acces{grid-template-columns:44px minmax(0,1.2fr) minmax(0,2fr) auto}@media (width<=760px){.arrivee.demande-acces{grid-template-columns:40px minmax(0,1fr)}.arrivee.demande-acces .arrivee-type,.arrivee.demande-acces .rdv-actions{grid-column:2/-1}}.arrivee.file-plateau{grid-template-columns:76px minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1.2fr) auto}.plan-outils .lire-tube input{width:260px;height:40px}@media (width<=760px){.arrivee.file-plateau{grid-template-columns:60px minmax(0,1fr)}.arrivee.file-plateau>:nth-child(n+3){grid-column:2/-1}.plan-outils .lire-tube input{width:100%}}.indicateurs-recettes{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.indicateur-valeur-ligne{display:block}.indicateur-valeur-ligne+.indicateur-valeur-ligne{font-size:20px}@media (width<=899px){.indicateurs-recettes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.indicateurs-recettes{grid-template-columns:minmax(0,1fr)}}.barre-etab-illustration{vertical-align:middle;margin-right:8px;display:inline-flex}.indicateur.avec-illustration{position:relative}.indicateur-illustration{line-height:0;position:absolute;top:12px;right:14px}.examens-tubes{flex-wrap:wrap;gap:2px 12px;display:flex}.examen-tube{align-items:center;gap:4px;display:inline-flex}.titre-badge{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.titre-badge .statut{font-size:15px;font-weight:600}.examen-titre{align-items:center;gap:8px;display:flex}.etape-titre{align-items:center;gap:10px;margin:0 0 16px;font-size:18px;display:flex}.etape-titre .etape-numero{border-color:var(--bleu);width:26px;height:26px;color:var(--bleu);font-size:13px}.import-colonnes{border-top:1px solid var(--filet-interne);gap:10px;margin:18px 0 0;padding-top:14px;display:grid}.import-colonnes div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.import-colonnes dt{color:var(--texte-secondaire);font-size:14px}.import-colonnes dd{margin:0;font-size:14px;line-height:1.55}.depot-fichier{text-align:center;cursor:pointer;background:#fff;border:1px dashed #b8c2d1;border-radius:12px;justify-items:center;gap:4px;padding:28px 16px;display:grid}.depot-fichier:hover,.depot-fichier.choisi{border-color:var(--bleu)}.depot-fichier strong{color:var(--bleu)}.import-actions{margin-top:16px}.arrivee.ligne-import{grid-template-columns:90px minmax(0,1fr) auto}@media (width<=760px){.import-colonnes div{grid-template-columns:minmax(0,1fr);gap:2px}}.panneau-saisie.sans-images{border:1px solid var(--trait);background:#fff;border-radius:12px;max-width:720px;margin-top:16px;padding:18px 20px}.arrivee.file-caisse{grid-template-columns:76px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.montant-du{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:17px}.caisse-plus{margin-top:28px}.caisse-plus>summary{color:var(--bleu);cursor:pointer}.caisse-annexe h3{margin:16px 0 6px;font-size:16px}@media (width<=760px){.arrivee.file-caisse{grid-template-columns:60px minmax(0,1fr)}.arrivee.file-caisse>:nth-child(n+3){grid-column:2/-1}.montant-du{text-align:left}}.arrivee>a.bouton-texte{align-self:center;height:auto}@media print{.facture-officielle .facture-lignes{border-collapse:collapse;width:100%;margin:0 0 5mm;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt}.facture-officielle .facture-lignes th{color:#4b5563;text-align:left;text-transform:uppercase;border-bottom:.8pt solid #111;padding:2mm 1.5mm;font-size:8pt;font-weight:600}.facture-officielle .facture-lignes td{border-bottom:.4pt solid #d1d5db;padding:2mm 1.5mm}.facture-officielle .facture-lignes th:not(:first-child),.facture-officielle .facture-lignes td:not(:first-child){text-align:right;white-space:nowrap}.facture-totaux{gap:1.5mm;width:85mm;margin:0 0 6mm auto;font-family:Arial,Helvetica,sans-serif;font-size:10pt;display:grid}.facture-totaux div{justify-content:space-between;display:flex}.facture-totaux dd{margin:0}.facture-totaux .facture-reste{border-top:.8pt solid #111;padding-top:2mm;font-size:12pt;font-weight:700}.facture-paiements{font-size:8.5pt!important}.facture-mention{color:#4b5563;font-size:8.5pt}}.arrivee.file-vus{grid-template-columns:76px minmax(0,1.4fr) minmax(0,2fr) auto}.arrivee.file-medecin{grid-template-columns:100px minmax(0,1.5fr) minmax(0,1.7fr) 190px 170px}.arrivee.file-medecin .rdv-actions{justify-content:flex-end}@media (width<=760px){.arrivee.file-medecin{grid-template-columns:80px minmax(0,1fr)}.arrivee.file-medecin>:nth-child(n+3){grid-column:2/-1}.arrivee.file-medecin .rdv-actions{justify-content:flex-start}}.consultation-redaction .champ+.champ{margin-top:14px}.consultation-redaction .champs-grille>.champ+.champ{margin-top:0}.consultation-redaction textarea{border:1px solid var(--bordure-champ);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.barre-consultation{z-index:5;border-top:1px solid var(--trait);background:#fff;margin-top:20px;padding:14px 0;position:sticky;bottom:0}.barre-consultation .titre-actions{justify-content:flex-end}.barre-consultation .titre-actions>span{margin-right:auto}.code-cim{color:var(--texte-secondaire);font-variant-numeric:tabular-nums;font-weight:600}.arrivee.ligne-diagnostic{grid-template-columns:70px minmax(0,1fr) auto}.arrivee.ligne-correction{grid-template-columns:150px minmax(0,1fr)}.diagnostics-liste{margin-top:12px}.diagnostic-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.suggestions-diagnostic{border:1px solid var(--trait);background:#fff;border-radius:10px;margin:6px 0 0;padding:4px 0;list-style:none}.saisie-assistee{position:relative}.saisie-assistee .suggestions-diagnostic{z-index:20;max-height:360px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281a}.suggestions-diagnostic li{align-items:center;display:flex}.suggestions-diagnostic li.actif{background:#eef4ff}.suggestions-diagnostic button.suggestion{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.suggestion-texte{gap:1px;min-width:0;display:grid}.suggestion-texte .discret{font-size:13px}.suggestions-diagnostic .etoile{color:#c4cad4;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;margin-right:6px;display:grid}.suggestions-diagnostic .etoile:hover,.suggestions-diagnostic .etoile.favori{color:#e0a106}.suggestions-titre,.suggestions-vide{color:var(--texte-secondaire);padding:8px 14px;font-size:13px}.suggestions-diagnostic .code-cim{min-width:52px}.consultation-fiche{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=760px){.consultation-fiche{grid-template-columns:minmax(0,1fr)!important}.arrivee.ligne-diagnostic,.arrivee.ligne-correction{grid-template-columns:minmax(0,1fr)}}.page .ecran-seulement>.indicateurs{margin:20px 0 18px}.modes-paiement{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:14px 0 18px;padding:0;display:grid}.modes-paiement legend{margin-bottom:8px;padding:0;font-weight:500}.modes-paiement label{border:1px solid var(--trait);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:8px 14px;display:flex;position:relative}.modes-paiement label:has(input:checked){border-color:var(--bleu);background:var(--bleu-selection);color:var(--bleu);font-weight:500}.modes-paiement label:has(input:focus-visible){outline:2px solid var(--bleu)}.modes-paiement input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pied-formulaire{margin-top:18px}.arrivee.ligne-acte{grid-template-columns:minmax(0,1fr) auto}.arrivee.ligne-acte.avec-organisme{grid-template-columns:minmax(0,1fr) auto 140px}.ligne-acte.ligne-total{background:#fbfcfe}.ligne-acte .arrivee-patient strong{font-weight:500}.ligne-acte.ligne-total .arrivee-patient strong{font-weight:600}.montant-organisme{white-space:nowrap;font-size:14px}.arrivee.ligne-paiement{grid-template-columns:36px minmax(0,2fr) minmax(0,1fr) auto auto}.mode-icone{display:flex}.pied-facture{margin-top:20px}.bouton.danger{background:var(--critique-texte)}@media (width<=760px){.arrivee.ligne-acte.avec-organisme{grid-template-columns:minmax(0,1fr) auto}.ligne-acte .montant-organisme{grid-area:2/1/auto/-1}.arrivee.ligne-paiement{grid-template-columns:36px minmax(0,1fr) auto}.ligne-paiement>:nth-child(n+3){grid-column:2/-1}}.arrivee.ligne-convention{grid-template-columns:36px minmax(0,2fr) auto minmax(0,1fr) auto}.arrivee.ligne-convention.choisie{background:var(--bleu-selection)}.actions-ligne{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.arrivee.ligne-releve{grid-template-columns:80px minmax(0,1fr) auto}.ligne-releve.ligne-total{background:#fbfcfe}.arrivee.ligne-reglement{grid-template-columns:80px minmax(0,1fr) auto auto}.ligne-reglement.annule .montant-du,.ligne-reglement.annule .arrivee-patient strong{color:var(--texte-secondaire)}.annulation-ligne{grid-column:2/-1;gap:12px;max-width:560px;display:grid}.file-accueil .indicateurs{margin:12px 0 16px}@media (width<=760px){.arrivee.ligne-convention{grid-template-columns:36px minmax(0,1fr)}.ligne-convention>:nth-child(n+3){text-align:left;grid-column:2/-1;justify-content:flex-start}.arrivee.ligne-reglement{grid-template-columns:60px minmax(0,1fr) auto}.ligne-reglement .actions-ligne{grid-column:2/-1;justify-content:flex-start}}.indicateurs.compacts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.toasts{z-index:1000;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:76px;right:20px}.toast{border:1px solid var(--trait);pointer-events:auto;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:14px 14px 14px 16px;animation:.22s ease-out toast-arrivee;display:grid;box-shadow:0 8px 24px #1018281a,0 2px 6px #1018280f}.toast-icone{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.toast-succes .toast-icone{background:#12a150}.toast-erreur .toast-icone{background:var(--critique-point)}.toast-info .toast-icone{background:var(--bleu)}.toast-erreur{border-color:#fecdca}.toast-succes{border-color:#abefc6}.toast-texte{gap:2px;min-width:0;padding-top:1px;display:grid}.toast-texte strong{font-size:15px}.toast-texte span{color:var(--texte-secondaire);overflow-wrap:anywhere;font-size:14px}.toast-fermer{width:24px;height:24px;color:var(--texte-secondaire);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.toast-fermer:hover{color:var(--texte);background:#f2f4f7}@keyframes toast-arrivee{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media print{.toasts{display:none}}.alerte{color:#912018;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;align-items:center;gap:12px;padding:12px 16px}.alerte:before{background:var(--critique-point);color:#fff;content:"!";border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:grid;transform:none}.fiche-indicateurs{margin:4px 0 24px}.pieces-liste{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:16px 0 8px;padding:0;list-style:none}.pieces-liste li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.pieces-liste li+li{border-top:1px solid var(--filet-interne)}.piece-icone{border:1px solid var(--trait);width:40px;height:46px;color:var(--bleu);letter-spacing:.04em;background:#fff;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.piece-nom{gap:2px;min-width:0;display:grid}.piece-nom .discret{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piece-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}@media (width<=639px){.pieces-liste li{grid-template-columns:44px minmax(0,1fr)}.piece-actions{grid-column:2;justify-content:flex-start}}.attestation-atelier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1099px){.attestation-atelier{grid-template-columns:minmax(0,1fr)}}.attestation-texte textarea{border:1px solid var(--bordure-champ);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;line-height:1.55}.attestation-reperes{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:4px 0 12px;font-size:14px;display:flex}.attestation-apercu{position:sticky;top:84px}.apercu-papier{aspect-ratio:210/297;border:1px solid var(--trait);color:#111;background:#fff;border-radius:4px;flex-direction:column;padding:7% 8% 4%;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.6;display:flex;box-shadow:0 1px 2px #1018280f,0 8px 24px #1018280f}.apercu-papier .certificat-tete{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;font-family:Arial,Helvetica,sans-serif;display:flex}.apercu-papier .certificat-hopital{align-items:center;gap:8px;display:flex}.apercu-papier .certificat-hopital img{object-fit:contain;width:34px;height:34px}.apercu-papier .certificat-hopital div,.apercu-papier .certificat-numero{font-size:9.5px;line-height:1.4;display:grid}.apercu-papier .certificat-hopital strong{font-size:12px}.apercu-papier .certificat-numero{justify-items:end}.apercu-papier .certificat-titre{letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:26px 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.apercu-papier .certificat-corps p{text-align:justify;margin:0 0 8px}.apercu-papier .certificat-signature{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.apercu-papier .certificat-verification{color:#4b5563;align-items:flex-end;gap:6px;max-width:45%;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;line-height:1.4;display:flex}.apercu-papier .certificat-signataire{width:44%}.apercu-papier .certificat-signataire p{margin:0 0 6px}.apercu-papier .certificat-pied{color:#6b7280;border-top:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;display:flex}.apercu-papier .certificat-pied .propulse-par{margin:0}.qr-place{border:1px dashed #c4cad4;border-radius:2px;flex:none;width:44px;height:44px}.repere{background:#eef4ff;box-shadow:inset 0 -1px #9db8f2}.repere-manquant{color:#b54708;background:#fff4e5;box-shadow:inset 0 -1px #f0a14a}.admin-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (width<=1099px){.admin-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.admin-cartes{grid-template-columns:minmax(0,1fr)}}.admin-carte{border:1px solid var(--trait);color:var(--texte);background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.admin-carte:hover,.admin-carte:focus-visible{border-color:#b9c7e4;box-shadow:0 4px 16px #1018280f}.admin-carte-image{border:1px solid var(--filet);background:#fff;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.admin-carte-texte{gap:4px;min-width:0;display:grid}.admin-carte-texte strong{font-size:17px}.admin-carte-aide{color:var(--texte-secondaire);font-size:14px;line-height:1.45}.admin-carte-chiffre{margin-top:6px;font-size:14px;font-weight:600}.admin-carte-alerte{color:#b54708;align-items:center;gap:8px;font-size:13px;display:flex}.comptes-liste{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:16px 0 0;padding:0;list-style:none}.comptes-liste li+li{border-top:1px solid var(--filet-interne)}.compte-ligne{color:var(--texte);grid-template-columns:40px minmax(160px,1fr) minmax(0,1.6fr) 110px;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid}.compte-ligne:hover{background:#fafbfd}.compte-avatar{width:40px;height:40px;color:var(--bleu);background:#eef4ff;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.compte-nom,.compte-roles{gap:2px;min-width:0;display:grid}.compte-roles{font-size:14px}@media (width<=759px){.compte-ligne{grid-template-columns:40px minmax(0,1fr) auto}.compte-roles{grid-area:2/2/auto/-1}}.panneau-ajout{margin-bottom:24px}.lieux-service .rubrique-tete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lieux-service .rubrique-tete h2{margin:0}.lits-grille{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lits-grille li{border:1px solid var(--trait);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;font-size:14px;display:grid;position:relative}.lits-grille .lit-retirer{opacity:0;font-size:13px;position:absolute;top:8px;right:10px}.lits-grille li:hover .lit-retirer,.lits-grille .lit-retirer:focus-visible{opacity:1}.lit-actions{flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.lieux-lignes{margin:12px 0 0;padding:0;list-style:none}.lieux-lignes li{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.lieux-lignes li+li{border-top:1px solid var(--filet-interne)}.lieu-type{color:var(--texte-secondaire);font-size:14px}@media (hover:none){.lits-grille .lit-retirer{opacity:1}}.services-cartes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.services-cartes li{border:1px solid var(--trait);background:#fff;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.services-cartes li.ferme{opacity:.7;background:#fff}.service-tete{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;font-size:14px;display:flex}.service-actions>*{height:auto;margin:0;padding:2px 0;font-size:14px;line-height:1.5}.section-tete{justify-content:space-between;margin-bottom:12px}.section-tete h2{margin:0}.reglages-liste{margin:8px 0 0;padding:0;list-style:none}.reglage-ligne{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.reglage-ligne+.reglage-ligne{border-top:1px solid var(--filet-interne)}.reglage-image{border:1px solid var(--filet);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.reglage-texte{gap:2px;display:grid}.reglage-texte .aide,.reglage-valeur{margin:0}.avec-unite{color:var(--texte-secondaire);align-items:center;gap:8px;display:inline-flex}.avec-unite input{width:90px}.identite-hopital .identite-logo{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px;display:flex}@media (width<=639px){.reglage-ligne{grid-template-columns:48px minmax(0,1fr)}.reglage-ligne>:last-child{grid-column:2}}.lieux-service .rubrique-tete.famille-tete,.famille-tete{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;display:flex}.famille-tete h2{margin:0}.role-nom{text-align:left;font-weight:600}.journal-intro{align-items:center;gap:14px;margin-bottom:8px;display:flex}.journal-intro .aide{margin:0}.journal-lignes{margin:0;padding:0;list-style:none}.journal-lignes li{grid-template-columns:56px minmax(0,1fr) minmax(140px,220px);align-items:baseline;gap:14px;padding:9px 0;font-size:14px;display:grid}.journal-lignes li+li{border-top:1px solid var(--filet-interne)}.journal-heure{color:var(--texte-secondaire);font-variant-numeric:tabular-nums}.journal-acteur{text-align:right}@media (width<=639px){.journal-lignes li{grid-template-columns:48px minmax(0,1fr)}.journal-acteur{text-align:left;grid-column:2}}.depot-fichier{background:#fff;border:1px dashed #b9c7e4;border-radius:12px;align-items:center;gap:12px;min-width:min(380px,100%);padding:4px 14px 4px 4px;transition:border-color .15s,background .15s;display:flex}.champ .depot-fichier label,.depot-fichier label{color:var(--texte);cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:10px;font-weight:400;display:flex}.depot-fichier:hover,.depot-fichier.survole,.depot-fichier:focus-within{border-color:var(--bleu);background:#f7faff}.depot-fichier.choisi{border-style:solid;border-color:#9db8f2}.depot-icone{width:42px;height:42px;color:var(--bleu);background:#eef4ff;border-radius:10px;flex:none;place-items:center;display:grid}.depot-texte{text-align:left;gap:2px;min-width:0;display:grid}.depot-texte strong{color:var(--texte);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.depot-texte span{color:var(--texte-secondaire);font-size:13px}.journal-filtres{border:1px solid var(--trait);background:#fff;border-radius:12px;grid-template-columns:1.3fr 1.1fr .9fr .9fr 1.2fr auto;align-items:end;gap:12px;margin:16px 0;padding:16px 18px;display:grid}.journal-filtres .champ{min-width:0;margin:0}.journal-filtres select,.journal-filtres input{width:100%}.journal-patient{color:var(--bleu);margin-left:8px;font-size:13px}@media (width<=1099px){.journal-filtres{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.journal-filtres{grid-template-columns:minmax(0,1fr)}}.page-terminal{height:calc(100vh - 60px);padding:0}.page-terminal .terminal{height:100%;box-shadow:none;border:0;border-radius:0}.commandes-liste{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:16px 0 0;padding:0;list-style:none}.commandes-liste li{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.commandes-liste li+li{border-top:1px solid var(--filet-interne)}.commandes-liste code{color:var(--bleu);font:500 14px Atkinson Hyperlegible Mono,monospace}@media (width<=759px){.commandes-liste li{grid-template-columns:minmax(0,1fr);gap:6px}}.ligne-action{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin:12px 0;display:flex}.ligne-action .champ{flex:220px;max-width:360px}.ligne-action>.bouton,.ligne-action>button{align-self:flex-start;height:44px;margin-top:26px}.barre-filtres{border:1px solid var(--trait);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,260px));align-items:end;gap:12px 16px;margin:16px 0;padding:16px 18px;display:grid}.barre-filtres .champ{margin:0}.barre-filtres input,.barre-filtres select{width:100%}.logo-hopital-console{border:1px solid var(--trait);color:var(--bleu);background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.logo-hopital-console img{object-fit:contain;width:82%;height:82%}.etab-liste{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none}.etab-liste li+li{border-top:1px solid var(--filet-interne)}.etab-ligne{color:var(--texte);grid-template-columns:44px minmax(0,1.6fr) minmax(0,1fr) 90px 110px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.etab-ligne:hover{background:#fafbfd}.etab-nom,.etab-info{gap:2px;min-width:0;display:grid}.etab-info{font-size:14px}.etab-info .discret{font-size:12px}@media (width<=759px){.etab-ligne{grid-template-columns:44px minmax(0,1fr) auto}.etab-ligne .etab-info{display:none}}.tout-va-bien{border:1px solid var(--trait);background:#fff;border-radius:12px;align-items:center;gap:16px;margin:16px 0;padding:20px 24px;display:flex}.tout-va-bien .aide{margin:2px 0 0}.groupe-alertes h2{align-items:center;gap:10px;display:flex}.alertes-lignes{margin:4px 0 0;padding:0;list-style:none}.alertes-lignes li{grid-template-columns:44px minmax(0,1fr) 110px 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.alertes-lignes li+li{border-top:1px solid var(--filet-interne)}.alerte-image{border:1px solid var(--filet);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.alerte-texte{gap:2px;min-width:0;display:grid}.alerte-quand{text-align:right;font-size:13px}.alerte-bouton{justify-content:flex-end;display:flex}@media (width<=759px){.alertes-lignes li{grid-template-columns:44px minmax(0,1fr)}.alerte-quand,.alerte-bouton{text-align:left;grid-column:2;justify-content:flex-start}}.sauvegardes-cartes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sauvegardes-cartes>li{border:1px solid var(--trait);background:#fff;border-radius:12px;padding:16px 18px}.sauvegarde-tete{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sauvegarde-tete>span{display:grid}.sauvegarde-details{gap:10px;margin:0;display:grid}.sauvegarde-details div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.sauvegarde-details dt{color:var(--texte-secondaire);font-size:13px}.sauvegarde-details dd{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:14px;display:flex}.bouton.danger-plein{color:#fff;background:#d92d20;border-color:#b42318}.bandeau-hopital .bandeau-details{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.membre-ligne{grid-template-columns:40px minmax(0,1.4fr) 170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.membre-etat{justify-items:start;gap:2px;font-size:13px;display:grid}.membre-actions{justify-content:flex-end;gap:4px 12px;display:flex}.membre-actions .bouton-texte{height:32px}@media (width<=899px){.membre-ligne{grid-template-columns:40px minmax(0,1fr)}.membre-ligne>:nth-child(n+3){grid-column:2}.membre-actions{justify-content:flex-start}}.integrations-cartes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.integrations-cartes li{border:1px solid var(--trait);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.integrations-cartes .texte{gap:2px;display:grid}.serveur-etat{margin-left:auto}.jauges{gap:8px;display:grid}.jauge{grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13px;display:grid}.jauge>:last-child{text-align:right;font-variant-numeric:tabular-nums}.jauge-barre{background:#eaf0fb;border-radius:4px;height:8px;overflow:hidden}.jauge-barre span{background:#23945b;border-radius:4px;height:100%;display:block}.jauge-barre span.haut{background:#f79009}.jauge-barre span.plein{background:#d92d20}.serveur-envoi{margin:12px 0 0;font-size:13px}.termes-liste{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none}.termes-liste li{grid-template-columns:minmax(140px,.9fr) 20px minmax(0,1.5fr) 180px auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.termes-liste li+li{border-top:1px solid var(--filet-interne)}.terme-mot,.terme-etat{gap:2px;display:grid}.terme-etat{justify-items:start;font-size:13px}.terme-fleche{color:var(--texte-discret)}.terme-cible{align-items:baseline;gap:10px;min-width:0;display:flex}.terme-actions{justify-content:flex-end;gap:8px;display:flex}.terme-refus{align-items:center;gap:8px;display:flex}.terme-refus input{width:240px}.terme-choisi{background:#f7faff;border:1px solid #9db8f2;border-radius:10px;margin:8px 0;padding:10px 14px}@media (width<=899px){.termes-liste li{grid-template-columns:minmax(0,1fr) auto}.terme-fleche{display:none}.terme-cible,.terme-etat,.terme-actions{grid-column:1/-1;justify-content:flex-start}}.ligne-dci{gap:8px;min-width:min(420px,100%);display:grid}.attention-texte{color:#b54708}.stock-pastille{white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600}.stock-pastille.en-stock{color:#16683f;background:#e7f5ee}.stock-pastille.rupture{color:#b54708;background:#fff4e5}.marques-choix{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 0;display:flex}.marques-boutons{flex-wrap:wrap;gap:8px;display:flex}.exclusions-liste{border:1px solid var(--trait);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;max-height:240px;margin:8px 0;padding:10px 14px;list-style:none;display:grid;overflow-y:auto}.exclusions-liste label{align-items:baseline;gap:8px;font-size:14px;display:flex}.bon-joint{align-items:center;gap:12px;margin:0 0 12px;display:flex}.bon-joint>span{flex-direction:column;flex:1;min-width:0;display:flex}.bon-envoi{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bon-envoi .depot-fichier{width:100%}.motif-couverture{flex-basis:100%;font-size:.85em;display:block}.rubrique-anamnese{border:1px solid var(--trait);background:#fff;border-radius:12px;min-width:0;margin:0 0 18px;padding:14px 16px 6px}.rubrique-anamnese legend{color:var(--libelle);padding:0 6px;font-weight:600}.libelle-cases{color:var(--libelle);margin:12px 0 6px;font-size:14px;font-weight:600}.cases-anamnese{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cases-anamnese label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cases-anamnese input,.modele-rubriques input{width:16px;height:16px;accent-color:var(--bleu)}.revue-systemes{border:1px solid var(--trait);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.revue-systemes li{border-top:1px solid var(--filet-interne);grid-template-columns:minmax(150px,220px) auto 1fr;align-items:center;gap:12px;padding:8px 14px;display:grid}.revue-systemes li:first-child{border-top:0}.revue-appareil{font-size:14px;font-weight:500}.revue-choix{border:1px solid var(--bordure-champ);border-radius:8px;display:inline-flex;overflow:hidden}.revue-choix button{color:var(--texte-secondaire);font:inherit;cursor:pointer;background:#fff;border:0;padding:5px 12px;font-size:13px}.revue-choix button+button{border-left:1px solid var(--bordure-champ)}.revue-choix button.actif{background:var(--bleu-selection);color:var(--bleu);font-weight:600}.revue-systemes li.signale .revue-appareil{color:var(--critique-texte)}.revue-systemes input{min-width:0}@media (width<=699px){.revue-systemes li{grid-template-columns:1fr;gap:6px}}.ligne-repetee{border-bottom:1px solid var(--filet-interne);align-items:end;margin-bottom:8px;padding-bottom:8px}.antecedents-fiche .confidentiel dt{color:var(--critique-texte)}.antecedents-maj{margin:10px 0 0;font-size:13px}.historique-antecedents{margin-top:8px}.alerte-pb{color:#8a5a00;margin:4px 0 10px;font-size:14px}.alerte-pb.severe{color:var(--critique-texte);font-weight:600}.questions-service{margin-top:4px}.modeles-disposition{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}@media (width<=899px){.modeles-disposition{grid-template-columns:1fr}}.modeles-services{border:1px solid var(--trait);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.modeles-services li+li{border-top:1px solid var(--filet-interne)}.modeles-services button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.modeles-services button.actif{background:var(--bleu-selection)}.modeles-services .discret{font-size:13px}.modele-rubriques{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.modele-rubriques label{border:1px solid var(--trait);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.modele-rubriques label>span{flex-direction:column;gap:2px;display:flex}.modele-rubriques .discret{font-size:13px}.arrivee.ligne-couverture{grid-template-columns:minmax(0,1fr) auto auto}.titre-page>.bouton{white-space:nowrap;flex-shrink:0}.actions-titre{flex-shrink:0}.actions-titre .bouton{white-space:nowrap}.consultation-redaction .champ+.champs-grille{margin-top:14px}.accueil-salut{align-items:center;gap:16px;display:flex}.accueil-salut h1{margin:0}.accueil-salut-image{place-items:center;display:grid}.accueil-role{color:var(--texte-secondaire);margin:4px 0 0;font-size:15px}.accueil-carte{position:relative}.accueil-badge{background:var(--critique-point);color:#fff;text-align:center;border:2px solid #fff;border-radius:12px;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:600;line-height:20px;position:absolute;top:-9px;right:-9px}.ailleurs{gap:6px;margin-top:6px;display:grid}.ailleurs-ligne{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.section-stock{margin-top:32px}.titre-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.demandes-stock{gap:12px;margin-top:12px;display:grid}.demande-stock{border:1px solid var(--trait);background:#fff;border-radius:12px;padding:16px 20px}.demande-stock-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demande-stock-lignes{margin:10px 0;padding-left:18px}.demande-stock-envoi{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.demande-stock-envoi input{width:90px}
