@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--police-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--police-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--pas) * 0)}.inset-y-0{top:calc(var(--pas) * 0);bottom:calc(var(--pas) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--pas) * 0)}.right-0{right:calc(var(--pas) * 0)}.right-12{right:calc(var(--pas) * 12)}.top-0{top:calc(var(--pas) * 0)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:calc(var(--pas) * 0)}.-mx-2{margin-left:calc(calc(var(--pas) * 2) * -1);margin-right:calc(calc(var(--pas) * 2) * -1)}.-my-1{margin-top:calc(calc(var(--pas) * 1) * -1);margin-bottom:calc(calc(var(--pas) * 1) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:calc(var(--pas) * 3);margin-bottom:calc(var(--pas) * 3)}.mb-1{margin-bottom:calc(var(--pas) * 1)}.ml-2{margin-left:calc(var(--pas) * 2)}.ml-4{margin-left:calc(var(--pas) * 4)}.ml-auto{margin-left:auto}.ms-ecran-marge{margin-inline-start:var(--ecran-marge)}.mt-1{margin-top:calc(var(--pas) * 1)}.mt-2{margin-top:calc(var(--pas) * 2)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:calc(var(--pas) * 12)}.h-2\.5{height:.625rem}.h-4{height:calc(var(--pas) * 4)}.h-5{height:calc(var(--pas) * 5)}.h-96{height:24rem}.h-\[130px\]{height:130px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[560px\]{height:560px}.h-\[64px\]{height:64px}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[90vh\]{height:90vh}.h-bandeau-marque{height:var(--bandeau-marque-hauteur)}.h-full{height:100%}.h-icone{height:var(--icone-taille)}.h-tableau-ligne{height:var(--tableau-hauteur-ligne)}.max-h-64{max-height:16rem}.min-h-0{min-height:calc(var(--pas) * 0)}.min-h-6{min-height:calc(var(--pas) * 6)}.min-h-\[160px\]{min-height:160px}.min-h-\[20px\]{min-height:20px}.min-h-full{min-height:100%}.min-h-panneau-tete{min-height:var(--panneau-tete-hauteur)}.min-h-tableau-corps{min-height:var(--tableau-corps-min)}.w-0{width:calc(var(--pas) * 0)}.w-1\/2{width:50%}.w-12{width:calc(var(--pas) * 12)}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-\[110px\]{width:110px}.w-\[180px\]{width:180px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-\[8px\]{width:8px}.w-\[90vw\]{width:90vw}.w-\[calc\(var\(--panneau-largeur\)-2\*var\(--filet\)\)\]{width:calc(var(--panneau-largeur) - 2 * var(--filet))}.w-full{width:100%}.w-hub{width:var(--hub-largeur)}.w-icone{width:var(--icone-taille)}.w-max{width:-moz-max-content;width:max-content}.w-panneau{width:var(--panneau-largeur)}.w-quai-repos{width:var(--quai-largeur-repos)}.min-w-0{min-width:calc(var(--pas) * 0)}.min-w-\[3ch\]{min-width:3ch}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[320px\]{max-width:320px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[70ch\]{max-width:70ch}.max-w-full{max-width:100%}.max-w-mesure{max-width:var(--section-mesure)}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x: calc(var(--pas) * 0);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:calc(var(--pas) * 1)}.gap-1\.5{gap:.375rem}.gap-2{gap:calc(var(--pas) * 2)}.gap-3{gap:calc(var(--pas) * 3)}.gap-4{gap:calc(var(--pas) * 4)}.gap-5{gap:calc(var(--pas) * 5)}.gap-6{gap:calc(var(--pas) * 6)}.gap-bandeau-marque-ecart{gap:var(--bandeau-marque-ecart)}.gap-bandeau-rythme{gap:var(--bandeau-rythme)}.gap-bandeau-vide{gap:var(--bandeau-vide)}.gap-ecran-espace{gap:var(--ecran-espace)}.gap-x-4{-moz-column-gap:calc(var(--pas) * 4);column-gap:calc(var(--pas) * 4)}.gap-x-6{-moz-column-gap:calc(var(--pas) * 6);column-gap:calc(var(--pas) * 6)}.gap-y-1{row-gap:calc(var(--pas) * 1)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:var(--rayon)}.rounded-fenetre{border-radius:var(--fenetre-rayon)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--rayon)}.rounded-sm{border-radius:var(--rayon-sm)}.border{border-width:1px}.border-filet{border-width:var(--filet)}.border-y-filet{border-top-width:var(--filet);border-bottom-width:var(--filet)}.border-b-filet{border-bottom-width:var(--filet)}.border-l-filet{border-left-width:var(--filet)}.border-r-filet{border-right-width:var(--filet)}.border-t-filet{border-top-width:var(--filet)}.border-dashed{border-style:dashed}.border-bord{border-color:var(--border)}.border-bord-affirme{border-color:var(--bord-affirme)}.border-bord-fort{border-color:var(--border-strong)}.border-etat-rejet{border-color:var(--etat-rejet)}.border-etat-rejet-texte{border-color:var(--etat-rejet-texte)}.border-facture-cps{border-color:var(--facture-cps-fond)}.border-hub-noeud-filet{border-color:var(--hub-noeud-filet)}.border-surface-bord{border-color:var(--surface-bord)}.border-texte{border-color:var(--texte)}.border-transparent{border-color:transparent}.bg-action{background-color:var(--action-fond)}.bg-action-1clic{background-color:var(--action-1clic-fond)}.bg-etat-rejet{background-color:var(--etat-rejet)}.bg-facture-cps{background-color:var(--facture-cps-fond)}.bg-fond{background-color:var(--fond)}.bg-fond-bande{background-color:var(--fond-bande)}.bg-fond-eleve{background-color:var(--fond-eleve)}.bg-fond-selection{background-color:var(--fond-selection)}.bg-fond-survol{background-color:var(--fond-survol)}.bg-jauge-facture{background-color:var(--jauge-facture-fond)}.bg-jauge-non-facture{background-color:var(--jauge-non-facture-fond)}.bg-jauge-paye{background-color:var(--jauge-paye-fond)}.bg-texte-doux{background-color:var(--texte-doux)}.bg-transparent{background-color:transparent}.p-0{padding:calc(var(--pas) * 0)}.p-1{padding:calc(var(--pas) * 1)}.p-2{padding:calc(var(--pas) * 2)}.p-3{padding:calc(var(--pas) * 3)}.p-4{padding:calc(var(--pas) * 4)}.p-5{padding:calc(var(--pas) * 5)}.p-6{padding:calc(var(--pas) * 6)}.p-ecran-marge{padding:var(--ecran-marge)}.px-1{padding-left:calc(var(--pas) * 1);padding-right:calc(var(--pas) * 1)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:calc(var(--pas) * 2);padding-right:calc(var(--pas) * 2)}.px-3{padding-left:calc(var(--pas) * 3);padding-right:calc(var(--pas) * 3)}.px-4{padding-left:calc(var(--pas) * 4);padding-right:calc(var(--pas) * 4)}.px-6{padding-left:calc(var(--pas) * 6);padding-right:calc(var(--pas) * 6)}.px-bandeau-cote{padding-left:var(--bandeau-cote);padding-right:var(--bandeau-cote)}.px-gouttiere{padding-left:var(--section-gouttiere);padding-right:var(--section-gouttiere)}.py-0{padding-top:calc(var(--pas) * 0);padding-bottom:calc(var(--pas) * 0)}.py-1{padding-top:calc(var(--pas) * 1);padding-bottom:calc(var(--pas) * 1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:calc(var(--pas) * 2);padding-bottom:calc(var(--pas) * 2)}.py-3{padding-top:calc(var(--pas) * 3);padding-bottom:calc(var(--pas) * 3)}.py-4{padding-top:calc(var(--pas) * 4);padding-bottom:calc(var(--pas) * 4)}.py-6{padding-top:calc(var(--pas) * 6);padding-bottom:calc(var(--pas) * 6)}.py-hub-bande-air{padding-top:var(--hub-bande-air);padding-bottom:var(--hub-bande-air)}.py-rythme{padding-top:var(--section-rythme);padding-bottom:var(--section-rythme)}.py-rythme-compact{padding-top:var(--section-rythme-compact);padding-bottom:var(--section-rythme-compact)}.pb-1{padding-bottom:calc(var(--pas) * 1)}.pb-3{padding-bottom:calc(var(--pas) * 3)}.pb-4{padding-bottom:calc(var(--pas) * 4)}.pt-3{padding-top:calc(var(--pas) * 3)}.pt-rythme{padding-top:var(--section-rythme)}.pt-rythme-compact{padding-top:var(--section-rythme-compact)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.font-mono{font-family:var(--police-mono)}.text-2xl{font-size:var(--texte-2xl);letter-spacing:var(--interlettrage-moyen)}.text-3xl{font-size:var(--texte-3xl);letter-spacing:var(--interlettrage-moyen)}.text-4xl{font-size:var(--texte-4xl);letter-spacing:var(--interlettrage-titre-large)}.text-5xl{font-size:var(--texte-5xl);letter-spacing:var(--interlettrage-titre-large)}.text-6xl{font-size:var(--texte-6xl);letter-spacing:var(--interlettrage-titre-large)}.text-base{font-size:var(--texte-base)}.text-lg{font-size:var(--texte-lg)}.text-sm{font-size:var(--texte-sm)}.text-titre-page{font-size:var(--titre-page);letter-spacing:var(--interlettrage-moyen)}.text-xl{font-size:var(--texte-xl);letter-spacing:var(--interlettrage-moyen)}.text-xs{font-size:var(--texte-xs)}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-titre{font-weight:var(--graisse-titre)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-titre{line-height:var(--interligne-titre)}.tracking-tight{letter-spacing:-.025em}.tracking-titre{letter-spacing:var(--interlettrage-titre)}.text-action-1clic-texte{color:var(--action-1clic-texte)}.text-action-texte{color:var(--action-texte)}.text-etat-rejet{color:var(--etat-rejet)}.text-etat-rejet-texte{color:var(--etat-rejet-texte)}.text-facture-cps-texte{color:var(--facture-cps-texte)}.text-hub-liaison{color:var(--hub-liaison)}.text-jauge-facture-texte{color:var(--jauge-facture-texte)}.text-jauge-non-facture-texte{color:var(--jauge-non-facture-texte)}.text-jauge-paye-texte{color:var(--jauge-paye-texte)}.text-texte{color:var(--texte)}.text-texte-doux{color:var(--texte-doux)}.text-texte-sur-etat{color:var(--texte-sur-etat)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow,.shadow-1{--tw-shadow: var(--ombre-1);--tw-shadow-colored: var(--ombre-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2{--tw-shadow: var(--ombre-2);--tw-shadow-colored: var(--ombre-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-3{--tw-shadow: var(--ombre-3);--tw-shadow-colored: var(--ombre-3);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-fenetre{--tw-shadow: var(--fenetre-ombre);--tw-shadow-colored: var(--fenetre-ombre);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-micro{transition-duration:var(--duree-micro)}.duration-panneau{transition-duration:var(--duree-panneau)}.ease-standard{transition-timing-function:var(--easing)}:root{--accent-logo-kaoha: #14b8a6;--calendrier-accent: color-mix(in srgb,var(--accent-logo-kaoha) 85%,var(--zinc-950));--calendrier-aujourdhui-texte: var(--texte-sur-etat);--calendrier-aujourdhui-fond: #118478;--surface-ordonnance-socle-base: var(--fond-eleve);--logo-kaoha-clair-affichage: block;--logo-kaoha-sombre-affichage: none;--popover-action-entete: #1b1c20;--surface-jauge-popover-entete-fond: var(--popover-action-entete);--surface-jauge-popover-entete-texte: #ecedef;--anneau-paye: #92c95b;--anneau-facture: #315fae;--anneau-a-facturer: #e95f70;--renouvellement-bleu: #2563eb;--renouvellement-vert: #15803d;--pec-maladie: #3b82f6;--pec-longue-maladie: #8b5cf6;--pec-maternite: #ec4899;--pec-at: #f59e0b;--medecin-compteur-a-renouveler: #e88a92;--medecin-compteur-en-attente: #7dabe6;--surface-ordonnance-entete-fond: #edf0f3;--surface-ordonnance-entete-texte: #20242a;--surface-ordonnance-entete-filet: rgba(16, 18, 20, .1);--ordonnance-action-pointer: #ff7900;--ordonnance-action-facturer: #3d7ddc;--ordonnance-action-renouveler: #896600;--ordonnance-action-inactiver: var(--action-activite-texte);--surface-ordonnance-colonnes-fond: #f8f9fa;--surface-ordonnance-colonnes-texte: #606771;--surface-ordonnance-totaux-fond: var(--surface-ordonnance-colonnes-fond);--surface-ordonnance-totaux-texte: var(--texte);--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--etat-neutre: var(--zinc-500);--etat-facture: #3b82f6;--calendrier-bordereau: #a855f7;--etat-paye: #16a34a;--intervention-renouveler: #eab308;--acte-bilan: #eab308;--etat-alerte: #d97706;--etat-rejet: #dc2626;--etat-rejet-texte: var(--etat-rejet);--action-activite-texte: #7c3aed;--etat-retrait-texte: #7c3aed;--marque: #0c6f64;--action-1clic-fond: #db5800;--action-1clic-texte: #16181c;--jauge-facture-fond: #1d4ed8;--jauge-facture-texte: #ffffff;--jauge-non-facture-fond: #16181c;--jauge-non-facture-texte: #ffffff;--jauge-paye-fond: #15803d;--jauge-paye-texte: #ffffff;--facture-cps-fond: #1d4ed8;--facture-cps-texte: #ffffff;--fond: #e4e6ea;--fond-eleve: #ffffff;--fond-survol: #eaecf0;--fond-selection: #dde2ea;--fond-actif: #d2d8e2;--texte: #16181c;--texte-doux: #71767f;--fond-bande: #f2f3f5;--border: rgba(16, 18, 20, .11);--border-strong: rgba(16, 18, 20, .22);--filet: 1px;--filet-ligne: rgba(16, 18, 20, .05);--rayon-sm: 10px;--rayon: 16px;--pas: 4px;--duree-message-bref: 1s;--duree-micro: .14s;--duree-panneau: .28s;--easing: cubic-bezier(.2, 0, 0, 1);--duree-pulsation: 1.2s;--ombre-1: 0 1px 2px color-mix(in srgb, var(--zinc-950) 6%, transparent), 0 2px 6px -1px color-mix(in srgb, var(--zinc-950) 8%, transparent);--ombre-2: 0 2px 4px color-mix(in srgb, var(--zinc-950) 6%, transparent), 0 12px 24px -6px color-mix(in srgb, var(--zinc-950) 14%, transparent);--ombre-3: 0 4px 10px rgba(16, 18, 20, .06), 0 32px 64px -12px rgba(16, 18, 20, .12);--socle-base: #f5f5f6;--socle-lagon: 20, 184, 166;--socle-bleu: 59, 130, 246;--socle-alpha: .275;--socle-diffusion: 70%;--ecran-marge: 12px;--ecran-espace: 24px;--bandeau-cote: 24px;--fenetre-rayon: 14px;--fenetre-ombre: 0 1px 2px rgba(0, 0, 0, .05), 0 12px 32px -12px rgba(0, 0, 0, .16);--panneau-teinte: rgba(255, 255, 255, .4);--panneau-reflet: rgba(255, 255, 255, .85);--bord-affirme: rgba(9, 9, 11, .13);--carte-teinte: rgba(255, 255, 255, .7);--carte-filet: rgba(9, 9, 11, .24);--carte-filet-fort: rgba(9, 9, 11, .42);--surface-bord: rgba(16, 18, 20, .05);--action-fond: #16181c;--action-texte: #ffffff;--police-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono: "Geist Mono Variable", "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--texte-sur-etat: #ffffff;--texte-xs: 12px;--texte-sm: 13px;--texte-base: 14px;--texte-lg: 16px;--texte-xl: 18px;--texte-2xl: 20px;--texte-3xl: 24px;--texte-4xl: 30px;--texte-5xl: 40px;--texte-6xl: 56px;--graisse-titre: 300;--interlettrage-titre-large: -.025em;--interligne-titre: 1.05;--interlettrage-titre: .08em;--interlettrage-moyen: -.011em;--titre-page: 26px;--section-mesure: 1120px;--section-rythme: 36px;--section-rythme-compact: 14px;--section-gouttiere: 20px;--tableau-corps-min: 120px;--tableau-hauteur-ligne: 34px;--controle-taille: 16px;--icone-taille: 16px;--bandeau-vide: 40px;--bandeau-rythme: 12px;--bandeau-marque-hauteur: 24px;--bandeau-marque-ecart: 16px;--schema-couleur: light;--quai-largeur-repos: 40px;--hub-largeur: 350px;--hub-bande-air: 22px;--panneau-largeur: 850px;--panneau-tete-hauteur: calc(var(--bandeau-hauteur-rendue, 0px) + var(--ecran-espace))}[data-theme=sombre]{--logo-kaoha-clair-affichage: none;--logo-kaoha-sombre-affichage: block;--popover-action-entete: #2b2f35;--surface-jauge-popover-entete-fond: var(--fond);--surface-jauge-popover-entete-texte: var(--surface-ordonnance-entete-texte);--anneau-paye: var(--jauge-paye-fond);--anneau-facture: var(--jauge-facture-fond);--anneau-a-facturer: var(--etat-rejet-texte);--renouvellement-bleu: #7cb5ff;--renouvellement-vert: #6dd6a0;--medecin-compteur-a-renouveler: var(--etat-rejet-texte);--medecin-compteur-en-attente: var(--renouvellement-bleu);--surface-ordonnance-entete-fond: #2b2f35;--surface-ordonnance-socle-base: var(--surface-ordonnance-entete-fond);--ordonnance-action-pointer: #f5a36c;--ordonnance-action-facturer: #8ab4f8;--ordonnance-action-renouveler: #ddc77e;--ordonnance-action-inactiver: var(--action-activite-texte);--surface-ordonnance-entete-texte: #ecedef;--surface-ordonnance-entete-filet: rgba(255, 255, 255, .08);--surface-ordonnance-colonnes-fond: var(--fond);--surface-ordonnance-colonnes-texte: var(--texte-doux);--surface-ordonnance-totaux-fond: var(--surface-ordonnance-colonnes-fond);--surface-ordonnance-totaux-texte: var(--texte);--fond: #15171b;--fond-eleve: #1e2126;--fond-bande: #1a1d21;--fond-survol: #282c33;--fond-selection: #313743;--fond-actif: #3a4252;--texte: #feffff;--texte-doux: #9ca3ad;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--filet-ligne: rgba(255, 255, 255, .045);--schema-couleur: dark;--ombre-1: 0 1px 2px color-mix(in srgb, #000 50%, transparent), 0 2px 6px -1px color-mix(in srgb, #000 45%, transparent);--ombre-2: 0 2px 4px color-mix(in srgb, #000 50%, transparent), 0 12px 24px -6px color-mix(in srgb, #000 55%, transparent);--ombre-3: 0 4px 10px rgba(0, 0, 0, .45), 0 32px 64px -12px rgba(0, 0, 0, .6);--socle-base: #0b0b0e;--socle-alpha: .187;--fenetre-ombre: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);--panneau-teinte: rgba(22, 22, 26, .42);--panneau-reflet: rgba(255, 255, 255, .07);--bord-affirme: rgba(255, 255, 255, .15);--carte-teinte: rgba(22, 22, 26, .78);--carte-filet: rgba(255, 255, 255, .22);--carte-filet-fort: rgba(255, 255, 255, .4);--surface-bord: rgba(255, 255, 255, .06);--action-fond: #e7eaee;--action-texte: #15171b;--etat-rejet-texte: #f87171;--action-activite-texte: #a78bfa;--etat-retrait-texte: #a78bfa;--marque: #14b8a6;--action-1clic-fond: #ff7f2a;--action-1clic-texte: #16181c;--jauge-facture-fond: #60a5fa;--jauge-facture-texte: #16181c;--jauge-non-facture-fond: #666c76;--jauge-non-facture-texte: #ffffff;--jauge-paye-fond: #4ade80;--jauge-paye-texte: #16181c;--facture-cps-fond: #60a5fa;--facture-cps-texte: #16181c}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]):not(:has([data-theme])),[data-theme=systeme]{--logo-kaoha-clair-affichage: none;--logo-kaoha-sombre-affichage: block;--popover-action-entete: #2b2f35;--surface-jauge-popover-entete-fond: var(--fond);--surface-jauge-popover-entete-texte: var(--surface-ordonnance-entete-texte);--anneau-paye: var(--jauge-paye-fond);--anneau-facture: var(--jauge-facture-fond);--anneau-a-facturer: var(--etat-rejet-texte);--renouvellement-bleu: #7cb5ff;--renouvellement-vert: #6dd6a0;--medecin-compteur-a-renouveler: var(--etat-rejet-texte);--medecin-compteur-en-attente: var(--renouvellement-bleu);--surface-ordonnance-entete-fond: #2b2f35;--surface-ordonnance-socle-base: var(--surface-ordonnance-entete-fond);--ordonnance-action-pointer: #f5a36c;--ordonnance-action-facturer: #8ab4f8;--ordonnance-action-renouveler: #ddc77e;--ordonnance-action-inactiver: var(--action-activite-texte);--surface-ordonnance-entete-texte: #ecedef;--surface-ordonnance-entete-filet: rgba(255, 255, 255, .08);--surface-ordonnance-colonnes-fond: var(--fond);--surface-ordonnance-colonnes-texte: var(--texte-doux);--surface-ordonnance-totaux-fond: var(--surface-ordonnance-colonnes-fond);--surface-ordonnance-totaux-texte: var(--texte);--fond: #15171b;--fond-eleve: #1e2126;--fond-bande: #1a1d21;--fond-survol: #282c33;--fond-selection: #313743;--fond-actif: #3a4252;--texte: #feffff;--texte-doux: #9ca3ad;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--filet-ligne: rgba(255, 255, 255, .045);--schema-couleur: dark;--ombre-1: 0 1px 2px color-mix(in srgb, #000 50%, transparent), 0 2px 6px -1px color-mix(in srgb, #000 45%, transparent);--ombre-2: 0 2px 4px color-mix(in srgb, #000 50%, transparent), 0 12px 24px -6px color-mix(in srgb, #000 55%, transparent);--ombre-3: 0 4px 10px rgba(0, 0, 0, .45), 0 32px 64px -12px rgba(0, 0, 0, .6);--socle-base: #0b0b0e;--socle-alpha: .187;--fenetre-ombre: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);--panneau-teinte: rgba(22, 22, 26, .42);--panneau-reflet: rgba(255, 255, 255, .07);--bord-affirme: rgba(255, 255, 255, .15);--carte-teinte: rgba(22, 22, 26, .78);--carte-filet: rgba(255, 255, 255, .22);--carte-filet-fort: rgba(255, 255, 255, .4);--surface-bord: rgba(255, 255, 255, .06);--action-fond: #e7eaee;--action-texte: #15171b;--etat-rejet-texte: #f87171;--action-activite-texte: #a78bfa;--etat-retrait-texte: #a78bfa;--marque: #14b8a6;--action-1clic-fond: #ff7f2a;--action-1clic-texte: #16181c;--jauge-facture-fond: #60a5fa;--jauge-facture-texte: #16181c;--jauge-non-facture-fond: #666c76;--jauge-non-facture-texte: #ffffff;--jauge-paye-fond: #4ade80;--jauge-paye-texte: #16181c;--facture-cps-fond: #60a5fa;--facture-cps-texte: #16181c}}*{box-sizing:border-box}html,body,#root{height:100%}body,.ambiance{background-image:radial-gradient(60% 55% at 12% 0%,rgba(var(--socle-lagon),calc(var(--socle-alpha) * .55)) 0%,transparent var(--socle-diffusion)),radial-gradient(50% 60% at 88% 6%,rgba(var(--socle-bleu),calc(var(--socle-alpha) * .45)) 0%,transparent var(--socle-diffusion)),radial-gradient(55% 50% at 55% 45%,rgba(var(--socle-lagon),calc(var(--socle-alpha) * .26)) 0%,transparent var(--socle-diffusion)),radial-gradient(45% 55% at 4% 88%,rgba(var(--socle-bleu),calc(var(--socle-alpha) * .4)) 0%,transparent var(--socle-diffusion)),radial-gradient(50% 50% at 94% 96%,rgba(var(--socle-lagon),calc(var(--socle-alpha) * .36)) 0%,transparent var(--socle-diffusion))}body{margin:0;background-color:var(--socle-base);background-attachment:fixed;color:var(--texte);font-family:var(--police-ui);font-size:var(--texte-base);line-height:1.5;-webkit-font-smoothing:antialiased}[data-hub-colonne],[data-quai-boite]{--hub-fond-opacite: 40%;--hub-verre-fond: var(--fond-eleve);background-color:color-mix(in srgb,var(--hub-verre-fond) var(--hub-fond-opacite),transparent)}[data-theme=sombre] [data-hub-colonne],[data-theme=sombre] [data-quai-boite]{--hub-verre-fond: #111b14}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]):not(:has([data-theme])) [data-hub-colonne],[data-theme=systeme] [data-hub-colonne],:root:not([data-theme=clair]):not(:has([data-theme])) [data-quai-boite],[data-theme=systeme] [data-quai-boite]{--hub-verre-fond: #111b14}}[data-quai-boite]{--hub-flou-rayon: 16px;--hub-flou-saturation: 125%;transform:translate(calc(-1 * (var(--hub-largeur) - var(--quai-largeur-repos))));backdrop-filter:blur(var(--hub-flou-rayon)) saturate(var(--hub-flou-saturation));-webkit-backdrop-filter:blur(var(--hub-flou-rayon)) saturate(var(--hub-flou-saturation));transition:transform var(--duree-panneau) var(--easing)}[data-quai-boite][data-quai-deploye]{transform:translate(0)}[data-quai-panneau]>[data-hub-colonne]{background-color:transparent}@media(prefers-reduced-motion:reduce){[data-quai-boite]{transition:none}}[data-drawer-matiere]{--panneau-saturation: .4;--panneau-clarte: 1.02;background-color:var(--panneau-teinte);backdrop-filter:saturate(var(--panneau-saturation)) brightness(var(--panneau-clarte));-webkit-backdrop-filter:saturate(var(--panneau-saturation)) brightness(var(--panneau-clarte));box-shadow:inset 0 var(--filet) 0 var(--panneau-reflet)}[data-quai-panneau]{--hub-ombre-opacite: 40%;--hub-ombre-flou: 25px;box-shadow:0 0 var(--hub-ombre-flou) color-mix(in srgb,var(--zinc-950) var(--hub-ombre-opacite),transparent)}[data-hub-diagramme]{--hub-noeud-filet: var(--border-strong);--hub-liaison: #bfc1c3}[data-theme=sombre] [data-hub-diagramme]{--hub-noeud-filet: #d5d5d5;--hub-liaison: #5e5e5e}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]):not(:has([data-theme])) [data-hub-diagramme],[data-theme=systeme] [data-hub-diagramme]{--hub-noeud-filet: #d5d5d5;--hub-liaison: #5e5e5e}}.mono{font-family:var(--police-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--police-mono);font-variant-numeric:tabular-nums;text-align:right}[data-theme=clair]{--schema-couleur: light}html,[data-theme]{color-scheme:var(--schema-couleur)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}:focus,:focus-visible{outline:none}[data-tableau-ligne]{border-bottom:var(--filet) solid var(--filet-ligne);transition:background-color var(--duree-micro) var(--easing)}[data-tableau-ligne]:hover{background-color:var(--fond-survol)}[data-tableau-ligne][data-choisie]{background-color:var(--fond-selection)}[data-tableau-ligne]:active{background-color:var(--fond-actif)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--controle-taille);height:var(--controle-taille);flex:none;margin:0;border:var(--filet) solid var(--border-strong);border-radius:calc(var(--rayon-sm) / 2);background-color:var(--fond-eleve);display:inline-grid;place-content:center;cursor:pointer;transition:background-color var(--duree-micro) var(--easing),border-color var(--duree-micro) var(--easing)}input[type=checkbox]:checked{background-color:var(--action-fond);border-color:var(--action-fond)}input[type=checkbox]:checked:before{content:"";width:calc(var(--controle-taille) / 2);height:calc(var(--controle-taille) / 4);border-left:calc(var(--filet) * 2) solid var(--action-texte);border-bottom:calc(var(--filet) * 2) solid var(--action-texte);transform:translateY(-12%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){[data-interrupteur-curseur]{transition:none}}[data-ecran]{--panneau-tete-hauteur: 0px}.tableau-soins{table-layout:fixed;min-width:622px}.tableau-soins [data-soins-gabarit=rang]{width:40px}.tableau-soins :is([data-soins-colonne=rang],[data-soins-cellule=rang]){padding-inline:4px;text-align:center;white-space:nowrap}.tableau-soins [data-soins-gabarit=date]{width:90px}.tableau-soins [data-soins-gabarit=acte]{width:76px}.tableau-soins [data-soins-gabarit=majorations]{width:102px}.tableau-soins [data-soins-gabarit=factures]{width:180px}.tableau-soins [data-soins-gabarit=numero]{width:108px}.tableau-soins:has([data-soins-gabarit=factures]){min-width:746px}.tableau-soins [data-soins-gabarit=nb-seances]{width:76px}.tableau-soins [data-soins-gabarit=etat]{width:210px}.tableau-soins [data-soins-gabarit=type]{width:76px}.tableau-soins:has([data-soins-gabarit=numero]){min-width:656px}.tableau-soins:has([data-soins-gabarit=numero]) [data-soins-gabarit=date]{width:96px}.tableau-soins:has([data-soins-gabarit=numero]) [data-soins-gabarit=total]{width:90px}.tableau-soins:has([data-soins-gabarit=numero]) :is([data-soins-colonne=total],[data-soins-cellule=total],[data-soins-pied-montant=total]){padding-right:16px}.ordonnance-etat-facture{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ordonnance-etat-facture>span{white-space:nowrap}.tableau-soins :is([data-soins-gabarit=cps],[data-soins-gabarit=patient],[data-soins-gabarit=total]){width:86px}.tableau-soins [data-soins-cellule]{overflow-wrap:anywhere}.tableau-soins [data-soins-ligne]:hover{background-color:var(--fond-survol)}.drawer-entete-principal{padding-block:1rem .5rem}.patient-identite-sous-nom{display:flex;align-items:center;margin-top:var(--pas)}.pastille-identite{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--rayon-sm);padding:.25rem .625rem;background:var(--fond-survol);color:var(--texte-doux);font-size:.875rem}.drawer-fermer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;color:var(--texte-doux);transition:background-color var(--duree-micro),color var(--duree-micro)}.drawer-fermer:is(:hover,:focus-visible){background:var(--fond-survol);color:var(--texte)}.drawer-onglets,.pointage-natures{position:relative;isolation:isolate;--onglets-retrait: calc(var(--pas) / 2);padding:var(--onglets-retrait);border-radius:var(--rayon-sm);background:var(--fond-survol)}.drawer-onglet,.pointage-nature-option{position:relative;border:var(--filet) solid transparent;border-radius:var(--rayon-sm);padding:calc(var(--pas) * 2 - var(--onglets-retrait)) calc(var(--pas) * 3);font-size:var(--texte-base);font-weight:500;line-height:1.5;color:var(--texte-doux);transition:color var(--duree-micro),background-color var(--duree-micro)}.drawer-onglet[aria-selected=true],.pointage-nature-option[aria-pressed=true]{color:var(--texte)}.selecteur-curseur{position:absolute;inset:calc(-1 * var(--filet));z-index:0;border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);background:var(--fond-eleve);pointer-events:none}.selecteur-libelle{position:relative;z-index:1}.drawer-fermer>svg{transition:transform var(--duree-panneau) var(--easing)}.drawer-fermer:hover>svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.drawer-fermer>svg{transition:none}.drawer-fermer:hover>svg{transform:none}}.drawer-onglet:is(:hover,:focus-visible),.pointage-nature-option:is(:hover,:focus-visible){color:var(--texte)}.bouton-fiche{gap:.5rem;background:transparent;color:var(--texte)}.bouton-fiche:enabled:is(:hover,:focus-visible){border-color:currentColor}.bouton-fiche-activite:enabled:is(:hover,:focus-visible){color:var(--action-activite-texte)}.bouton-fiche-supprimer:enabled:is(:hover,:focus-visible){color:var(--etat-rejet-texte)}.drawer-entete-principal:has([data-drawer-entete]){display:grid;grid-template-columns:minmax(0,1fr) max-content max-content}.drawer-entete-principal>[data-drawer-entete]{margin-inline-end:13px;justify-self:end;align-self:stretch;display:flex}.patient-nom-entete{position:relative;display:grid;min-width:0}.patient-nom-mesure,.patient-nom-visible{grid-area:1 / 1;min-width:0;white-space:nowrap;overflow:hidden}.patient-nom-mesure{position:absolute;width:-moz-max-content;width:max-content;visibility:hidden;pointer-events:none}.patient-nom-visible{display:flex;gap:.25em;align-items:baseline}.patient-nom-famille{min-width:0;overflow:hidden;text-overflow:ellipsis}.patient-prenom{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fiche-complement{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--pas) * 3);margin-top:calc(var(--pas) * 3);padding:calc(var(--pas) * 3);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm)}.bouton-statut-patients{display:inline-grid}.bouton-statut-patients>span{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:calc(var(--pas) * 2);white-space:nowrap}.bouton-statut-patients>span[aria-hidden=true]{visibility:hidden}.fiche-complement-texte{min-width:0;font-size:var(--texte-sm);color:var(--texte-doux)}.fiche-complement-action{display:inline-flex;align-items:center;gap:calc(var(--pas) * 2);padding:calc(var(--pas) * 2);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm);font-size:var(--texte-sm);color:var(--texte)}.fiche-complement-action:is(:hover,:focus-visible){background:var(--fond-survol)}.confirmation-abandon{width:min(24rem,calc(100vw - 2rem));padding:calc(var(--pas) * 6);border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);background:var(--fond-eleve);color:var(--texte)}.confirmation-abandon::backdrop{background:color-mix(in srgb,var(--fond) 65%,transparent)}.confirmation-abandon h2{margin:0 0 calc(var(--pas) * 6);font-size:var(--texte-lg);font-weight:500}.confirmation-abandon-actions{display:flex;justify-content:flex-end;gap:calc(var(--pas) * 2)}.champ-libelle-icone{display:flex;align-items:center;gap:calc(var(--pas) * 2)}.patient-creation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:calc(var(--pas) * 6);padding-block:calc(var(--pas) * 2)}.patient-creation [data-colonne-fiche=beneficiaire],.patient-creation [data-bloc-assure-champs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--pas) * 4)}.patient-creation [data-colonne-fiche]>h3{grid-column:1 / -1;text-align:left;padding-bottom:calc(var(--pas) * 3);margin-bottom:var(--pas)}.patient-creation :is(label,input,select){min-width:0}.patient-creation :is(input:not([type=radio]),select){width:100%;height:40px;padding-inline:calc(var(--pas) * 3);border-color:var(--border);background:color-mix(in srgb,var(--fond-survol) 40%,transparent);font-size:var(--texte-base)}.patient-creation :is(input:not([type=radio]),select):focus{border-color:var(--border-strong);background:var(--fond-survol)}:is(.patient-saisie-formatee,.medecin-formulaire) input[aria-invalid=true]:focus{border-color:var(--border-strong)}:is(.patient-saisie-formatee,.medecin-formulaire) input[aria-invalid=true]:not(:focus),[data-facturation-date][aria-invalid=true]{border-color:var(--etat-rejet-texte);box-shadow:0 0 0 1px color-mix(in srgb,var(--etat-rejet-texte) 35%,transparent),0 0 12px color-mix(in srgb,var(--etat-rejet-texte) 24%,transparent)}.patient-creation :is([data-champ-saisie=adresse],[data-champ-saisie=telephone],[data-champ-saisie="assure.dateNaissance"],[data-champ-saisie=gps],.patient-adresse-position,.patient-coordonnees-titre){grid-column:1 / -1}.patient-coordonnees-titre{margin:calc(var(--pas) * 2) 0 0;padding-top:calc(var(--pas) * 4);border-top:var(--filet) solid var(--border);color:var(--texte-doux);font-size:var(--texte-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.patient-saisie-formatee [data-champ-saisie=pk]{flex:0 0 4.5rem;min-width:0}.patient-saisie-formatee [data-champ-saisie=pk] input{width:100%;min-width:0}.patient-cote{min-width:0;padding:0;margin:0;border:0}.patient-cote legend{margin-bottom:var(--pas)}.patient-choix-ligne{display:flex;align-items:center;gap:calc(var(--pas) * 2)}.patient-genre-symbole{font-size:20px;line-height:1}.patient-cote-toggle{display:flex;align-items:center;gap:calc(var(--pas) / 2);width:-moz-max-content;width:max-content;max-width:100%;height:40px;padding:calc(var(--pas) / 2);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm);background:color-mix(in srgb,var(--fond-survol) 40%,transparent)}.patient-cote-toggle>label{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--pas);height:100%;padding-inline:calc(var(--pas) * 2);min-width:64px;border-radius:calc(var(--rayon-sm) - var(--pas) / 2);font-size:var(--texte-sm);color:var(--texte-doux);cursor:pointer;transition:background-color var(--duree-micro),color var(--duree-micro)}.patient-cote-toggle>label:hover{color:var(--texte);background:var(--fond-survol)}.patient-cote-radio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.patient-cote-toggle>label:has(input:checked){color:var(--action-texte);background:var(--action-fond)}.patient-cote-toggle[data-curseur-anime]{isolation:isolate}.patient-cote-toggle[data-curseur-anime]>label:has(input:checked){color:var(--action-texte);background:transparent}.patient-cote-toggle[data-curseur-anime] .selecteur-curseur{top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:var(--action-fond)}.patient-cote-toggle[data-curseur-anime]>label .selecteur-libelle{pointer-events:none}.patient-genre .patient-cote-toggle>label{min-width:44px}.patient-cote-effacer{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:transparent;color:var(--texte-doux);transition:color var(--duree-micro)}.patient-cote-effacer:enabled:is(:hover,:focus-visible),.champ-recherche-effacer:enabled:is(:hover,:focus-visible){color:var(--texte)}.patient-cote-effacer:disabled{opacity:.3}.patient-assure-invite{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--pas) * 3);padding:calc(var(--pas) * 5);border:var(--filet) dashed var(--border);border-radius:var(--rayon-sm)}.patient-assure-symbole{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fond-survol);color:var(--texte-doux)}.patient-assure-titre{margin:0;font-size:var(--texte-base);font-weight:500}.soins-vue-cadre{display:flex;align-items:center;gap:var(--pas);padding:var(--pas) calc(var(--pas) * 2);border:0;box-shadow:var(--ombre-1);border-radius:var(--rayon-sm)}.soins-vue-libelle{white-space:nowrap;color:var(--texte-doux);font-size:var(--texte-xs);line-height:1.25}.soins-vue-branche{flex-shrink:0;color:var(--texte-doux);pointer-events:none}.soins-vue-toggle{display:grid;grid-template-columns:max-content 22px;-moz-column-gap:calc(var(--pas) * 2);column-gap:calc(var(--pas) * 2);grid-template-rows:repeat(2,18px);align-items:center;row-gap:2px}.soins-vue-interrupteur{grid-column:2;grid-row:1 / 3}.interrupteur-compact{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--fond-survol)}.interrupteur-compact:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--action-fond);pointer-events:none;transition:transform var(--duree-micro) var(--easing)}.interrupteur-compact[aria-checked=true]:before{transform:translate(16px)}.interrupteur-compact[data-interrupteur-orientation=vertical]{width:22px;height:38px}.interrupteur-compact[data-interrupteur-orientation=vertical][aria-checked=true]:before{transform:translateY(16px)}.interrupteur-compact:disabled{opacity:.45;cursor:default}.interrupteur-compact:focus-visible{box-shadow:0 0 0 2px var(--border-strong)}@media(prefers-reduced-motion:reduce){.interrupteur-compact:before{transition:none}}.soins-vue-option{position:relative;isolation:isolate;padding-inline:calc(var(--pas) * 1.5);grid-column:1;grid-row:1;padding-block:0;text-align:left;border-radius:calc(var(--rayon-sm) - var(--pas));font-size:var(--texte-xs);font-weight:500;line-height:1.5;color:var(--texte-doux);transition:color var(--duree-micro) var(--easing)}.soins-vue-option[data-soins-vue=factures]{grid-row:2}.soins-vue-option[aria-pressed=true]{color:var(--texte)}.etat-liste{margin:0;color:var(--texte-doux);font-size:14px}.etat-liste--centre{margin:auto;padding:28px;text-align:center}.etat-liste--debut{text-align:left}.ecran-avec-onglets [data-bandeau-poles]{align-items:center}.ecran-avec-onglets [data-bandeau-gauche]{align-items:center;transform:translateY(calc((var(--ecran-espace) - var(--ecran-marge)) / 2))}.titre-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.onglets-bandeau{display:flex;flex-shrink:0;border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm)}.onglets-bandeau>[data-drawer-matiere]{border-radius:inherit}.onglets-bandeau>.drawer-onglets{background:transparent}.liste-fiche-composition{--panneau-largeur:calc((100% - var(--ecran-marge)) * .4)}.liste-fiche-composition [data-drawer-interieur]{width:100%}.liste-globale{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative}.actions-liste{display:flex;align-items:center;gap:8px}[data-drawer-presentation=integree]{height:100%;min-height:0}[data-drawer-presentation=integree] [data-drawer-interieur]{width:100%;padding-inline:12px;padding-bottom:12px}[data-drawer-presentation=integree] [data-drawer-tete]{min-height:0;padding-block:12px}[data-drawer-presentation=integree] [data-drawer-titre]{font-size:var(--texte-lg)}.panneaux-verticaux{display:grid;grid-template-rows:minmax(0,1fr) var(--panneau-bas-hauteur);gap:var(--ecran-marge);height:100%;min-height:0;min-width:0}.panneaux-verticaux-haut,.panneaux-verticaux-bas{min-height:0;min-width:0}[data-drawer-presentation=integree] .drawer-entete-principal{padding-block:0}[data-drawer][data-entete-contraste]{--drawer-retrait:16px}[data-drawer-presentation=integree][data-entete-contraste]{--drawer-retrait:12px}[data-drawer][data-entete-contraste] [data-drawer-tete]{margin-inline:calc(-1 * var(--drawer-retrait));padding:12px var(--drawer-retrait);background:var(--jauge-non-facture-fond);color:var(--texte-sur-etat)}[data-drawer][data-entete-contraste] .drawer-entete-principal{padding-block:0}[data-drawer][data-entete-contraste] .drawer-fermer{color:inherit;background:transparent}[data-drawer][data-entete-contraste] .drawer-fermer:is(:hover,:focus-visible){background:color-mix(in srgb,var(--texte-sur-etat) 12%,transparent);color:inherit}[data-drawer][data-entete-contraste] [data-drawer-corps]{padding-top:12px}.matrice-defilante{--matrice-repere-largeur:250px;--matrice-colonne-min:96px;--matrice-ligne-hauteur:72px;--matrice-entete-hauteur:52px;display:grid;grid-template-columns:var(--matrice-repere-largeur) minmax(0,1fr);grid-template-rows:var(--matrice-entete-hauteur) minmax(0,1fr);height:100%;min-height:0;min-width:0;font-size:12px}.matrice-angle,.matrice-entete{background:var(--fond);border-block:var(--filet) solid var(--border)}.matrice-angle,.matrice-reperes{border-right:var(--filet) solid var(--border)}.matrice-entete,.matrice-reperes{overflow:clip;min-width:0;min-height:0}.matrice-entete-ligne{display:grid;grid-template-columns:repeat(var(--matrice-colonnes),minmax(var(--matrice-colonne-min),1fr));height:100%}.matrice-colonne{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7px;font-weight:500}.matrice-repere{display:flex;flex-direction:column;justify-content:center;height:var(--matrice-ligne-hauteur);padding-inline:20px 10px;border-bottom:var(--filet) solid var(--border);background:var(--fond-eleve)}.matrice-corps{overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain}.matrice-corps:focus-visible{outline:var(--filet) solid var(--border-strong);outline-offset:-2px}.matrice-corps table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:calc(var(--matrice-colonnes) * var(--matrice-colonne-min))}.matrice-corps td{height:var(--matrice-ligne-hauteur);border-bottom:var(--filet) solid var(--border)}.matrice-entete-accessible{width:0;padding:0;border:0}.matrice-defilante[data-entete-sans-filets=true]>:is(.matrice-angle,.matrice-entete){border-top:0}.matrice-defilante[data-entete-sans-filets=true]>.matrice-angle{border-right:0}.grille-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:18px}[data-defilement-horizontal]{--bord-gauche:0px;--bord-droit:0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--bord-gauche),#000 calc(100% - var(--bord-droit)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--bord-gauche),#000 calc(100% - var(--bord-droit)),transparent)}[data-defilement-horizontal=gauche],[data-defilement-horizontal=deux]{--bord-gauche:10px}[data-defilement-horizontal=droite],[data-defilement-horizontal=deux]{--bord-droit:10px}.defilement-horizontal{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.carte-ordonnance{flex-shrink:0;container-type:inline-size;isolation:isolate}.ordonnance-surface{position:relative;z-index:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--carte-filet) 60%,transparent);border-radius:14px;background:var(--carte-teinte);box-shadow:var(--ombre-1)}.carte-ordonnance:hover .ordonnance-surface{border-color:var(--carte-filet)}.ordonnance-entete{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(170px,max-content);align-items:center;gap:18px;padding:10px 16px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-logo-kaoha) 20%,var(--surface-ordonnance-entete-fond)),color-mix(in srgb,var(--accent-logo-kaoha) 6%,var(--surface-ordonnance-entete-fond)) 48%,var(--surface-ordonnance-entete-fond) 80%);color:var(--surface-ordonnance-entete-texte);box-shadow:inset 0 1px var(--panneau-reflet),inset 0 -1px var(--surface-ordonnance-entete-filet);font-size:12px}.ordonnance-identite,.ordonnance-prescripteur{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:inherit;font-weight:500}.ordonnance-identite{font-size:var(--texte-base)}.ordonnance-entete-identite{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ordonnance-prescripteur{gap:8px}.ordonnance-prescripteur .mono{opacity:.65}.ordonnance-champs{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding-left:18px;border-left:1px solid color-mix(in srgb,currentColor 40%,transparent)}.ordonnance-champs>div{display:flex;align-items:baseline;gap:6px}.ordonnance-champs>div+div:before{content:"·" / "";margin-right:6px}.ordonnance-champs dd{margin:0;white-space:nowrap}.ordonnance-jauges{display:flex;flex-direction:column;gap:6px}.ordonnance-jauges-circulaires{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ordonnance-jauge-titre{display:block;white-space:nowrap;margin:0;color:var(--texte-doux);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ordonnance-jauge-titre .mono{margin-left:6px;letter-spacing:0}.jauge-detaillee-ligne{display:flex;align-items:center;gap:7px}.jauge-detaillee-barre{flex:1;min-width:0}.jauge-detaillee-repere{position:relative;font-size:11px}.jauge-detaillee-repere:before{content:"";position:absolute;height:9px;border-left:1px solid var(--texte);top:50%;left:-7px;transform:translateY(-50%)}.jauge-detaillee :is([data-jauge],[data-jauge-pointage]>[role=img]){width:100%;height:3px;background:var(--border);border-radius:1px}.jauge-detaillee :is([data-jauge-part],[data-jauge-pointage-part]){min-width:0;font-size:0}.jauge-detaillee [data-jauge-pointage-mesure]{display:none}.jauge-detaillee [data-jauge-pointage-part=pointees]{background:var(--texte)}.jauge-detaillee [data-jauge-pointage-part=restantes]{background:var(--border-strong)}.jauge-detaillee [data-jauge-part=paye]{order:0}.jauge-detaillee [data-jauge-part=facture]{order:1}.jauge-detaillee [data-jauge-part=non-facture]{order:2;background:var(--etat-rejet-texte)}.jauge-detaillee-legende{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0;list-style:none;color:var(--texte-doux);font-size:11px}.jauge-detaillee-legende li{display:flex;align-items:center;gap:4px;white-space:nowrap}.jauge-detaillee-legende .mono{color:var(--texte)}.jauge-detaillee-legende i{width:5px;height:5px;border-radius:1px;background:var(--texte)}.jauge-detaillee-legende [data-jauge-detail=restantes] i{background:var(--border-strong)}.jauge-detaillee-legende [data-jauge-detail=paye] i{background:var(--jauge-paye-fond)}.jauge-detaillee-legende [data-jauge-detail=facture] i{background:var(--jauge-facture-fond)}.jauge-detaillee-legende [data-jauge-detail=non-facture] i{background:var(--etat-rejet-texte)}.ordonnance-commandes{position:relative;background:color-mix(in srgb,var(--accent-logo-kaoha) 12%,var(--surface-ordonnance-socle-base));display:flex;flex-wrap:wrap;gap:8px;margin:-12px 16px 0;padding:20px 12px 8px;border-radius:0 0 12px 12px}.ordonnance-commandes [data-soins-commande=modifier]{margin-left:auto}.ordonnance-commandes button{gap:8px;min-height:34px;justify-content:center;background:transparent;color:var(--surface-ordonnance-entete-texte);border:1px solid transparent;border-radius:9px}.ordonnance-commandes [data-soins-commande=pointer]{--ordonnance-action: var(--ordonnance-action-pointer)}.ordonnance-commandes [data-soins-commande=facturer]{--ordonnance-action: var(--ordonnance-action-facturer)}.ordonnance-commandes [data-soins-commande=renouveler]{--ordonnance-action: var(--ordonnance-action-renouveler)}.ordonnance-commandes [data-soins-commande=inactiver]{--ordonnance-action: var(--ordonnance-action-inactiver)}.ordonnance-commandes button:enabled:is(:hover,:focus-visible){background:transparent;color:var(--ordonnance-action, var(--surface-ordonnance-entete-texte));border-color:currentColor}.ordonnance-commandes button:enabled:focus-visible{text-decoration:underline;text-underline-offset:var(--pas)}.ordonnance-tableau{display:block;min-width:0;min-height:0;overflow-x:auto}.ordonnance-tableau-interieur{min-width:622px}.ordonnance-tableau-interieur:has([data-soins-gabarit=factures]){min-width:746px}.ordonnance-tableau-interieur:has([data-soins-gabarit=numero]){min-width:656px}.ordonnance-lignes{background:var(--fond-eleve);max-height:var(--liste-hauteur-max, none);padding-bottom:var(--liste-hauteur-pied-superpose, 0px);scroll-padding-bottom:var(--liste-hauteur-pied-superpose, 0px);overflow-y:auto;overscroll-behavior-y:contain}.pied-verre{position:relative;isolation:isolate;z-index:2}.ordonnance-totaux-superposes{--pied-verre-fond: var(--surface-ordonnance-totaux-fond);margin-top:calc(-1 * var(--liste-hauteur-pied-superpose, 0px))}.pied-verre:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--pied-verre-fond, var(--fond-eleve)) 70%,transparent),var(--pied-verre-fond, var(--fond-eleve)));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}[data-tableau-bande][data-pied-superpose]>[data-tableau-corps]{grid-row:2 / 4;padding-bottom:var(--liste-hauteur-pied-superpose, 0px);scroll-padding-bottom:var(--liste-hauteur-pied-superpose, 0px)}[data-tableau-bande][data-pied-superpose]>[data-tableau-pied]{grid-row:3;grid-column:1 / -1;--pied-verre-fond: var(--fond-eleve)}.ordonnance-lignes :is([data-soins-colonne=cps],[data-soins-cellule=cps]){box-shadow:inset 1px 0 0 var(--border)}.ordonnance-lignes thead{position:sticky;top:0;z-index:1}.carte-ordonnance .tableau-soins{height:auto;font-family:var(--police-ui);font-size:var(--texte-sm)}.carte-ordonnance [data-soins-pied]{background:transparent;border-top:1px solid var(--border)}.carte-ordonnance .tableau-soins thead{background:var(--surface-ordonnance-colonnes-fond)}.carte-ordonnance [data-soins-colonne]{color:var(--surface-ordonnance-colonnes-texte);font-family:var(--police-ui);height:var(--tableau-hauteur-ligne);padding-block:0;font-size:var(--texte-xs);font-weight:500;letter-spacing:normal;text-transform:none}.carte-ordonnance [data-soins-ligne]{height:var(--tableau-hauteur-ligne)}.carte-ordonnance [data-soins-cellule]{height:var(--tableau-hauteur-ligne);padding-block:0;vertical-align:middle}.carte-ordonnance [data-soins-pied] :is(th,td){padding-block:4px;font-weight:400}.carte-ordonnance [data-soins-pied] th{text-align:right;padding-right:12px;font-size:var(--texte-xs)}.carte-ordonnance [data-soins-pied] .ordonnance-pied-jauges{padding:6px 16px;vertical-align:middle}.ordonnance-pied-jauges .ordonnance-jauges{width:-moz-max-content;width:max-content;max-width:100%;gap:6px}.ordonnance-pied-jauges .ordonnance-jauges-circulaires{gap:8px 24px}.ordonnance-pied-jauges .jauge-circulaire{flex-direction:row-reverse;gap:8px}.ordonnance-pied-jauges .ordonnance-jauge-titre{font-size:10px;font-weight:500;color:var(--texte)}.ordonnance-pied-jauges .jauges-circulaires-legende{gap:4px 12px}.carte-ordonnance [data-soins-pied-ligne=totaux] :is(th,[data-soins-pied-montant]){padding-top:6px;padding-bottom:2px;font-weight:500}.carte-ordonnance [data-soins-pied-ligne]:not([data-soins-pied-ligne=totaux]) :is(th,[data-soins-pied-montant]){padding-top:2px;padding-bottom:6px}.carte-ordonnance [data-soins-pied-ligne=totaux] [data-soins-pied-montant=total]{font-size:var(--texte-base);font-weight:600}.ordonnance-factures{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}:is(.carte-ordonnance,.facturation-tableau) :is([data-pastille-facture],[data-label-numero]){display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border:1px solid var(--pastille-etat-couleur, var(--border-strong));border-radius:7px;background:transparent;color:var(--texte);font-size:var(--texte-sm);white-space:nowrap}:is(.carte-ordonnance,.facturation-tableau) [data-pastille-etat=facture]{--pastille-etat-couleur: var(--anneau-facture)}:is(.carte-ordonnance,.facturation-tableau) [data-pastille-etat=paye]{--pastille-etat-couleur: var(--anneau-paye)}:is(.carte-ordonnance,.facturation-tableau) [data-pastille-facture]:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--pastille-etat-couleur, var(--border-strong))}.ordonnance-entete .jauge-detaillee-legende{flex-wrap:nowrap;color:color-mix(in srgb,currentColor 75%,transparent)}.ordonnance-entete .jauge-detaillee-legende .mono{color:inherit}.ordonnance-entete .jauge-detaillee-repere:before{border-color:currentColor}.ordonnance-entete :is([data-jauge-pointage-part=pointees],[data-jauge-detail=pointees] i){background:currentColor;color:inherit}.ordonnance-entete :is([data-jauge-pointage-part=restantes],[data-jauge-detail=restantes] i){background:color-mix(in srgb,currentColor 25%,transparent);color:inherit}@container (max-width: 720px){.ordonnance-entete{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,max-content);gap:12px;padding:8px 12px}.ordonnance-champs{gap:6px 12px}.ordonnance-entete-identite{align-items:flex-start;flex-direction:column;gap:6px}.ordonnance-prescripteur{padding-left:0;border-left:0}.ordonnance-commandes{margin-inline:12px;padding:20px 8px 8px;gap:6px}.ordonnance-commandes button{padding-inline:8px;gap:5px;font-size:12px}}@container (max-width: 420px){.ordonnance-entete{grid-template-columns:minmax(0,1fr) minmax(170px,max-content)}.ordonnance-champs{grid-column:1}.ordonnance-entete [data-soins-jauge-pointage]{grid-column:2;grid-row:1 / 3}}.jauge-circulaire{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--texte);cursor:pointer}.jauge-circulaire:disabled{cursor:default}.jauge-circulaire:enabled:is(:hover,:focus-visible) .ordonnance-jauge-titre{color:var(--texte)}.jauge-circulaire:focus-visible{outline:2px solid var(--texte-doux);outline-offset:4px}.jauge-circulaire-anneau{width:28px;height:28px;flex-shrink:0;fill:none;stroke-width:4px}.jauge-circulaire-piste{stroke:var(--border-strong)}[data-anneau-etat=paye]{--anneau-couleur: var(--anneau-paye)}[data-anneau-etat=facture]{--anneau-couleur: var(--anneau-facture)}[data-anneau-etat=non-facture]{--anneau-couleur: var(--anneau-a-facturer)}.jauge-circulaire-anneau [data-anneau-etat]{stroke:var(--anneau-couleur)}.jauges-circulaires-legende{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0;color:var(--texte-doux);font-size:10px}.jauges-circulaires-legende li,.jauge-circulaire-popover dt{display:flex;align-items:center;gap:5px;white-space:nowrap}.jauges-circulaires-legende i,.jauge-circulaire-popover i{width:5px;height:5px;border-radius:1px;background:var(--anneau-couleur)}.jauge-circulaire-popover{position:fixed;z-index:1000;padding-bottom:8px}.jauge-circulaire-popover:before{content:"";position:absolute;z-index:-1;top:-30px;right:-30px;bottom:-22px;left:-30px;border-radius:40px;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to right,transparent,#000 30px,#000 calc(100% - 30px),transparent),linear-gradient(to bottom,transparent,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to right,transparent,#000 30px,#000 calc(100% - 30px),transparent),linear-gradient(to bottom,transparent,#000 30px,#000 calc(100% - 30px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.jauge-circulaire-contenu{overflow-y:auto;overscroll-behavior:contain;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px);padding:0;overflow-x:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-1);font-size:12px}.jauge-circulaire-popover strong{font-weight:500}.jauge-circulaire-entete{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:11px;line-height:16px;background:var(--surface-jauge-popover-entete-fond);color:var(--surface-jauge-popover-entete-texte);box-shadow:inset 0 -1px var(--surface-ordonnance-entete-filet)}.jauge-circulaire-entete .mono{opacity:.8}.jauge-circulaire-details{border-collapse:collapse;width:100%}.jauge-circulaire-details :is(th,td){padding:8px 12px;white-space:nowrap;font-weight:400;text-align:right}.jauge-circulaire-details th:first-child{text-align:left;padding-left:14px}.jauge-circulaire-details thead th{color:var(--texte-doux);font-size:10px;border-bottom:1px solid var(--border)}.jauge-circulaire-details tbody th{color:var(--texte-doux)}.jauge-circulaire-details i{display:inline-block;margin-right:5px;vertical-align:middle}.jauge-circulaire-details tfoot{border-top:1px solid var(--border-strong);background:var(--surface-jauge-popover-entete-fond);color:var(--surface-jauge-popover-entete-texte)}.jauge-circulaire-details tfoot :is(th,td){padding-top:6px;padding-bottom:6px;font-size:11px;line-height:16px;font-weight:500}.action-popup-zone{position:fixed;z-index:60;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden;border-radius:var(--rayon);pointer-events:none}.action-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:color-mix(in srgb,var(--fond) 58%,transparent)}.action-popup{position:relative;inset:auto;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0;width:344px;max-width:100%;max-height:100%;border:0;background:transparent;color:var(--texte);outline:none;overflow:visible;pointer-events:auto}.action-popup[data-action-popup=message]{width:520px}.action-popup[data-action-popup=large]{width:670px}.action-popup-formulaire{border:1px solid var(--border-strong);border-radius:16px;background:var(--fond-eleve);box-shadow:0 12px 36px #0000002e,0 2px 6px #00000014;min-height:0;overscroll-behavior:contain}.action-popup-formulaire .action-popover-entete{z-index:1}.action-popup-formulaire .pointage-popover>.action-popover-valider{flex-shrink:0}.action-popup-formulaire .renouvellement-actions,.action-popup-formulaire [data-facturation-actions]{background:var(--fond-eleve)}.action-popup-zone [data-popup-fond]{position:absolute;padding:16px;backdrop-filter:none;-webkit-backdrop-filter:none}.action-popup-zone [data-popup]{width:100%;height:auto;max-height:100%}.action-popover-contenu{display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0}.action-popover-entete{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:-16px -16px 0;padding:10px 16px;background:var(--popover-action-entete);color:#ecedef;border-bottom:1px solid var(--surface-ordonnance-entete-filet)}.action-popover-entete h3{margin:0;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.action-popover-fermer{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--duree-micro),background-color var(--duree-micro)}.action-popover-fermer svg{transition:transform var(--duree-micro)}.action-popover-fermer:is(:hover,:focus-visible){opacity:1;background:#ffffff14}.action-popover-fermer:hover svg{transform:rotate(90deg)}.action-popover-contenu .action-popover-valider{min-height:44px;gap:7px;padding:8px 16px;border-radius:12px;font-size:16px;font-weight:500;background:var(--popover-action-entete);color:#ecedef}.action-popover-contenu .action-popover-valider:enabled:is(:hover,:focus-visible){filter:brightness(1.16)}.pointage-popover .action-popover-valider{width:100%}.pointage-natures{display:flex;align-self:flex-start}.pointage-nature-option{background:transparent;cursor:pointer;white-space:nowrap}.pointage-calendrier{display:flex;flex-direction:column;gap:7px}.pointage-entete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.pointage-entete .pointage-navigation{flex:1;min-width:0;max-width:360px;margin-bottom:0}.pointage-entete[data-actions-avant]{justify-content:flex-start}.pointage-entete[data-actions-avant] .pointage-navigation{flex:0 1 260px}.pointage-navigation{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.pointage-periode{display:flex;gap:6px;align-items:baseline;min-width:0}.pointage-periode select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:5px;background:transparent;padding:2px;color:var(--texte);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.pointage-periode select[data-pointage-annee]{color:var(--texte-doux);font-weight:400}.pointage-periode select option{background:var(--fond-eleve);color:var(--texte)}.pointage-semaine,.pointage-grille{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.pointage-semaine{color:var(--texte-doux);font-size:12px;padding-bottom:3px}.pointage-grille button,.pointage-grille [data-pointage-vide]{height:40px;min-width:0}.pointage-grille button{border:1px solid transparent;border-radius:11px;padding:0;font-size:16px;transition:background-color var(--duree-micro),color var(--duree-micro);cursor:pointer}.pointage-grille button[data-pointage-etat=deja_pointee]{background:transparent;border-color:var(--border-strong)}.pointage-grille button:disabled{background:var(--fond);color:var(--texte-doux);border-color:transparent;opacity:.45;cursor:default}.pointage-grille button:focus-visible{outline:2px solid var(--texte-doux);outline-offset:1px}.compteur-roulant{display:inline-flex;font-weight:600;line-height:1.25}.compteur-roulant-chiffres{display:inline-flex}.compteur-roulant-case{display:inline-block;position:relative;overflow:hidden;width:1ch;height:1.25em}.compteur-roulant-chiffre{display:block;width:1ch}.compteur-roulant-separateur{white-space:pre}.renouvellement-destinataire{display:flex;align-items:center;gap:16px;font-size:15px}.renouvellement-adresse{display:flex;flex-wrap:wrap;gap:4px 14px;border-radius:11px;padding:10px 14px;background:var(--fond-bande);min-width:0;overflow-wrap:anywhere}.renouvellement-adresse [data-renouvellement-destinataire-nom]{font-weight:500}.renouvellement-adresse [data-renouvellement-destinataire-mail]{font-size:13px}.renouvellement-editeur{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.renouvellement-editeur:focus-within{border-color:var(--texte-doux)}.renouvellement-editeur textarea{display:block;box-sizing:border-box;width:100%;min-height:220px;height:min(42dvh,350px);border:0;outline:0;border-radius:0;resize:vertical;padding:14px;font-family:var(--police-ui);font-size:15px;line-height:1.55;background:var(--fond-eleve);color:var(--texte)}.renouvellement-outils{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 10px;padding:8px 12px;border-top:1px solid var(--border);background:var(--fond-bande)}.renouvellement-outils button{gap:8px;padding:6px 2px;font-size:13px;color:var(--texte-doux)}.renouvellement-outils button:enabled:is(:hover,:focus-visible){color:var(--texte);background:transparent}.renouvellement-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.renouvellement-actions .renouvellement-envoi{width:240px;max-width:100%}.renouvellement-envoi-contenu{display:inline-flex;align-items:center;justify-content:center;gap:7px}.renouvellement-envoi-contenu svg{width:20px;height:20px;flex:none}.action-popover-contenu .renouvellement-envoi[data-envoi-etat=envoye]{color:var(--renouvellement-vert);background:color-mix(in srgb,var(--renouvellement-vert) 12%,var(--fond-eleve));border-color:currentColor;opacity:1}.renouvellement-envoi[data-envoi-etat=envoi]{opacity:1}[data-envoi-spinner]{animation:renouvellement-envoi-tour .8s linear infinite}@keyframes renouvellement-envoi-tour{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-envoi-spinner]{animation:none}}@media(max-width:420px){.action-popover-contenu{padding:16px;gap:14px}.action-popover-entete{margin:-16px -16px 0}.pointage-periode select{font-size:15px}.pointage-grille button,.pointage-grille [data-pointage-vide]{height:40px}.renouvellement-editeur textarea{font-size:14px}.renouvellement-outils{gap:2px 10px;padding:8px}.renouvellement-actions .action-popover-valider{width:100%}}@media(prefers-reduced-motion:reduce){.action-popover-fermer svg{transition:none}.action-popover-fermer:hover svg{transform:none}}.pointage-semaine{text-transform:uppercase}.pointage-periode select[data-pointage-mois]{text-transform:capitalize}.action-popup-calques{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.action-popup-zone:not([data-action-phase]){visibility:hidden}.action-popup-zone[data-action-phase=deploiement] .action-popup-calques,.action-popup-zone[data-action-phase=ouvert] .action-popup-calques{opacity:1}.action-popup[data-action-popup=message]{height:min(100%,600px)}.action-popup[data-action-popup=large]{height:auto;max-height:min(100%,600px)}.action-popup-formulaire{display:flex;flex-direction:column;flex:1;overflow:hidden}.action-popup-formulaire>section{min-height:0;max-height:100%}.renouvellement-popover{height:100%}.action-popup-formulaire .action-popover-entete{position:static}.action-popup-formulaire .renouvellement-actions,.action-popup-formulaire [data-facturation-actions],.action-popup-formulaire .pointage-popover>.action-popover-valider{position:static;margin-bottom:0;padding-block:0}.renouvellement-popover>:not(.renouvellement-editeur),.facturation-popover>:not(.facturation-corps){flex-shrink:0}.renouvellement-editeur{flex:1;min-height:90px}.renouvellement-editeur textarea{flex:1;min-height:60px;height:auto;resize:none}.renouvellement-outils{flex-shrink:0}.facturation-corps{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.facturation-popover [data-facturation-pied]{flex-shrink:0}@media(min-width:601px)and (max-height:850px){.pointage-popover{gap:10px;padding:12px}.pointage-popover .action-popover-entete{margin:-12px -12px 0}.pointage-calendrier{gap:5px}.pointage-grille button,.pointage-grille [data-pointage-vide]{height:32px}.pointage-navigation{margin-bottom:2px}.action-popover-contenu{gap:10px}.action-popover-entete{padding-block:7px}.renouvellement-editeur textarea{padding:12px;font-size:14px}.renouvellement-destinataire{font-size:13px}.renouvellement-adresse{padding:7px 10px}.facturation-popover [data-facturation-actions]{gap:8px}}@media(max-width:600px){.action-popup-formulaire{overflow:auto}.action-popup-formulaire>section{max-height:none}}.facturation-popover{padding:0;gap:0;flex:0 1 auto}.facturation-popover .action-popover-entete{margin:0}.facturation-corps{flex:0 1 auto;border:0;border-radius:0;background:var(--fond-eleve)}.facturation-tableau{flex-shrink:0;table-layout:fixed;width:100%;min-width:570px;border-collapse:collapse;font-family:var(--police-ui);font-size:var(--texte-sm)}.facturation-tableau [data-facturation-colonne=case]{width:36px}.facturation-tableau [data-facturation-colonne=date]{width:96px}.facturation-tableau [data-facturation-colonne=acte]{width:86px}.facturation-tableau :is([data-facturation-colonne=cps],[data-facturation-colonne=patient]){width:126px}.facturation-tableau [data-facturation-colonne=total]{width:100px}.facturation-tableau :is(th,td){height:var(--tableau-hauteur-ligne);padding:0 8px;text-align:left;border-bottom:1px solid var(--border);color:var(--texte);white-space:nowrap}.facturation-tableau th{position:sticky;top:0;z-index:1;background:var(--fond-eleve);font-size:var(--texte-xs);font-weight:500;color:var(--texte-doux)}.facturation-tableau :is(th,td):first-child{text-align:center;padding-inline:6px}.facturation-tableau :is(th,td):last-child{padding-right:16px}.facturation-tableau input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;accent-color:var(--texte);cursor:pointer}.facturation-tableau tbody tr:hover{background:var(--fond-survol)}.facturation-tableau :is(.facturation-colonne-montant,.num){text-align:right}.facturation-aucune{margin:0;padding:16px;font-size:var(--texte-sm);color:var(--texte-doux)}.facturation-pied{margin:0;padding:16px;border-top:1px solid var(--border);background:var(--fond-bande)}.facturation-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:24px;align-items:center}.action-popup-formulaire [data-facturation-actions]{background:transparent}.facturation-boutons{width:-moz-max-content;width:max-content;max-width:100%}.facturation-boutons,.facturation-action-canal{display:flex;flex-direction:column;gap:8px;min-width:0}.facturation-action-canal{gap:4px}.facturation-bouton-vivant{--icone-taille: 20px;justify-content:flex-start;min-height:40px;width:100%;gap:8px;padding:8px 12px;border-radius:10px;font-size:var(--texte-base);background:var(--popover-action-entete);color:#ecedef}.facturation-bouton-vivant>[data-facturation-bouton-montant]{margin-left:auto;min-width:7ch;text-align:right;font-family:var(--police-mono)}.facturation-bouton-vivant>span{white-space:nowrap}.facturation-bouton-vivant:enabled:is(:hover,:focus-visible){filter:brightness(1.16)}.facturation-erreur{margin:0;font-size:var(--texte-xs);color:var(--etat-rejet-texte)}.facturation-date{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.facturation-date-libelle{font-size:var(--texte-sm);color:var(--texte-doux)}.facturation-date>button{gap:8px;min-height:40px;border-radius:10px;font-size:var(--texte-base)}.facturation-calendrier{position:fixed;overflow:auto;z-index:3;width:296px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-1)}.facturation-calendrier .pointage-grille{grid-template-rows:repeat(6,32px)}.facturation-calendrier .pointage-grille :is(button,[data-pointage-vide]){height:32px}.facturation-action-canal [data-facturation-rendu]{max-height:64px;overflow:auto}@media(max-width:600px){.facturation-actions{grid-template-columns:minmax(0,1fr);gap:12px}.facturation-calendrier{width:min(296px,calc(100vw - 80px))}}.action-popup-formulaire>.action-popover-entete{margin:0;min-height:56px;padding:12px 16px}.action-popup-formulaire>.action-popover-entete>h3{flex:1;min-width:0;line-height:20px;overflow-wrap:anywhere}.action-popup-formulaire>.action-popover-entete>svg{flex-shrink:0}.action-popup-formulaire>.action-popover-entete>.action-popover-fermer{flex-shrink:0;width:32px;height:32px}[data-calendrier-effets=mensuel] .pointage-grille button{position:relative;border-radius:var(--rayon-sm);border:var(--filet) solid var(--border);background:var(--fond-eleve);color:var(--texte)}[data-calendrier-effets=mensuel] .pointage-grille button:is(:hover,:focus-visible):not([data-fixe=true]):not(:disabled){z-index:1;background:var(--fond-eleve);border-color:var(--border);box-shadow:0 4px 12px color-mix(in srgb,var(--calendrier-accent) 30%,transparent),0 1px 4px color-mix(in srgb,var(--calendrier-accent) 18%,transparent)}[data-calendrier-effets=mensuel] .pointage-grille button[data-fixe=true][data-borne=true]{background:color-mix(in srgb,var(--calendrier-accent) 10%,var(--fond-eleve));border-color:var(--calendrier-accent)}[data-calendrier-effets=mensuel] .pointage-grille button:focus-visible{outline:1px solid var(--calendrier-accent);outline-offset:-3px}.patient-infos-lecture{container-type:inline-size;display:flex;flex-direction:column;gap:16px}.patient-infos-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}[data-defilement-floute]{position:relative;--defilement-fondu-haut:18px;--defilement-fondu-bas:36px}[data-defilement-floute]:before,[data-defilement-floute]:after{content:"";position:absolute;z-index:2;left:0;right:0;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-defilement-floute]:before{top:0;height:var(--defilement-fondu-haut);mask-image:linear-gradient(to bottom,#000,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent)}[data-defilement-floute]:after{bottom:0;height:var(--defilement-fondu-bas);mask-image:linear-gradient(to bottom,transparent,#000);-webkit-mask-image:linear-gradient(to bottom,transparent,#000)}[data-defilement-floute-corps]{scroll-padding-top:var(--defilement-fondu-haut);scroll-padding-bottom:var(--defilement-fondu-bas);mask-image:linear-gradient(to bottom,transparent,#000 var(--defilement-fondu-haut),#000 calc(100% - var(--defilement-fondu-bas)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--defilement-fondu-haut),#000 calc(100% - var(--defilement-fondu-bas)),transparent)}.carte-informations{color:var(--texte);min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--fond-eleve)}.carte-informations-entete.action-popover-entete{margin:0;padding:10px 16px}.carte-informations-entete h3{font-size:12px;letter-spacing:.1em}.patient-infos-carte-champs{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);padding:10px 16px}.patient-infos-carte-champs>[data-drawer-champ]{gap:16px;padding-block:7px}.patient-infos-carte-champs [data-drawer-valeur]{min-width:0;overflow-wrap:anywhere}.patient-infos-carte-vide{grid-column:1 / -1;margin:7px 0;color:var(--texte-doux);font-size:var(--texte-sm)}.carte-informations[data-colonne-fiche=coordonnees]{grid-column:1}.carte-informations [data-fiche-copier]{color:var(--texte)}.patient-infos-lecture>.fiche-complement{margin-top:0;width:calc((100% - 16px)/2);box-sizing:border-box}@container (max-width: 640px){.patient-infos-cartes{grid-template-columns:minmax(0,1fr)}.patient-infos-lecture>.fiche-complement{width:100%}}.filtrer-ancre{position:relative;height:38px;flex:none;z-index:20}.filtrer-mesure{position:absolute;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;height:36px;padding:0 12px;font-size:var(--texte-sm);white-space:nowrap}.filtrer-surface{position:absolute;top:0;right:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--fond-eleve);color:var(--texte);transition:box-shadow var(--duree-panneau) var(--easing)}.filtrer-surface[data-ouvert=true]{box-shadow:var(--ombre-3)}.filtrer-entete{display:flex;align-items:center;width:100%;height:36px;background:var(--fond-eleve);color:var(--texte);transition:background-color var(--duree-micro) var(--easing),color var(--duree-micro) var(--easing)}.filtrer-surface[data-ouvert=true] .filtrer-entete{background:var(--action-fond);color:var(--action-texte)}.filtrer-entete>button{display:flex;flex:1;align-items:center;min-width:0;height:100%;padding:0 12px;gap:0;border:0;background:transparent;color:inherit;font-size:var(--texte-sm);cursor:pointer}.filtrer-icone{display:inline-flex;flex:none;margin-right:8px}.filtrer-libelles{position:relative;display:inline-flex;white-space:nowrap}.filtrer-surface[data-ouvert=true] .filtrer-libelles{padding-right:12px}.filtrer-libelle-mini{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.filtrer-ajout{display:flex;overflow:hidden;flex:none}.filtrer-badge{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:11px;font-weight:600;line-height:1;flex:none}.filtrer-ajout .filtrer-badge{margin-left:8px}.filtrer-chevron{display:flex;justify-content:flex-end;overflow:hidden;margin-left:auto}.filtrer-chevron>span{display:flex}.filtrer-reset-enveloppe{display:flex;overflow:hidden;flex:none}.filtrer-reset-enveloppe button{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer}.filtrer-reset-enveloppe button:hover{opacity:1}.filtrer-reset-mesure{display:flex;width:16px}.filtrer-corps{display:flex;align-items:stretch;width:min(360px,calc(100vw - 34px));max-height:min(440px,calc(100dvh - 120px));overflow:auto;padding:16px 8px;box-sizing:border-box}.filtrer-colonne{flex:1;min-width:0;padding:0 8px}.ordonnances-liste-globale .filtrer-colonne{flex:0 0 max-content}.filtrer-colonne+.filtrer-colonne{border-left:1px solid var(--border)}.filtrer-colonne h3{margin:0 0 10px;padding:0 8px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux)}.filtrer-valeurs{display:flex;flex-direction:column;gap:3px}.filtrer-valeurs button{min-height:32px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--texte);font-size:var(--texte-sm);line-height:1.35;font-weight:400;text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background-color var(--duree-micro) var(--easing)}.filtrer-valeurs button:is(:hover,:focus-visible){background:var(--fond-survol)}.filtrer-valeurs button[aria-pressed=true]{background:var(--fond-selection);font-weight:600}.filtrer-valeurs p{margin:0;padding:7px 8px;font-size:var(--texte-sm);color:var(--texte-doux)}@media(prefers-reduced-motion:reduce){.filtrer-surface,.filtrer-entete,.filtrer-libelles{transition:none}}.action-popover-attente{margin-left:auto;flex:0 0 20px;width:20px}.action-popover-attente [data-etat-compteurs]{justify-content:center}.action-popover-attente [data-etat-chargement]{background:currentColor}.action-popover-attente+.action-popover-fermer{margin-left:0}.pointage-popover .pointage-grille{grid-template-rows:repeat(6,40px)}@media(min-width:601px)and (max-height:850px){.pointage-popover .pointage-grille{grid-template-rows:repeat(6,32px)}}.edition-ordonnance{min-height:0;max-height:100%}.edition-ordonnance-corps{border:0;padding:0;margin:0;min-width:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edition-ordonnance-champ,.champ-catalogue{display:grid;gap:4px;min-width:0;color:var(--texte-doux);font-size:var(--texte-base)}.edition-ordonnance-champ select{width:100%;min-width:0;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;padding:8px;background:var(--fond);color:var(--texte)}.edition-ordonnance-case{display:flex;align-items:center;gap:8px;font-size:var(--texte-base)}.edition-ordonnance-pied{display:flex;align-items:center;gap:10px;flex-shrink:0;border-top:1px solid var(--border);padding-top:12px}.edition-ordonnance-pied p{margin:0 auto 0 0;max-width:240px;font-size:12px;color:var(--texte-doux)}.edition-ordonnance-pied button{gap:6px}@media(max-width:600px){.edition-ordonnance-corps{grid-template-columns:1fr}.edition-ordonnance-pied{flex-wrap:wrap}}.edition-ordonnance-corps{gap:18px 20px}.edition-ordonnance-champ select,.combobox-recherche input,.edition-compteur input{min-height:38px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;background:var(--fond-eleve);color:var(--texte);width:100%;min-width:0}.combobox-recherche-saisie{position:relative}.combobox-recherche-saisie input{padding-right:30px;text-overflow:ellipsis}.combobox-recherche-saisie>svg{position:absolute;right:10px;top:12px;width:14px;height:14px;pointer-events:none}.combobox-recherche-liste{position:fixed;z-index:90;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;padding:4px;background:var(--fond-eleve);color:var(--texte);box-shadow:0 8px 25px #0003;font-size:var(--texte-base)}.combobox-recherche-liste [role=option]{padding:9px 10px;cursor:pointer;border-radius:6px}.combobox-recherche-liste [data-actif=true]{background:var(--fond-survol)}.combobox-recherche-liste [aria-selected=true]{font-weight:600}.combobox-recherche-liste p{margin:10px;color:var(--texte-doux)}.edition-medecin{position:relative}.edition-psc{position:absolute;right:0;top:0;display:flex;align-items:center;gap:5px}.edition-psc .edition-ordonnance-case{gap:5px;font-size:12px}.invite-info{border:1px solid var(--border-strong);border-radius:50%;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font:11px Georgia,serif;color:var(--texte-doux);background:transparent;cursor:help;padding:0;flex-shrink:0}.invite-info:hover,.invite-info:focus-visible{color:var(--texte);border-color:currentColor}.invite-info-bulle{position:fixed;z-index:100;max-width:264px;border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;background:var(--fond-eleve);color:var(--texte);font-size:12px;box-shadow:0 4px 15px #0003;pointer-events:none}.edition-quantitative{grid-column:1 / -1;display:grid;gap:10px;min-width:0}.edition-compteur{grid-column:1 / -1;display:grid;gap:6px;font-size:var(--texte-base);color:var(--texte-doux)}.edition-compteur-commandes{display:flex;gap:6px;align-items:center}.edition-compteur-commandes button{border:1px solid var(--border);border-radius:8px;height:36px;width:42px;flex-shrink:0;color:var(--texte-doux);background:var(--fond);font-variant-numeric:tabular-nums}.edition-compteur-commandes button:hover{color:var(--texte);border-color:var(--border-strong);background:var(--fond-survol)}.edition-compteur input{text-align:center;flex:1;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.edition-compteur input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.edition-majorations{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:14px}.edition-majorations h3{margin:0 0 12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--texte-doux)}.edition-majorations-options{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.edition-majorations-options>div{display:flex;gap:7px;align-items:center}.edition-ik-choix{display:flex;align-items:center;gap:7px}.edition-majorations-options .champ{max-width:100px}.edition-majorations-options label:has(input[inputmode=decimal]){max-width:105px}.edition-majorations-options label:has(input[inputmode=decimal])>span{display:none}.edition-propagation{margin-right:auto;display:flex;gap:8px;align-items:flex-start;font-size:12px}.edition-propagation small{display:block;margin-top:4px;color:var(--texte-doux);font-size:10px}.edition-ordonnance input[type=checkbox]{accent-color:var(--texte)}@media(max-width:600px){.edition-compteur-commandes{gap:3px}.edition-compteur-commandes button{width:32px}.edition-majorations-options{flex-wrap:wrap}}.edition-ordonnance-corps{grid-template-columns:max-content minmax(0,1fr);width:100%;max-width:var(--edition-largeur-champs, 480px)}.edition-ordonnance-corps>.edition-ordonnance-champ select{width:auto}.edition-ordonnance-corps>.facturation-date{align-items:stretch}.edition-ordonnance-corps>.facturation-date>button{width:100%;justify-content:flex-start}.edition-compteur{max-width:var(--edition-largeur-champs, 480px);width:100%}.edition-majorations-options{justify-content:flex-start;gap:28px}.edition-majorations-options label:has(input[inputmode=decimal]){width:85px}.edition-propagation{align-items:center;line-height:1.5}@media(max-width:600px){.edition-ordonnance-corps{grid-template-columns:minmax(0,1fr)}}.edition-ordonnance-corps [data-edition-champ=Cotation]{grid-column:2}.edition-majorations-options input[inputmode=decimal]{width:100%;min-width:0}.filtrer-ancre[data-direction=haut] .filtrer-surface{top:auto;right:auto;bottom:0;left:0;transform-origin:bottom left}[data-tableau-pied][data-avec-debut]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}[data-tableau-pied][data-avec-debut]>[data-pied-actions]{grid-column:3;grid-row:1;justify-self:end}[data-tableau-pied][data-avec-debut]>[data-pied-compteur]{grid-column:2;grid-row:1;justify-self:center;white-space:nowrap}[data-tableau-pied-debut]{grid-column:1;grid-row:1;justify-self:start;min-width:0}:is([data-tableau-pied][data-avec-debut],.ordonnances-pied) .bouton-statut-patients{padding-inline:8px;font-size:12px}[data-tableau-bande]:has([data-tableau-pied-debut]){container-type:inline-size;container-name:tableau-filtres}@container tableau-filtres (max-width: 420px){[data-tableau-pied][data-avec-debut]:not([data-pied-ligne-unique])>[data-pied-actions]{grid-column:1 / -1;grid-row:2}}.action-popup:has(.edition-ordonnance){--edition-largeur-champs: 480px;width:calc(var(--edition-largeur-champs) + 34px)}.champ-recherche{position:relative;width:276px;max-width:100%}.champ-recherche input{width:100%;padding-left:32px;padding-right:30px}.champ-recherche-loupe{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;color:var(--texte-doux);pointer-events:none}.champ-recherche-loupe svg,.champ-recherche-effacer svg{width:14px;height:14px}.champ-recherche-effacer{position:absolute;inset:0 2px 0 auto;width:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--texte-doux);cursor:pointer;transition:color var(--duree-micro)}.champ-recherche-effacer svg{width:12px;height:12px}[data-ecran] [data-bandeau-outils]:has(.champ-recherche){align-items:center;transform:translateY(calc((var(--ecran-espace) - var(--ecran-marge)) / 2))}[data-drawer-interieur]:has([data-ordonnances-pied]){padding-bottom:0}[data-drawer-corps]:has([data-ordonnances-pied]){margin-inline:-16px;overflow:hidden}[data-onglet-soins]{container-type:inline-size}.ordonnances-defilement{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.ordonnances-defilement>*{flex-shrink:0}.ordonnances-pied{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;border-top:var(--filet) solid var(--border);font-size:var(--texte-sm)}.ordonnances-pied>[data-pied-debut]{justify-self:start;height:38px}.ordonnances-pied>[data-pied-compteur]{justify-self:center;white-space:nowrap}.ordonnances-pied>[data-pied-actions]{justify-self:end}@container (max-width: 580px){.ordonnances-pied{grid-template-columns:1fr auto}.ordonnances-pied>[data-pied-compteur]{justify-self:end}.ordonnances-pied>[data-pied-actions]{grid-column:1 / -1}}.visualiseur-pdf{position:relative;flex:1;min-height:0;overflow:auto;background:var(--fond)}.visualiseur-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}.visualiseur-pdf-pages canvas{display:block;box-shadow:0 1px 6px #0000001f}.visualiseur-pdf-attente{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--fond)}[data-drawer-pied][data-drawer-pied-groupe]{justify-content:flex-end}.filtrer-entete>button:disabled{cursor:default;opacity:.45}.heure-minutes{display:flex;align-items:center;gap:8px}.heure-minutes-partie{display:grid;justify-items:center;gap:2px}.heure-minutes-partie .bouton{width:26px;height:22px;min-height:0;padding:3px}.heure-minutes-partie input{width:54px;min-height:36px;padding:6px;text-align:center;font-size:16px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.heure-minutes-partie input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.heure-minutes-separateur{color:var(--texte-doux);font-variant-numeric:tabular-nums}.frise-semaine{position:relative;flex:1 1 160px;min-width:120px;max-width:260px;height:74px;margin-inline:0;isolation:isolate}.frise-semaine-fenetre{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.frise-semaine-fenetre:before,.frise-semaine-fenetre:after{content:"";position:absolute;inset-block:0;width:12%;z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.frise-semaine-fenetre:before{left:0;-webkit-mask-image:linear-gradient(to right,#000,transparent);mask-image:linear-gradient(to right,#000,transparent)}.frise-semaine-fenetre:after{right:0;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.frise-semaine-mois>span{position:absolute;top:0;transform:translate(-50%);width:-moz-max-content;width:max-content;text-align:center;white-space:nowrap;font-size:var(--texte-xs);font-weight:600;line-height:18px;color:var(--texte)}.frise-semaine-mois>span:first-letter{text-transform:uppercase}.frise-semaine-segments>span{position:absolute;top:30px;height:14px;border-radius:999px;background:var(--fond-survol)}.frise-semaine-raccord{position:absolute;top:30px;left:50%;transform:translate(-50%);width:var(--frise-largeur-semaine);height:14px;color:var(--texte-doux);overflow:visible}.frise-semaine-raccord line{stroke:currentColor;stroke-width:1}.frise-semaine-raccord circle{fill:currentColor}.frise-semaine-jours>span{position:absolute;top:30px;width:var(--frise-jour);height:14px;display:grid;place-items:center;color:var(--texte-doux);font-size:8px;line-height:1;font-variant-numeric:tabular-nums}.frise-semaine-cadre{position:absolute;top:20px;left:50%;transform:translate(-50%);width:calc(var(--frise-largeur-semaine) + 24px);height:34px;border:1px solid var(--zinc-950);border-radius:17px;pointer-events:none}[data-theme=sombre] .frise-semaine-cadre{border-color:var(--texte)}.frise-semaine-cadre>span{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);color:var(--texte);font-size:10px;line-height:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}[data-defilement-floute][data-defilement-borne]{overflow:clip}[data-defilement-floute][data-defilement-debut]{--defilement-fondu-haut:0px}[data-theme=clair]{--logo-kaoha-clair-affichage: block;--logo-kaoha-sombre-affichage: none}.logo-kaoha{height:100%;width:auto;max-width:none;aspect-ratio:291.03 / 99}.logo-kaoha--clair{display:var(--logo-kaoha-clair-affichage)}.logo-kaoha--sombre{display:var(--logo-kaoha-sombre-affichage)}.badge-hub-circulaire{width:22px;height:22px;justify-content:center;padding:0;gap:0;border-radius:50%}.badge-hub-circulaire [data-badge-nombre]{font-family:var(--police-ui);font-variant-numeric:tabular-nums;font-size:9px;font-weight:400;line-height:1;letter-spacing:-.03em}.hub-noeud{gap:6px;padding-left:9px;padding-right:6px}.icone-hub{width:19px;height:19px}[data-quai]{z-index:1100}.hub-ajouter-ancre{position:relative;width:44px;height:52px;flex:none;z-index:40}.hub-ajouter-surface{position:absolute;top:0;left:50%;transform:translate(-50%);overflow:hidden;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--texte-doux);transition:background-color var(--duree-micro) var(--easing),border-color var(--duree-micro) var(--easing),box-shadow var(--duree-panneau) var(--easing),border-radius var(--duree-panneau) var(--easing)}.hub-ajouter-surface[data-ouvert=true]{border-color:var(--border-strong);border-radius:10px;background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-3)}.hub-ajouter-entete{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--duree-micro) var(--easing),color var(--duree-micro) var(--easing)}.hub-ajouter-surface[data-ouvert=true] .hub-ajouter-entete{background:var(--action-fond);color:var(--action-texte)}.hub-ajouter-icone{position:absolute;top:0;left:calc(50% - 15px);display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--fond-eleve);color:var(--texte);transition:background-color var(--duree-micro) var(--easing),border-color var(--duree-micro) var(--easing),color var(--duree-micro) var(--easing)}.hub-ajouter-entete:hover .hub-ajouter-icone{background:var(--fond-survol)}.hub-ajouter-surface[data-ouvert=true] .hub-ajouter-icone{border-color:transparent;background:transparent;color:inherit}.hub-ajouter-libelle{position:absolute;top:34px;left:calc(50% - 21px);width:42px;text-align:center;font-size:var(--texte-xs);line-height:16px}.hub-ajouter-mini{position:absolute;left:18px;text-align:left;top:11px;font-size:10px;font-weight:600;line-height:14px;letter-spacing:.12em;text-transform:uppercase}.hub-ajouter-chevron{position:absolute;right:12px;top:10px;display:flex;overflow:hidden}.hub-ajouter-corps{display:flex;flex-direction:column;gap:3px;width:238px;padding:8px;box-sizing:border-box;overflow:auto}.hub-ajouter-corps button{flex:none;min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 10px;background:transparent;color:var(--texte);font-size:var(--texte-sm);text-align:left;cursor:pointer}.hub-ajouter-corps button:hover{background:var(--fond-survol)}.hub-ajouter-corps button[data-bloc-avenir]{border-style:dashed;border-color:var(--border-strong)}@media(prefers-reduced-motion:reduce){.hub-ajouter-surface,.hub-ajouter-entete,.hub-ajouter-icone{transition:none}}.labo-ordonnances{padding:24px}.labo-ordonnances-cadre{position:relative;height:600px;max-height:80vh;width:min(100%,1100px);border:1px solid var(--border);border-radius:var(--rayon)}.medecins-ecran [data-drawer-corps]{display:flex;flex-direction:column}.medecins-ecran [data-drawer-corps]:has(>.medecin-onglet){margin-inline:-16px;overflow:hidden}.medecin-onglet{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.medecin-liste-scroll{overflow:auto;min-height:0;flex:1}.medecin-ordonnances-table,.medecin-suivis-table{width:100%;border-collapse:collapse;font-size:12px}:is(.medecin-ordonnances-table,.medecin-suivis-table) th{position:sticky;top:0;z-index:1;background:var(--fond-eleve);text-align:left;font-weight:500;color:var(--texte-doux);padding:8px 10px;font-size:var(--texte-xs);line-height:1.5;border-bottom:1px solid var(--border);white-space:nowrap}:is(.medecin-ordonnances-table,.medecin-suivis-table) td{padding:10px;border-top:1px solid var(--border);vertical-align:middle}:is(.medecin-ordonnances-table,.medecin-suivis-table) tr:is([data-medecin-ordonnance],[data-medecin-demande]){height:60px}:is(.medecin-ordonnances-table,.medecin-suivis-table) tbody tr:hover{background:var(--fond-eleve)}.medecin-ordonnances-table tr[data-inactive=true] td{color:var(--texte-doux);background:var(--fond)}.medecin-ordonnances-table{table-layout:fixed}:is(.medecin-ordonnances-table,.medecin-suivis-table) th:first-child{width:96px}.medecin-ordonnances-table th:nth-child(3){width:135px}.medecin-ordonnances-table th:nth-child(4){width:120px}.medecin-ordonnances-table th:last-child{width:122px}.medecin-ordonnances-table small,.medecin-suivis-table small{display:block;margin-top:5px;white-space:nowrap;font-size:11px}.identite-patient-liste{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;white-space:nowrap;line-height:1.4}.identite-patient-liste strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:500}.identite-patient-liste>.mono{flex-shrink:0}.medecin-prescription>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.medecin-prescription{line-height:1.4}.medecin-prescription small{margin-top:3px;overflow:hidden;text-overflow:ellipsis}.medecin-domicile{display:inline-flex}.medecin-actions-ordonnance{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.medecin-actions-ordonnance button{font-size:11px;padding:5px 8px;min-height:28px;gap:5px}.medecin-ordonnances-table .medecin-actions-ordonnance button{flex:none;width:30px;height:30px;min-height:30px;padding:6px}.medecin-ordonnances-table .jauge-detaillee-legende{display:none}.medecin-ordonnances-table .jauge-detaillee{min-width:80px}.medecin-pied{justify-content:space-between;flex-shrink:0}.medecin-formulaire,.formulaire-fiche{display:grid;gap:18px;padding:20px;max-width:660px;width:100%;align-self:center}.medecin-formulaire[data-medecin-infos]{padding-top:0}.medecin-formulaire[data-medecin-infos]>*{width:70%;min-width:0;justify-self:center}.medecin-champs-coordonnees label:last-child{grid-column:1/-1}.ordonnance-rattacher{white-space:nowrap;font-size:11px;padding:6px 8px;gap:5px;color:var(--etat-rejet-texte);border-color:color-mix(in srgb,var(--etat-rejet-texte) 55%,var(--border-strong))}.ordonnance-rattacher:enabled:is(:hover,:focus-visible),.ordonnance-rattacher[aria-expanded=true]{border-color:currentColor;background:color-mix(in srgb,var(--etat-rejet-texte) 8%,var(--fond-eleve))}.ordonnance-rattachement{position:relative;min-width:0;width:100%;padding-right:16px}.ordonnance-rattachement-attente{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;pointer-events:none}.bouton-chargement-contenu{position:relative;display:inline-block}.bouton-chargement-temoin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bouton-chargement-temoin [data-etat-chargement]{background:currentColor}.ordonnance-rattachement .combobox-recherche-saisie input{height:30px;min-height:30px;font-size:12px;padding-block:4px}.ordonnance-rattachement .combobox-recherche-saisie>svg{top:8px}.ordonnance-rattachement p{font-size:12px;color:var(--texte-doux);margin:4px 0 0;white-space:normal}.combobox-recherche-option-detail{display:flex;align-items:center;gap:12px;min-width:0}.combobox-recherche-option-detail>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-recherche-option-detail>small{flex-shrink:0;margin-left:auto;font-size:11px;color:var(--texte-doux);font-family:var(--police-mono);white-space:nowrap}.combobox-recherche-option-detail[data-complement-multiligne]>span{flex-shrink:0}.combobox-recherche-option-detail[data-complement-multiligne]>small{min-width:0;flex-shrink:1;white-space:normal;overflow-wrap:anywhere;text-align:right;font-family:var(--police-ui)}.medecin-selection-groupe{display:flex;flex-wrap:wrap;gap:6px;max-height:90px;overflow:auto}.medecin-selection-groupe>span{display:flex;gap:6px;align-items:center;font-size:11px;padding:4px 6px;border:1px solid var(--border);border-radius:6px}.medecin-selection-groupe button{background:none;border:0;color:var(--texte-doux);padding:0;cursor:pointer}.medecin-selection-groupe button:is(:hover,:focus-visible){color:var(--texte)}.medecin-selection-groupe button:disabled{opacity:.25;cursor:default}.medecin-message{padding:12px;font-size:12px;line-height:1.6;background:var(--fond);border-radius:8px}.bouton-ordonnance-renouveler{--medecin-action:var(--ordonnance-action-renouveler)}.bouton-ordonnance-inactiver{--medecin-action:var(--ordonnance-action-inactiver)}.bouton-ordonnance:enabled:is(:hover,:focus-visible){color:var(--medecin-action);border-color:currentColor}.medecins-ecran{--panneau-largeur:740px}.medecins-ecran .bouton-statut-patients{white-space:nowrap}.filtrer-ancre[data-direction=bas][data-alignement=gauche] .filtrer-surface{left:0;right:auto;transform-origin:top left}.medecin-mail-entete{display:flex;align-items:center;min-height:26px;margin-top:3px;min-width:0}.medecin-mail-entete [data-fiche-copier]{margin:0;padding:3px 7px;gap:0;max-width:100%;border-radius:6px;background:var(--fond-survol);color:var(--texte-doux);font-size:11px;line-height:1.4;font-weight:400}.medecin-mail-entete [data-fiche-copier]:is(:hover,:focus-visible){color:var(--texte)}.medecin-mail-entete [data-fiche-copier-icone]{width:0;margin-inline-start:0;overflow:hidden;transition:width var(--duree-micro) var(--easing),margin-inline-start var(--duree-micro) var(--easing),opacity var(--duree-micro) var(--easing)}.medecin-mail-entete [data-fiche-copier]:is(:hover,:focus-visible,[data-fiche-copier=copie]) [data-fiche-copier-icone]{width:13px;margin-inline-start:6px}.medecin-mail-entete [data-fiche-copier-icone] svg{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.medecin-mail-entete [data-fiche-copier-icone]{transition:none}}.medecins-ecran :is([data-tableau-pied],.medecin-pied){min-height:55px;box-sizing:border-box}.medecins-ecran [data-tableau-pied] .bouton-statut-patients{height:38px}.medecin-pointage[data-renouvellement=true] .jauge-detaillee-repere{color:var(--etat-rejet-texte)}.medecin-pointage[data-renouvellement=true] .jauge-detaillee-repere:before{border-color:currentColor}.medecin-pointage[data-renouvellement=true] [data-jauge-pointage-part=restantes]{background:var(--etat-rejet-texte)}.jauge-detaillee-repere-debut{flex:none;font-size:11px;color:var(--texte-doux)}.medecin-pointage .jauge-detaillee-repere{flex:none;font-weight:600}.medecin-pointage .jauge-detaillee-repere:before{display:none}.medecin-pointage [data-jauge-pointage]{pointer-events:none}.medecin-pointage .jauge-detaillee-repere-debut{min-width:2ch;text-align:right}.medecin-pointage .jauge-detaillee-repere{min-width:2ch;text-align:left}.medecin-entete-tri{display:flex;align-items:center;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.medecin-entete-tri:is(:hover,:focus-visible){color:var(--texte)}.medecin-entete-tri:focus-visible{text-decoration:underline;text-underline-offset:3px}.medecin-entete-tri>span{display:inline-block;min-width:1ch}.filtrer-ancre[data-direction=haut][data-alignement=droite] .filtrer-surface{left:auto;right:0;transform-origin:bottom right}.medecin-suivis-table{table-layout:fixed}.medecin-suivis-table th:nth-child(3){width:230px}.medecin-suivis-table th:nth-child(4){width:104px}.medecin-suivis-table th:last-child{width:120px}.identite-patient-liste>.mono,.medecin-suivi-caracteristiques{font-size:11px;color:var(--texte-doux);font-family:var(--police-mono);font-variant-numeric:tabular-nums}.medecin-suivi-prescription{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;white-space:nowrap;line-height:1.4}.medecin-suivi-caracteristiques{display:flex;align-items:center;gap:5px;min-width:0}.medecin-suivi-caracteristiques>:not(.medecin-suivi-regime){flex:none}.medecin-suivi-regime{min-width:0;overflow:hidden;text-overflow:ellipsis}.medecin-suivi-prescription .medecin-domicile svg{width:13px;height:13px}.medecin-suivi-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.medecin-suivi-actions button{flex:none;width:30px;min-height:30px;height:30px;padding:6px;gap:0;font-size:11px}.medecin-suivi-actions svg{width:14px;height:14px;flex:none}.medecin-relancer svg{width:14px;height:14px;flex:none}.medecin-relancer{--suivi-action:var(--renouvellement-bleu)}.medecin-cloturer{--suivi-action:var(--etat-rejet-texte)}:is(.medecins-ecran,.ordonnances-liste-composition [data-drawer-pied]) :is(.medecin-relancer,.medecin-cloturer):enabled:is(:hover,:focus-visible){color:var(--suivi-action);border-color:currentColor;background:color-mix(in srgb,var(--suivi-action) 7%,var(--fond-eleve))}.medecin-statut{display:inline-flex;white-space:nowrap;border:1px solid;--suivi-statut:var(--texte-doux);color:var(--suivi-statut);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:500;border-color:color-mix(in srgb,var(--suivi-statut) 35%,var(--border));background:color-mix(in srgb,var(--suivi-statut) 8%,var(--fond-eleve))}.medecin-statut:is([data-statut=en_cours],[data-statut=relance]){--suivi-statut:var(--renouvellement-bleu)}.medecin-statut[data-statut=renouvele]{--suivi-statut:var(--renouvellement-vert)}.medecin-compteurs-renouvellements{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.medecin-compteurs-renouvellements .medecin-statut{align-items:center;justify-content:center;min-width:20px;aspect-ratio:1;padding:0 3px;border:0;border-radius:50%;line-height:1;color:var(--fond-eleve);background:var(--suivi-statut);font-family:var(--police-mono);font-variant-numeric:tabular-nums}.medecin-compteurs-renouvellements [data-compteur=a-renouveler]{--suivi-statut:var(--medecin-compteur-a-renouveler)}.medecin-compteurs-renouvellements [data-compteur=en-attente]{--suivi-statut:var(--medecin-compteur-en-attente)}.medecin-suppression{padding:16px;font-size:13px;line-height:1.5}.medecin-suppression>p{margin:0 0 16px}.medecin-suppression-actions{display:flex;justify-content:flex-end;gap:8px}.medecin-historique{border:1px solid var(--border);border-radius:var(--rayon);overflow:hidden}.medecin-historique-message+.medecin-historique-message{border-top:1px solid var(--border)}.medecin-historique-entete{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:var(--fond-eleve);color:var(--texte);border:0;font:inherit;text-align:left;cursor:pointer}.medecin-historique-entete:is(:hover,:focus-visible){background:var(--fond-survol)}.medecin-historique-entete>time{margin-left:auto;color:var(--texte-doux);font-size:11px}.medecin-historique-chevron{width:12px;text-align:center;color:var(--texte-doux)}.medecin-historique .medecin-message{border-radius:0;border-top:1px solid var(--border)}.medecin-historique-resultat{margin:8px 0 0;color:var(--texte-doux);font-size:11px}.medecin-liste-zone{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}.medecin-liste-attente{position:absolute;top:6px;right:10px;z-index:2;pointer-events:none}.avis-actualisation{position:absolute;inset-inline:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--fond-eleve);color:var(--texte);box-shadow:0 3px 12px #0002;font-size:12px;line-height:1.4}.avis-actualisation>div{min-width:0}.avis-actualisation strong,.avis-actualisation>div>span{display:block}.avis-actualisation strong{font-weight:500}.avis-actualisation>div>span{color:var(--texte-doux);overflow-wrap:anywhere}.avis-actualisation>button{flex-shrink:0}.edition-ordonnance[data-edition-ordonnance=nouvelle] .edition-ordonnance-pied{justify-content:flex-end}.medecin-statut[data-statut=a_renouveler]{--suivi-statut:var(--etat-rejet-texte)}.combobox-complement-icone{display:inline-flex;vertical-align:middle;margin-left:6px}.combobox-complement-icone svg{width:13px;height:13px}.ordonnances-fenetre,.ordonnances-vue{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.ordonnances-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;padding:16px 16px 0;min-height:0;flex:1;overflow-x:auto}.ordonnances-kanban-colonne{--kanban-titre-hauteur:38px;--kanban-fondu-haut:18px;--kanban-fondu-bas:36px;display:grid;grid-template-rows:var(--kanban-titre-hauteur) minmax(0,1fr);min-height:0;min-width:0;position:relative;--intervention-couleur:var(--etat-facture)}.ordonnances-kanban-colonne[data-intervention=rattacher]{--intervention-couleur:var(--etat-rejet)}.ordonnances-kanban-colonne[data-intervention=completer]{--intervention-couleur:var(--etat-alerte)}.ordonnances-kanban-colonne[data-intervention=renouveler]{--intervention-couleur:var(--intervention-renouveler)}.ordonnances-kanban-titre{grid-area:1 / 1;z-index:2;position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:38px;border-radius:var(--rayon-sm);background:color-mix(in srgb,var(--intervention-couleur) 22%,var(--fond-eleve));color:var(--texte)}.ordonnances-kanban-titre:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--kanban-fondu-haut);pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.ordonnances-kanban-colonne:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--kanban-fondu-bas);pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.ordonnances-kanban-titre h2{margin:0;font-size:12px;font-weight:600}.ordonnances-kanban-titre>span{font-size:11px;color:var(--texte-doux)}.ordonnances-kanban-titre>[data-etat-compteurs]{position:absolute;right:10px}.ordonnances-kanban-cartes{grid-area:1 / 1 / 3 / 2;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:calc(var(--kanban-titre-hauteur) + var(--kanban-fondu-haut) + 2px) 3px var(--kanban-fondu-bas);scroll-padding-top:calc(var(--kanban-titre-hauteur) + var(--kanban-fondu-haut));scroll-padding-bottom:var(--kanban-fondu-bas);-webkit-mask-image:linear-gradient(to bottom,transparent var(--kanban-titre-hauteur),#000 calc(var(--kanban-titre-hauteur) + var(--kanban-fondu-haut)),#000 calc(100% - var(--kanban-fondu-bas)),transparent);mask-image:linear-gradient(to bottom,transparent var(--kanban-titre-hauteur),#000 calc(var(--kanban-titre-hauteur) + var(--kanban-fondu-haut)),#000 calc(100% - var(--kanban-fondu-bas)),transparent)}.ordonnances-kanban-carte{flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--fond-eleve);box-shadow:0 2px 3px color-mix(in srgb,var(--texte) 4%,transparent);overflow:hidden}.ordonnances-kanban-carte:hover{border-color:var(--carte-filet)}.ordonnances-kanban-patient{padding:13px 12px;font-size:13px;font-weight:600;overflow-wrap:anywhere;background:var(--surface-ordonnance-entete-fond);color:var(--surface-ordonnance-entete-texte)}.ordonnances-kanban-infos{padding:12px;display:flex;flex-direction:column;gap:9px}.ordonnances-kanban-infos>div{display:flex;gap:10px;align-items:center;min-width:0;font-size:11px}.ordonnances-kanban-infos>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texte-doux)}.ordonnances-kanban-infos time{flex-shrink:0}.ordonnances-kanban-infos>div:nth-child(2){color:var(--texte-doux)}.ordonnances-kanban-carte footer{padding:0 8px 8px;display:flex;justify-content:flex-end}.ordonnances-kanban-carte footer button[data-variante]{padding:6px 8px;gap:6px;font-size:12px;color:var(--texte);background:transparent;border-color:var(--border-strong);box-shadow:none}.ordonnances-kanban-carte footer button[data-variante]:enabled:is(:hover,:focus-visible){color:var(--texte);background:var(--fond-survol);border-color:var(--texte-doux)}.ordonnances-kanban-carte footer>:is(.ordonnance-rattachement,.ordonnances-completer){width:100%;min-width:0}.ordonnances-kanban-carte footer .ordonnance-rattachement:has(>button){padding-right:0}.ordonnances-kanban-carte footer :is(.ordonnance-rattachement,.ordonnances-completer)>button{margin-left:auto;display:flex}.ordonnances-kanban:has(>.ordonnances-kanban-colonne)>.ordonnances-kanban-vide{display:none}.ordonnances-kanban-vide{font-size:12px;color:var(--texte-doux);padding:16px 9px;margin:0}.ordonnances-majorations{display:inline-flex;gap:5px;flex-wrap:wrap}.ordonnances-pec-badge{--pec-couleur:var(--etat-neutre);display:inline-flex;align-items:center;padding:2px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--pec-couleur) 18%,var(--fond-eleve));color:var(--texte);font-size:12px;line-height:18px;white-space:nowrap}.ordonnances-pec-badge[data-pec=Maladie]{--pec-couleur:var(--pec-maladie)}.ordonnances-pec-badge[data-pec="Longue maladie"]{--pec-couleur:var(--pec-longue-maladie)}.ordonnances-pec-badge[data-pec=Maternité]{--pec-couleur:var(--pec-maternite)}.ordonnances-pec-badge[data-pec="Accident du travail"]{--pec-couleur:var(--pec-at)}.ordonnances-majorations>span+span:before{content:"·";margin-right:5px}.ordonnances-pointage{min-width:90px}.ordonnances-patient-absent{color:var(--etat-rejet-texte)}.ordonnances-liste-globale [data-tableau-selection]{display:none}.ordonnances-inactivation-lot{position:relative}.ordonnances-inactivation-erreur{position:absolute;bottom:100%;right:0;width:280px;margin:0 0 8px;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--fond-eleve);color:var(--etat-rejet-texte);font-size:12px}.ordonnances-fiche-globale{display:flex;flex-direction:column;min-height:0}.ordonnances-fiche-corps{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:20px;min-height:0}.ordonnances-fiche-identite{display:flex;align-items:center;gap:16px;font-size:14px}.ordonnances-fiche-identite>span{color:var(--texte-doux);font-size:12px}.ordonnances-fiche-corps .carte-ordonnance{flex-shrink:0}.ordonnances-scan{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--rayon);font-size:12px;margin:0}.edition-ordonnance>.ordonnances-scan{margin:16px 20px 0}.ordonnances-scan:not(.ordonnances-scan-depot)[data-survole=true]{background:var(--fond-survol)}.ordonnances-scan>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.ordonnances-scan span,.ordonnances-scan small{color:var(--texte-doux);overflow-wrap:anywhere}.ordonnances-scan-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ordonnances-lien{color:var(--texte);text-underline-offset:3px}.ordonnances-adresse{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ordonnances-adresse>label{flex:1;min-width:240px}.ordonnances-completer-actions{display:flex;gap:12px;justify-content:flex-end}.ordonnances-notice{padding:20px;color:var(--texte-doux)}@media(max-width:1100px){.ordonnances-kanban{gap:14px;padding:16px;grid-auto-columns:calc((100% - 42px)/4)}}.ordonnances-pointage .jauge-detaillee-legende{display:none}.ordonnances-pointage .jauge-detaillee-repere:before{display:none}.ordonnances-pointage .jauge-detaillee-repere{min-width:2ch;flex:none}.ordonnances-pointage .jauge-detaillee-repere-debut{min-width:2ch;text-align:right}.pointage-ordonnance[data-renouvellement=true] .jauge-detaillee-repere{color:var(--etat-rejet-texte)}.pointage-ordonnance[data-renouvellement=true] [data-jauge-pointage-part=restantes]{background:var(--etat-rejet-texte)}.pointage-ordonnance[data-expiree=true] .jauge-detaillee-repere{color:var(--etat-rejet-texte)}.pointage-ordonnance[data-expiree=true] :is([data-jauge-pointage-restant],[data-jauge-pointage-part]){background:var(--etat-rejet-texte)}.ordonnances-completion-sortie{display:flex;justify-content:flex-end;margin-bottom:6px}.ordonnances-completion{padding:4px;font-size:12px}.ordonnances-completion fieldset{min-width:0;border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ordonnances-completion-commandes{display:flex;justify-content:flex-end;gap:8px}.ordonnances-completion input{min-width:0;max-width:100%}.ordonnances-completion small{color:var(--texte-doux)}.ordonnances-completion [role=alert]{margin:8px 0 0;color:var(--etat-rejet-texte)}.ordonnances-scan-depot{display:block;padding:0}.ordonnances-scan-invite{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-height:120px;padding:12px 8px;border:0;border-radius:inherit;background:transparent;color:var(--texte);font:inherit;cursor:pointer}.ordonnances-scan-invite>span{color:inherit}.ordonnances-scan-invite>:is(span,small){font-size:11px}.ordonnances-scan-invite:enabled:focus-visible{box-shadow:inset 0 0 0 var(--filet) var(--texte-doux)}.ordonnances-scan-invite:disabled{cursor:wait}.ordonnances-scan-depot>[role=alert]{padding:0 10px 10px;margin:0;color:var(--etat-rejet-texte)}.ordonnance-fiche-contenu{position:relative;min-height:100%}.ordonnance-donnees{grid-template-columns:minmax(0,1fr)}.ordonnance-donnees dl{margin:0;padding:10px 16px}.ordonnance-donnee,.fiche-donnee{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:16px;padding:7px 0;font-size:13px}.ordonnance-donnee dt,.fiche-donnee dt{color:var(--texte-doux)}.ordonnance-donnee dd,.fiche-donnee dd{margin:0;overflow-wrap:anywhere}.ordonnance-lecture-medecin{display:flex;align-items:center;gap:8px}.ordonnance-lecture-medecin>:first-child{min-width:0}.ordonnance-lecture-medecin>[data-fiche-copier]{margin-right:0}.ordonnance-lecture-psc{flex-shrink:0;gap:4px;padding:2px 6px;font-size:11px}.ordonnance-lecture-psc svg{width:12px;height:12px}.ordonnance-fiche-attente{margin:auto;padding:24px;text-align:center;color:var(--texte-doux)}.ordonnance-fiche-actualisation{position:absolute;right:2px;top:2px}.ordonnances-liste-composition [data-drawer-titre]:has(.ordonnance-rattachement){overflow:visible;font-size:13px;width:320px;max-width:100%}.ordonnances-liste-composition [data-drawer-titre] .ordonnance-rattacher{color:var(--texte);border-color:var(--border-strong)}.ordonnances-liste-composition [data-drawer-titre] .ordonnance-rattacher:enabled:is(:hover,:focus-visible){color:var(--texte);background:var(--fond-survol);border-color:var(--texte-doux)}.edition-ordonnance-integree{padding:0;max-height:none}.edition-ordonnance-integree .edition-ordonnance-pied{border:0}.ordonnance-formulaire-fiche{padding:20px;margin:0 auto}.ordonnance-creation-patient{grid-template-columns:minmax(0,1fr);border:0;margin:0;min-width:0}.ordonnance-formulaire-fiche .edition-ordonnance-corps{padding:18px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ordonnance-formulaire-fiche .edition-ordonnance-champ select{width:100%}.ordonnance-formulaire-fiche[data-edition-en-lignes]{padding:0}[data-edition-en-lignes] .edition-ordonnance-corps{display:flex;flex-direction:column;gap:0;padding:10px 16px}[data-edition-en-lignes] .edition-ordonnance-corps>:is(.facturation-date,.champ-catalogue,.edition-ordonnance-champ,.edition-medecin,.edition-quantite-ligne,.edition-majorations){display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.7fr);align-items:center;gap:16px;padding:7px 0;font-size:13px}[data-edition-en-lignes] .facturation-date>button,[data-edition-en-lignes] [data-edition-champ="Prise en charge"]>select{width:auto;max-width:100%;justify-self:start}[data-edition-en-lignes] .edition-medecin>.champ-catalogue{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:subgrid;-moz-column-gap:16px;column-gap:16px;align-items:center;font-size:13px}[data-edition-en-lignes] .edition-medecin .combobox-recherche-saisie{margin-right:88px}[data-edition-en-lignes] .edition-psc{position:static;grid-column:2;grid-row:1;justify-self:end}[data-edition-en-lignes] .edition-majorations{border:0}[data-edition-en-lignes] .edition-majorations h3{margin:0;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal}[data-edition-en-lignes] .edition-majorations-options{flex-wrap:wrap;gap:8px 14px}[data-edition-en-lignes] .edition-majorations-options>div{gap:4px}[data-edition-en-lignes] .edition-majorations-options>.edition-ik{gap:0}[data-edition-en-lignes] .edition-ik-choix{gap:4px}.edition-ik-distance{overflow:hidden;flex-shrink:0}[data-edition-en-lignes] .edition-quantite-ligne>label{color:var(--texte-doux)}[data-edition-en-lignes] .edition-propagation{align-items:flex-start;margin-left:calc(16px + var(--filet))}[data-edition-en-lignes] .edition-propagation>span{border-left:var(--filet) solid var(--border);padding-left:12px}[data-edition-en-lignes] .edition-propagation>input{margin-top:1px}.edition-quantite-valeur{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;min-width:0;min-height:40px}.edition-compteur-transition{overflow:hidden;flex-shrink:0}.edition-compteur-compact{width:-moz-max-content;width:max-content;max-width:100%}.edition-compteur-compact .edition-compteur-commandes{gap:2px}.edition-compteur-compact button{width:24px;height:24px;padding:0;border:0;border-radius:50%;font-size:10px;background:var(--fond)}.edition-compteur-compact button:is(:hover,:focus-visible){background:var(--fond)}.edition-compteur-compact input{flex:none;width:calc(2ch + 20px);padding-inline:9px;min-height:34px}.edition-non-quantitatif{display:flex;align-items:center;flex-shrink:0}.edition-non-quantitatif>small{overflow:hidden;white-space:nowrap;color:var(--texte-doux);font-size:10px}@media(max-width:600px){.ordonnance-formulaire-fiche .edition-ordonnance-corps{grid-template-columns:minmax(0,1fr)}.ordonnance-formulaire-fiche [data-edition-champ=Cotation]{grid-column:auto}}[data-edition-en-lignes] .edition-ik-distance label:has(input[inputmode=decimal]){width:80px}.ordonnances-liste-composition [data-drawer-corps]:has(.ordonnance-fiche-contenu .liste-seances-compacte){display:flex;flex-direction:column;overflow:hidden}.ordonnance-fiche-contenu:has(.liste-seances-compacte){display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.ordonnance-fiche-contenu>.ordonnance-donnees{flex:none}.bouton{white-space:nowrap;font-size:var(--texte-base)}.bouton[data-taille=compact]{height:32px;padding:4px 8px;font-size:12px}.bouton[data-taille=icone]{width:30px;height:30px;padding:0}.bouton.bouton-statut-patients{height:38px;padding-inline:8px;font-size:12px}.champ-controle{height:40px;min-width:0;border-color:var(--border);background:color-mix(in srgb,var(--fond-survol) 40%,transparent)}.champ-controle:focus{border-color:var(--border-strong)}.bouton-tri{display:flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--texte-doux);text-align:left;font-size:var(--texte-xs);font-weight:500}.bouton-tri:is(:hover,:focus-visible){color:var(--texte)}.bouton-tri:focus-visible{text-decoration:underline;text-underline-offset:4px}[data-pied-liste]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}[data-pied-debut]{grid-column:1;grid-row:1;justify-self:start;min-width:0;display:flex;align-items:center}[data-pied-compteur]{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;gap:8px;white-space:nowrap}[data-pied-actions]{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}.liste-temoin-actualisation{position:absolute;top:8px;right:8px;pointer-events:none;z-index:1}[data-tableau-cadre],[data-tableau-bande]{position:relative}.ordonnances-onglets{box-sizing:border-box}.ordonnances-onglets .drawer-onglet{min-height:34px;height:34px}[data-pied-actions]>.bouton,[data-pied-debut]>.bouton[data-taille=standard]{height:38px}.bouton[data-intention=pointer]{--bouton-intention:var(--ordonnance-action-pointer)}.bouton[data-intention=facturer]{--bouton-intention:var(--ordonnance-action-facturer)}.bouton[data-intention=renouveler]{--bouton-intention:var(--ordonnance-action-renouveler)}.bouton[data-intention=inactiver]{--bouton-intention:var(--action-activite-texte)}.bouton[data-intention=relancer]{--bouton-intention:var(--renouvellement-bleu)}.bouton[data-intention=supprimer]{--bouton-intention:var(--etat-rejet-texte)}.bouton[data-intention]:enabled:is(:hover,:focus-visible){color:var(--bouton-intention);border-color:currentColor}.bouton[data-apparence=clear]{background:transparent;border-color:transparent}.bouton[data-apparence=clear]:enabled:is(:hover,:focus-visible){background:transparent;border-color:currentColor}.bouton[data-apparence=icone-nue]{background:transparent;border-color:transparent}.bouton[data-apparence=icone-nue] svg{transition:stroke-width var(--duree-micro) var(--easing)}.bouton[data-apparence=icone-nue]:enabled:is(:hover,:focus-visible){background:transparent;border-color:transparent;color:var(--texte)}.bouton[data-apparence=icone-nue]:enabled:is(:hover,:focus-visible) svg{stroke-width:2}.compteur-variation{position:relative;flex:0 0 32px;width:32px;height:49px;color:var(--texte-doux);font-size:10px;font-variant-numeric:tabular-nums;font-weight:400;line-height:14px}.compteur-variation svg{display:block;width:32px;height:49px}.compteur-variation-avant,.compteur-variation-apres{position:absolute;left:0;width:32px;text-align:center}.compteur-variation-avant{top:0}.compteur-variation-apres{top:35px;color:var(--texte);font-size:12px;font-weight:600}.compteur-variation-apres[data-alerte]{color:var(--etat-rejet-texte)}.edition-compteur-unite{display:flex;align-items:center;justify-content:center;gap:4px;min-width:126px;min-height:34px;padding-inline:10px;border:var(--filet) solid var(--border-strong);border-radius:8px;background:var(--fond-eleve);color:var(--texte);font-size:var(--texte-sm);cursor:text}.edition-compteur .edition-compteur-unite input{width:calc(2ch + 2px);flex:none;min-height:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;text-align:right}.edition-compteur-unite:has(input:focus-visible){border-color:var(--texte)}.edition-compteur-unite>span{white-space:nowrap}.bouton-chargement-contenu>span:first-child{display:inline-flex;align-items:center;gap:8px}.ordonnance-rattachement[data-apparence=neutre] .ordonnance-rattacher{color:var(--texte);border-color:var(--border-strong)}.ordonnance-rattachement[data-apparence=neutre] .ordonnance-rattacher:enabled:is(:hover,:focus-visible){color:var(--texte);background:var(--fond-survol);border-color:var(--texte-doux)}.edition-ordonnance:not(.edition-ordonnance-integree){padding:14px}.edition-ordonnance:not(.edition-ordonnance-integree)>.edition-ordonnance-corps{padding:0}.liste-globale{container-type:inline-size}[data-pied-liste][data-pied-repli]{grid-template-rows:38px 38px}[data-pied-liste][data-pied-repli]>[data-pied-actions]{grid-column:1 / -1;grid-row:2;max-width:100%}[data-pied-liste][data-pied-repli]>[data-pied-compteur]{grid-row:1}[data-pied-liste][data-pied-ligne-unique]{grid-template-rows:38px}[data-pied-liste][data-pied-ligne-unique][data-pied-serre]{grid-template-columns:auto minmax(0,1fr) auto}[data-pied-liste][data-pied-ligne-unique]>[data-pied-compteur]{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}[data-pied-liste][data-pied-ligne-unique]>[data-pied-compteur]>*{flex-shrink:0}[data-pied-liste][data-pied-ligne-unique]>[data-pied-actions]{grid-column:3;grid-row:1}.bouton-fermer-petit{width:26px;height:26px}.bouton-fermer-champ{border:0;padding:0;background:transparent;color:var(--texte-doux);cursor:pointer}.bouton-fermer-champ:is(:hover,:focus-visible){color:var(--texte)}.combobox-recherche-liste [aria-disabled=true]{opacity:.55;cursor:wait}.seances-vue{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.seances-annee{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:var(--texte-doux)}.seances-annee select,.seance-edition select{background:var(--fond-eleve);color:var(--texte);border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);padding:8px;font:inherit}.seances-annee select{height:38px;font-family:var(--font-mono)}.seance-ordonnance{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:var(--filet) solid var(--jauge-non-facture-fond);border-radius:999px;background:transparent;color:var(--texte);white-space:nowrap;font-size:11px}.seance-domicile{display:inline-flex}.seance-domicile svg{width:13px;height:13px}.seance-diagramme{width:100%;min-width:330px;height:72px;--seance-couleur:var(--etat-facture);--seance-accompli:var(--etat-facture);--seance-trait:color-mix(in srgb,var(--texte-doux) 25%,transparent)}.seance-diagramme>svg{display:block;overflow:visible}.seance-branche{--seance-couleur:var(--etat-facture)}.seance-branche[data-etat=payee]{--seance-couleur:var(--etat-paye)}.seance-branche[data-etat=rejetee]{--seance-couleur:var(--etat-rejet)}.seance-rail{fill:none;stroke:var(--seance-trait);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.seance-rail-accompli{stroke:color-mix(in srgb,var(--seance-accompli) 50%,white)}.seance-noeud-disque{fill:var(--fond-eleve);stroke:var(--seance-trait);stroke-width:1.5}.seance-noeud[data-atteint=true] .seance-noeud-disque{fill:var(--seance-accompli);stroke:var(--seance-accompli)}.seance-noeud[data-courant=true] .seance-noeud-disque{fill:var(--seance-couleur);stroke:var(--seance-couleur)}.seance-noeud-maintien{fill:transparent;pointer-events:all}.seance-legende-commune{pointer-events:none}.seance-noeud{--noeud-couleur:var(--seance-accompli);outline:none}.seance-noeud[data-courant=true]{--noeud-couleur:var(--seance-couleur)}.seance-noeud-halo{fill:var(--noeud-couleur);opacity:0;x:-11.5px;width:23px;transition:x .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .16s;pointer-events:none}.seance-noeud[data-courant=true] .seance-noeud-halo,.seance-noeud[data-ouvert=true] .seance-noeud-halo{opacity:.2}.seance-noeud-marque{fill:none;stroke:var(--texte-sur-etat);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:opacity .12s}.seance-noeud-capsule{fill:var(--noeud-couleur);x:-7.5px;width:15px;transition:x .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1)}.seance-noeud-libelle{fill:var(--texte-sur-etat);font-size:10px;opacity:0;pointer-events:none;transition:opacity .1s}.seance-noeud[data-ouvert=true] .seance-noeud-capsule{x:var(--noeud-x-ouvert);width:var(--noeud-largeur-ouverte)}.seance-noeud[data-ouvert=true] .seance-noeud-halo{x:var(--halo-x-ouvert);width:var(--halo-largeur-ouverte)}.seance-noeud[data-ouvert=true] .seance-noeud-libelle{opacity:1;transition-delay:.1s}.seance-noeud[data-ouvert=true]:is([data-direction=centre],[data-direction=droite]) .seance-noeud-marque{opacity:0}.seance-diagramme[data-deplie=true]{min-width:470px}.seance-diagramme[data-deplie=true] :is(.seance-noeud-halo,.seance-noeud-capsule,.seance-noeud-libelle,.seance-noeud-marque){transition:none}@media(prefers-reduced-motion:reduce){.seance-noeud-halo,.seance-noeud-capsule,.seance-noeud-libelle,.seance-noeud-marque{transition:none}}.seance-branche-montant{font-size:11px;fill:var(--texte)}.seance-branche-nom,.seance-legende{font-size:10px;fill:var(--texte-doux)}[data-tableau-ligne] .seance-branche-nom{opacity:0}[data-tableau-ligne]:hover .seance-branche-nom{opacity:1}.seance-parcours{display:flex;flex-direction:column;gap:16px;padding:20px 16px;overflow-x:auto}.seance-parcours-references{display:flex;flex-direction:column;gap:8px;margin:0;font-size:11px}.seance-parcours-references>div{display:flex;justify-content:space-between;gap:12px}.seance-parcours-references dt{color:var(--texte-doux)}.seance-parcours-references dd{margin:0;text-align:right}.fiche-seance-contenu{position:relative}.fiche-seance-details{display:flex;flex-direction:column;gap:16px}.fiche-seance-champs dl{margin:0;padding:4px 0}.fiche-seance-facturation{border-top:var(--filet) solid var(--border);padding-top:12px}.fiche-seance-facturation .seance-detail-defilement{padding-inline:0}.fiche-actualisation{position:absolute;top:2px;right:2px}.seance-edition{display:flex;flex-direction:column;gap:20px;padding:20px 16px}.seance-edition>label{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:16px}.seance-action-contenu{padding:24px;font-size:14px}.seance-action-commandes{display:flex;justify-content:flex-end;gap:12px}.seances-ecran [data-drawer-corps]:has(>[data-facturation-journal]){display:flex;overflow:hidden;margin-inline:-12px;padding-inline:12px}.seance-facturation{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;gap:20px;padding:16px;container:facturation-journal / inline-size}.seance-facturation>:not(.seance-facturation-canaux){flex-shrink:0}.seance-facturation-barre{display:flex;align-items:center;justify-content:space-between;gap:16px}.seance-facturation-canaux[data-autre-selection] :is(.seance-facturation-lignes,.seance-facturation-total-canal){visibility:hidden}.seance-facturation-canaux{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;gap:16px}.seance-facturation-emplacement{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;min-height:0}.seance-facturation-vide{grid-column:1 / -1}.seance-facturation-canal{display:flex;flex-direction:column;min-width:0;min-height:0;--seance-facturation-hauteur-ligne:48px}.seance-facturation-canal>:is(header,footer){flex-shrink:0}.seance-facturation-canal .carte-informations-entete{background:var(--jauge-non-facture-fond);color:var(--texte-sur-etat)}.seance-facturation-lignes{padding:0 14px;min-height:0;height:calc(var(--seance-facturation-nombre-lignes) * var(--seance-facturation-hauteur-ligne));transition:height var(--duree-panneau) var(--easing);overflow:auto;overscroll-behavior-y:contain}.seance-facturation-ligne{display:grid;grid-template-columns:64px minmax(100px,1fr) max-content;align-items:center;gap:12px;min-width:-moz-max-content;min-width:max-content;height:var(--seance-facturation-hauteur-ligne);padding:14px 0;font-size:12px;white-space:nowrap}.seance-facturation-ligne>.seance-facturation-patient{overflow:hidden;text-overflow:ellipsis}.seance-facturation-ligne+.seance-facturation-ligne{border-top:var(--filet) solid var(--border)}.seance-facturation-ligne>time{color:var(--texte-doux)}.seance-facturation-operation{justify-self:end;text-align:right;font-size:11px;line-height:1.65}.seance-facturation-total-canal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-top:var(--filet) solid var(--border-strong)}.seance-facturation-total-libelle{margin-left:auto;text-align:right;white-space:nowrap;font-size:13px}.seance-facturation-total-libelle>strong{font-size:14px}.seance-facturation-pied{display:flex;margin-left:auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;font-size:13px}.seance-action-contenu [role=alert],.seance-edition [role=alert],.seance-facturation [role=alert]{color:var(--etat-rejet-texte)}@media(prefers-reduced-motion:reduce){.seance-facturation-lignes{transition:none}}.seance-filtres{width:760px;max-width:100%;min-width:0;container:filtres-journal / inline-size}.seance-filtres-diagramme{height:150px;min-width:0;overflow-x:auto}.seance-filtres-diagramme>svg{overflow:visible;margin-inline:auto}.seance-filtre-noeud{cursor:pointer;outline:none}.seance-filtre-cible{fill:transparent;stroke:transparent;transition:fill var(--duree-micro) var(--easing)}.seance-filtre-noeud:hover .seance-filtre-cible{fill:var(--fond-survol)}.seance-filtre-noeud:focus-visible .seance-filtre-cible{stroke:var(--seance-couleur);stroke-width:2}.seance-canal-pastille rect{fill:var(--etat-neutre)}.seance-canal-pastille text{fill:var(--texte-sur-etat);font-size:10px;font-weight:500}.seance-filtre-legendes{font-size:11px}.seance-filtres-selecteurs{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:16px;overflow-x:auto;border-top:var(--filet) solid var(--border);margin:0;padding-top:16px}.seance-filtre-lieu,.seance-filtre-nature{display:flex;border:0;margin:0;padding:0}.seance-filtre-lieu,.seance-filtre-nature{justify-content:flex-end}.seance-filtres-selecteurs .patient-cote-toggle label{padding-inline:16px}.seance-filtre-raccourci{align-self:center;border:0;border-radius:var(--rayon-sm);padding:6px 10px;color:var(--texte);background:var(--fond-selection);font-size:12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.seance-filtre-cible{transition:none}}@container facturation-journal (min-width:976px){.seance-facturation-canaux{flex-direction:row;align-items:flex-start}.seance-facturation-emplacement{flex:0 0 calc((100% - 16px)/2);max-height:100%}}.seance-filtres-organisation{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.seance-filtres-parcours{border-top:var(--filet) solid var(--border);padding-top:12px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.seance-filtre-dates{min-width:0;display:flex;flex-direction:column;gap:12px}.seance-filtre-dates-entete{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;margin-inline:auto}.seance-filtre-dates-entete>button{position:absolute;right:0}.seance-filtre-dates-entete .drawer-onglet{padding:5px 10px;font-size:12px}.seance-filtre-dates-champs{width:100%;max-width:280px;margin-inline:auto}.seance-filtre-calendrier .pointage-grille{grid-auto-rows:32px;-moz-column-gap:0;column-gap:0}.seance-filtre-calendrier .pointage-semaine{-moz-column-gap:0;column-gap:0}.seance-filtre-calendrier .pointage-grille :is(button,[data-pointage-vide]){height:32px}.seance-filtre-calendrier .pointage-grille button{position:relative;border:0;background:transparent;isolation:isolate}.seance-filtre-calendrier button>span{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--rayon-sm)}.seance-filtre-calendrier button:hover>span{background:var(--fond-survol)}.seance-filtre-calendrier button[data-bandeau=true]:before{content:"";position:absolute;z-index:-1;top:6px;right:0;bottom:6px;left:0;background:var(--fond-selection)}.seance-filtre-calendrier button[data-debut-plage=true]:before{left:50%}.seance-filtre-calendrier button[data-fin-plage=true]:before{right:50%}.seance-filtre-calendrier button[data-borne=true]>span{background:var(--action-fond);color:var(--action-texte)}@container filtres-journal (min-width:730px){.seance-filtres-organisation{grid-template-columns:296px minmax(0,1fr)}.seance-filtres-parcours{border-top:0;padding-top:0;justify-content:space-between;gap:16px}.seance-filtres-diagramme{margin-block:auto}.seance-filtre-dates{border-right:var(--filet) solid var(--border);padding-right:16px}}.seance-document{height:min(70vh,520px);min-height:220px;display:flex;flex-direction:column}.seance-detail-defilement{overflow-x:auto;padding:12px 16px}.seance-detail-diagramme{min-width:470px;width:100%;--seance-couleur:var(--etat-facture);--seance-accompli:var(--etat-facture)}.seance-detail-diagramme>svg{display:block;overflow:visible}.seance-detail-branche{--seance-detail-couleur:var(--etat-neutre)}.seance-detail-branche[data-facturee=true]{--seance-detail-couleur:var(--etat-facture)}.seance-detail-rail{fill:none;stroke:color-mix(in srgb,var(--etat-neutre) 28%,transparent);stroke-width:1.5;stroke-linecap:round}.seance-detail-rail-accompli{stroke:color-mix(in srgb,var(--etat-facture) 45%,var(--fond-eleve))}.seance-detail-canal rect{fill:none;stroke:var(--seance-detail-couleur);stroke-width:1}.seance-detail-canal text{fill:var(--seance-detail-couleur);font-size:10px;font-weight:500}.seance-detail-vide{fill:var(--fond-eleve);stroke:color-mix(in srgb,var(--etat-neutre) 45%,var(--fond-eleve));stroke-width:1.5}.seance-detail-capsule{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;margin:4px;padding:3px 8px;border-radius:18px;background:var(--etat-facture);color:var(--texte-sur-etat);box-shadow:0 0 0 3px color-mix(in srgb,var(--etat-facture) 18%,transparent);font-size:12px;white-space:nowrap}.seance-detail-capsule:has(.seance-detail-document){justify-content:flex-start;padding-left:4px}.seance-detail-capsule[data-paiement=true]{height:40px;border-radius:20px;background:var(--etat-paye);box-shadow:0 0 0 3px color-mix(in srgb,var(--etat-paye) 18%,transparent)}.seance-detail-capsule[data-rejet=true]{background:var(--etat-rejet);box-shadow:0 0 0 3px color-mix(in srgb,var(--etat-rejet) 18%,transparent)}.seance-detail-capsule .seance-detail-document{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:6px;border-radius:50%;color:inherit;background:color-mix(in srgb,var(--texte-sur-etat) 20%,transparent);border:0}.seance-detail-capsule .seance-detail-document:hover:not(:disabled){background:color-mix(in srgb,var(--texte-sur-etat) 35%,transparent)}.seance-detail-capsule .seance-detail-document:focus-visible{outline:2px solid var(--texte-sur-etat);outline-offset:1px}.seance-detail-paiement-icone{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transform:translate(-4px)}.seance-detail-paiement-icone svg{width:18px;height:18px;stroke-width:2}.seance-detail-capsule[data-attente=true]{background:var(--fond-eleve);color:var(--texte-doux);border:1px solid var(--border-strong);box-shadow:none}.seance-detail-paiement-donnees{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:14px}.seance-detail-paiement-donnees strong{font-size:12px;font-weight:600}.seance-detail-paiement-donnees time{font-size:10px;line-height:12px}.seance-detail-legende{fill:var(--texte-doux);font-size:11px;font-weight:500;letter-spacing:.02em}.seance-detail-defilement[data-miniature=true]{overflow:visible;padding:0}.seance-detail-diagramme[data-miniature=true]{min-width:230px;--seance-trait:color-mix(in srgb,var(--etat-neutre) 45%,var(--fond-eleve))}.seance-detail-diagramme[data-miniature=true] .seance-detail-canal text{font-size:9px}.seance-detail-diagramme[data-miniature=true] .seance-noeud-libelle{font-size:9px}.seance-detail-diagramme[data-miniature=true] .seance-noeud-capsule{y:-8px;height:16px;rx:8px}.seance-detail-diagramme[data-miniature=true] .seance-noeud-halo{y:-12px;height:24px;rx:12px}.seance-detail-diagramme[data-miniature=true] .seance-detail-legende{font-size:9px;letter-spacing:0}.seance-detail-diagramme[data-miniature=true] .seance-detail-capsule[data-paiement=true]{height:20px;margin:2px;padding:2px 5px;gap:3px;border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--etat-paye) 18%,transparent)}.seance-detail-diagramme[data-miniature=true] .seance-detail-capsule[data-rejet=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--etat-rejet) 18%,transparent)}.seance-detail-diagramme[data-miniature=true] .seance-detail-capsule[data-attente=true]{box-shadow:none}.seance-detail-diagramme[data-miniature=true] .seance-detail-capsule:has(.seance-detail-paiement-icone){justify-content:flex-start;padding-left:3px}.seance-detail-diagramme[data-miniature=true] .seance-detail-paiement-icone{width:14px;height:14px;transform:none;border-radius:50%;background:color-mix(in srgb,var(--texte-sur-etat) 25%,transparent)}.seance-detail-diagramme[data-miniature=true] .seance-detail-paiement-icone svg{width:10px;height:10px}.seance-detail-diagramme[data-miniature=true] .seance-detail-capsule:has(.seance-detail-paiement-icone) .seance-detail-paiement-donnees{flex:1}.seance-detail-diagramme[data-miniature=true] .seance-detail-paiement-donnees strong{font-size:10px}.seance-horaire-edition{display:grid;gap:12px;padding:0;border:0;min-width:0}.seance-horaire-edition legend{margin-bottom:12px;color:var(--texte-doux);font-size:var(--texte-sm)}.seance-horaire-champs{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.seance-horaire-champs input{min-width:0;width:100%}.seance-facturation[data-compacte]{padding:4px 0 0;gap:12px}.seance-facturation[data-compacte] .seance-facturation-canaux{flex:1;gap:0;overflow:hidden;flex-direction:column}.seance-facturation-compact-canal{display:flex;flex-direction:column;min-height:0;flex-shrink:0;border-top:var(--filet) solid var(--border)}.seance-facturation-compact-resume{display:grid;grid-template-columns:minmax(0,1fr) max-content 120px;align-items:center;gap:12px;min-height:44px;flex-shrink:0;font-size:12px}.seance-facturation-deplier{display:flex;align-items:center;gap:8px;min-width:0;color:var(--texte);background:none;border:0;padding:8px 0;cursor:pointer;text-align:left;font-size:12px}.seance-facturation-deplier span{color:var(--texte-doux);white-space:nowrap}.seance-facturation-deplier svg{width:14px;height:14px;flex-shrink:0;transition:transform var(--duree-micro) var(--easing)}.seance-facturation-deplier[aria-expanded=true] svg{transform:rotate(90deg)}.seance-facturation-deplier:is(:hover,:focus-visible){color:var(--calendrier-accent)}.seance-facturation-compact-details{display:block;overflow:auto;min-height:0;overscroll-behavior:contain;--seance-facturation-hauteur-ligne:38px}.seance-facturation-compact-details .seance-facturation-ligne{padding:6px 0;gap:8px}.seance-facturation[data-compacte] [data-autre-selection] .seance-facturation-compact-canal{visibility:hidden}@media(prefers-reduced-motion:reduce){.seance-facturation-deplier svg{transition:none}}.seance-facturation-compact-details{background:var(--fond-survol);border-radius:var(--rayon-sm)}.seance-facturation-compact-texte{padding:8px 10px}.seance-facturation-compact-details .seance-facturation-ligne+.seance-facturation-ligne{border-top:0}[data-drawer-presentation=integree] .fiche-seance-details{gap:12px}[data-drawer-presentation=integree] .fiche-donnee{padding-block:3px}[data-drawer-presentation=integree] .seance-detail-defilement{padding-block:4px}.seance-filtres[data-sans-dates]{width:464px}.seance-filtres[data-sans-dates] .seance-filtres-organisation{grid-template-columns:minmax(0,1fr)}.seance-filtres[data-sans-dates] .seance-filtres-parcours{border-top:0;padding-top:0;gap:16px}.seance-filtres[data-sans-dates] .seance-filtres-diagramme>svg{width:100%;max-width:432px;height:auto}.seance-edition{gap:16px;padding:12px 4px}.seance-edition-ligne,.seance-edition>.facturation-date{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;justify-items:start;gap:16px;min-width:0;font-size:var(--texte-sm)}.seance-edition-ligne>.edition-compteur{grid-column:auto}.seance-edition>.facturation-date>.facturation-date-libelle{color:var(--texte)}.seances-ecran [data-drawer-editer]{background:var(--fond-eleve)}.seances-ecran [data-drawer-editer]:enabled:is(:hover,:focus-visible){background:var(--fond-survol)}fieldset.seance-edition-ligne{border:0;padding:0;margin:0}.seance-nature .patient-choix-ligne{gap:0}.seance-horaire-edition{gap:16px}.seance-horaire-edition legend.sr-only{margin:0}.seance-duree .edition-compteur{width:-moz-max-content;width:max-content}.seance-duree .edition-compteur input{width:calc(3ch + 20px)}.seance-disponibilite{--couleur-disponibilite:var(--etat-facture);display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;padding-top:14px;border-top:var(--filet) solid var(--border);min-width:0;position:relative}.seance-disponibilite[data-type=indisponible]{--couleur-disponibilite:var(--etat-rejet-texte)}.seance-disponibilite[data-edition=true]{grid-template-columns:max-content max-content minmax(0,1fr)}.seance-disponibilite-libelle{display:flex;align-items:center;gap:6px;font-size:var(--texte-sm)}.seance-disponibilite .patient-choix-ligne{flex:none;gap:4px}.seance-disponibilite .patient-cote-toggle>label{padding-inline:8px;font-size:11px}.seance-disponibilite-resume{position:relative;height:16px;font-size:11px;line-height:16px;color:var(--couleur-disponibilite);font-variant-numeric:tabular-nums;text-align:center;margin-bottom:10px;font-weight:600;white-space:nowrap}.seance-disponibilite-resume>span{position:absolute;transform:translate(-50%)}.seance-disponibilite-limites{display:flex;justify-content:space-between;margin-top:10px;color:var(--texte-doux);font-size:10px;line-height:14px;font-variant-numeric:tabular-nums}.seance-disponibilite-graduation{min-width:0;padding:0 8px}.seance-disponibilite-libre{color:var(--etat-paye);display:flex;align-items:center;flex:none}.seance-disponibilite-libre svg{width:20px;height:20px;stroke-width:2}.seance-disponibilite-attente{position:absolute;right:0;top:0}.seance-disponibilite-rail{position:relative;height:12px;border-radius:4px;background:var(--fond-intermediaire,var(--fond))}.seance-disponibilite-rail[data-pret=false]{opacity:.4}.seance-disponibilite-plage{position:absolute;inset-block:0;border-radius:3px;background:color-mix(in srgb,var(--couleur-disponibilite) 38%,transparent);border:1px solid color-mix(in srgb,var(--couleur-disponibilite) 55%,transparent)}.seance-disponibilite-tic{position:absolute;top:100%;height:4px;width:1px;background:var(--border-strong)}.seance-disponibilite-tic[data-heure=true]{height:7px}.seance-disponibilite-poignee{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:26px;padding:0;border:2px solid var(--couleur-disponibilite);border-radius:5px;background:var(--fond-eleve);box-shadow:var(--ombre-1);cursor:ew-resize;touch-action:none;z-index:1}.seance-disponibilite-poignee:after{content:"";position:absolute;top:5px;right:4px;bottom:5px;left:4px;border-left:2px solid var(--couleur-disponibilite)}.seance-disponibilite-poignee:is(:hover,:focus-visible){background:color-mix(in srgb,var(--couleur-disponibilite) 16%,var(--fond-eleve))}.seance-disponibilite-poignee:disabled{opacity:.5;cursor:default}.seance-disponibilite p{grid-column:1 / -1;margin:4px 0;font-size:11px}[data-calendrier-presentation=mensuel]{gap:8px}[data-calendrier-presentation=mensuel] .pointage-semaine{padding:0}[data-calendrier-presentation=mensuel] .pointage-grille{--jour-espacement:4px;grid-template-rows:repeat(6,minmax(42px,1fr));gap:var(--jour-espacement)}[data-calendrier-presentation=mensuel] .pointage-grille :is(button,[data-pointage-vide]){height:clamp(42px,5.3vh,60px)}[data-calendrier-presentation=mensuel] .pointage-grille button{position:relative;border-radius:var(--rayon-sm);border:var(--filet) solid var(--border);background:var(--fond-eleve);text-align:left;padding:8px;font-size:var(--texte-sm)}[data-calendrier-presentation=mensuel] .pointage-grille button:before{content:"";position:absolute;inset:calc(-1 * (var(--jour-espacement) / 2 + var(--filet)))}.calendrier-seances-contenu{display:flex;flex-direction:column;min-height:0;overflow:hidden;container-type:inline-size;background:var(--fond-eleve);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm)}.calendrier-seances-mois{position:relative;flex:0 1 auto;min-height:200px;overflow:hidden;padding:16px;border-bottom:var(--filet) solid var(--border)}.calendrier-actions-navigation{display:flex;align-items:center;gap:12px;flex:none}.calendrier-temoin{flex:none;width:20px;height:20px;margin-left:auto}.calendrier-numero{position:absolute;top:7px;left:9px;font-weight:500}[data-aujourdhui=true] .calendrier-numero{top:3px;left:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--calendrier-aujourdhui-fond);color:var(--calendrier-aujourdhui-texte);font-weight:700}.calendrier-jour-resume{position:absolute;bottom:4px;right:7px;left:7px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.calendrier-nombre{flex:none;min-width:20px;padding:0 4px;line-height:16px;border-radius:var(--rayon-sm);text-align:center;font-size:var(--texte-xs);background:var(--fond-survol);color:var(--texte)}.calendrier-etats{display:flex;align-items:center;gap:4px;flex:none}.calendrier-point{display:inline-block;flex:none;width:max(6px,var(--diametre-point,6px));height:max(6px,var(--diametre-point,6px));border-radius:50%;background:var(--texte-doux)}:is(.calendrier-etats,.calendrier-legende) [data-etat=facturee]{background:var(--etat-facture)}:is(.calendrier-etats,.calendrier-legende) [data-etat=bordereau]{background:var(--calendrier-bordereau)}:is(.calendrier-etats,.calendrier-legende) [data-etat=payee]{background:var(--etat-paye)}:is(.calendrier-etats,.calendrier-legende) [data-etat=rejetee]{background:var(--etat-rejet-texte)}.calendrier-legende{display:flex;justify-content:center;gap:10px;color:var(--texte-doux);font-size:var(--texte-xs)}.calendrier-legende>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.calendrier-pied-mois{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:var(--texte-xs)}.calendrier-totaux{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:var(--texte-xs);white-space:nowrap}.calendrier-totaux strong{font-weight:600}.calendrier-seances-jour{display:flex;flex-direction:column;flex:1 0 260px;min-height:0}@container (max-width:760px){.calendrier-legende-libelle{display:none}.calendrier-legende{gap:10px}.calendrier-pied-mois,.calendrier-totaux{gap:8px}.calendrier-seances-mois{padding:12px}}[data-calendrier-presentation=mensuel] .pointage-grille button[data-bandeau=true]:not([data-debut-plage=true]):not([data-fin-plage=true]){background:color-mix(in srgb,var(--calendrier-accent) 10%,var(--fond-eleve));border-color:transparent;box-shadow:none}[data-calendrier-presentation=mensuel] .pointage-grille button[data-fixe=true][data-borne=true][data-bandeau=true]:after{content:"";position:absolute;pointer-events:none;inset:calc(-1 * var(--filet));border-radius:inherit;padding:calc(2 * var(--filet));background:var(--calendrier-accent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:polygon(0 0,33.333% 0,33.333% var(--filet),var(--rayon-sm) calc(2 * var(--filet)),var(--rayon-sm) calc(100% - 2 * var(--filet)),33.333% calc(100% - var(--filet)),33.333% 100%,0 100%)}[data-calendrier-presentation=mensuel] .pointage-grille button[data-fixe=true][data-borne=true][data-bandeau=true][data-fin-plage=true]:after{transform:scaleX(-1)}@container (max-width:650px){.calendrier-jour-resume{left:5px;right:5px;gap:4px}.calendrier-etats{gap:2px}.calendrier-etats>span{width:max(6px,calc(var(--diametre-point,6px) * .666667));height:max(6px,calc(var(--diametre-point,6px) * .666667))}}.calendrier-seances-composition{display:grid;grid-template-columns:minmax(0,3fr) minmax(490px,2fr);gap:var(--ecran-marge);flex:1;min-height:0;min-width:0}.calendrier-seances-droite{min-height:0;min-width:0;container:calendrier-droite / inline-size}.calendrier-seances-composition .calendrier-seances-jour{flex:1}.calendrier-seances-droite .calendrier-seances-mois{height:100%;min-height:0;padding:12px;border:var(--filet) solid var(--border);border-radius:var(--rayon-sm);background:var(--fond-eleve)}.calendrier-seances-droite [data-calendrier-mois]{height:calc(100% - 30px);gap:4px}.calendrier-seances-droite .pointage-entete{flex-shrink:0;margin-bottom:4px}.calendrier-seances-droite .pointage-semaine{flex-shrink:0}.calendrier-seances-droite .pointage-grille{flex:1;min-height:0;grid-template-rows:repeat(6,minmax(30px,1fr));gap:var(--jour-espacement)}.calendrier-seances-droite .pointage-grille :is(button,[data-pointage-vide]){height:auto;min-height:30px}.calendrier-seances-droite .calendrier-numero{top:3px;left:6px;font-size:11px}.calendrier-seances-droite [data-aujourdhui=true] .calendrier-numero{top:2px;left:3px;width:19px;height:19px}.calendrier-seances-droite .calendrier-jour-resume{bottom:3px;right:4px;left:4px;gap:3px}.calendrier-seances-droite .calendrier-nombre{font-size:10px;min-width:14px;padding:0 2px;line-height:13px}.calendrier-seances-droite .calendrier-pied-mois{padding-top:8px}.calendrier-seances-droite .calendrier-etats{gap:2px}@container calendrier-droite (max-width:700px){.calendrier-seances-mois .pointage-entete{flex-wrap:wrap;gap:4px}.calendrier-seances-mois .pointage-entete .pointage-navigation{order:3;margin:auto;flex-basis:260px}.calendrier-actions-navigation{gap:8px}.calendrier-legende-libelle{display:none}}@media(max-width:800px){.calendrier-seances-composition{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,65vh) 740px;overflow:auto}}.calendrier-seances-droite .calendrier-seances-mois{display:flex;flex-direction:column}.calendrier-seances-droite [data-calendrier-mois]{height:auto;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none}.calendrier-seances-droite .calendrier-pied-mois{flex-shrink:0;flex-wrap:wrap;justify-content:center;row-gap:6px}.calendrier-seances-droite .calendrier-legende{flex:0 1 auto;gap:12px;font-size:10px}.calendrier-seances-droite .calendrier-legende-libelle{display:inline}.calendrier-seances-droite .calendrier-pied-mois>.calendrier-totaux{margin-left:auto}.calendrier-totaux .calendrier-moyenne{color:var(--texte-doux);font-size:10px;font-weight:400}.calendrier-totaux[data-complets]>span{display:inline-flex;align-items:baseline;gap:4px}.calendrier-totaux[data-complets] .mono{display:inline-block;flex:none;width:7ch;text-align:right}.calendrier-totaux[data-complets] .calendrier-compteur-actes .mono{width:3ch}.calendrier-totaux[data-complets] .calendrier-compteur-cps{border-left:var(--filet) solid var(--border-strong);padding-left:12px}.calendrier-totaux[data-complets] .calendrier-moyenne .mono{width:5ch}.calendrier-totaux[data-complets] .calendrier-total-chevron{width:12px;height:12px;align-self:center;flex:none;margin-right:8px;color:var(--texte-doux)}.calendrier-seances-droite .calendrier-pied-mois{flex-direction:column;align-items:flex-start;gap:8px}.calendrier-seances-droite .calendrier-pied-mois>.calendrier-totaux{width:100%;margin:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px;font-size:10px;overflow:visible}.calendrier-seances-droite .calendrier-totaux>span{flex-shrink:0}.calendrier-seances-droite .calendrier-compteur-cps{padding-left:6px}.calendrier-seances-droite .calendrier-total-chevron{margin-right:2px}.calendrier-seances-droite .fiche-seance-details{gap:8px}.calendrier-seances-droite .fiche-seance-champs dl{padding-block:0}.calendrier-seances-droite .fiche-seance-facturation{padding-top:6px}.calendrier-seances-droite .fiche-seance-facturation .seance-detail-defilement{padding-block:4px}.calendrier-seances-droite [data-drawer][data-entete-contraste] [data-drawer-corps]:has(.fiche-seance-facturation){padding-block:6px}.calendrier-seances-droite [data-drawer-presentation=integree] .fiche-seance-details{gap:4px}.calendrier-seances-droite .fiche-seance-facturation{padding-top:2px}.calendrier-seances-droite .pointage-grille{grid-template-rows:repeat(6,minmax(22px,1fr));min-height:calc(132px + 5 * var(--jour-espacement))}.calendrier-seances-droite .pointage-grille :is(button,[data-pointage-vide]){min-height:22px}.calendrier-seances-droite .calendrier-moyenne{font-size:9px}.calendrier-periode-liste{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--texte-xs);color:var(--texte-doux)}.calendrier-seances-mois .pointage-periode{gap:2px}.calendrier-seances-mois .pointage-periode select{field-sizing:content}.calendrier-seances-droite .calendrier-seances-mois .pointage-entete{display:grid;grid-template-columns:auto minmax(max-content,1fr) auto auto;gap:6px;flex-wrap:nowrap}.calendrier-seances-mois .calendrier-actions-navigation{display:contents}.calendrier-seances-mois .calendrier-actions-navigation>[role=tablist]{justify-self:center}.calendrier-seances-droite .calendrier-seances-mois .pointage-entete .pointage-navigation{order:0;margin:0;width:202px;min-width:202px;max-width:202px;gap:4px}.calendrier-seances-mois .calendrier-actions-vue{margin:0}.calendrier-seances-droite [data-calendrier-mois]{margin-inline:-12px;padding-inline:12px}.calendrier-periode-liste{gap:12px}.calendrier-annee-liste{width:72px;flex:none;font:inherit;color:var(--texte);border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);background:var(--fond-eleve);padding:5px 7px;cursor:pointer}.semaine-contenu{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--fond-eleve);border-radius:var(--rayon-sm);container-type:inline-size}.semaine-commandes{padding:16px;border-bottom:var(--filet) solid var(--border)}.semaine-commandes .pointage-entete{margin:0;flex-wrap:nowrap;overflow-x:auto;-moz-column-gap:30px;column-gap:30px}.semaine-commandes .pointage-entete .pointage-navigation{flex:none;gap:8px}.semaine-commandes .frise-semaine{flex:0 0 260px}.semaine-programmer{flex:none}.calendrier-actions-vue{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.calendrier-actions-vue .calendrier-temoin{margin:0}.semaine-agenda-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto}.semaine-agenda{--semaine-largeur-heures:48px;--semaine-marge-horaire:0px;min-width:1200px}.semaine-jours,.semaine-sans-horaire,.semaine-heures{display:grid;grid-template-columns:var(--semaine-largeur-heures) repeat(var(--nombre-jours,7),minmax(0,1fr))}.semaine-jours{position:sticky;top:0;z-index:4;height:68px;background:var(--fond-eleve);border-bottom:var(--filet) solid var(--border)}.semaine-jours>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;color:var(--texte-doux);border-left:var(--filet) solid var(--border)}.semaine-jours>[data-aujourdhui]{align-items:flex-start;padding-inline:12px}.semaine-jours strong{display:grid;align-items:center;justify-items:start;width:26px;height:26px;color:var(--texte);font-size:16px;font-weight:500}.semaine-jours [data-aujourdhui=true] strong{justify-items:center;border-radius:50%;background:var(--calendrier-aujourdhui-fond);color:var(--calendrier-aujourdhui-texte)}.semaine-jours .semaine-fuseau{position:sticky;left:0;z-index:1;background:var(--fond-eleve);border:0;font-size:9px;text-align:center}.semaine-sans-horaire{position:sticky;top:68px;z-index:3;height:98px;background:var(--fond-eleve);border-bottom:var(--filet) solid var(--border-strong)}.semaine-sans-horaire>span{position:sticky;left:0;z-index:1;background:var(--fond-eleve);align-self:center;text-align:center;font-size:10px;color:var(--texte-doux)}.semaine-sans-horaire>div{overflow:auto;padding:4px 3px;border-left:var(--filet) solid var(--border);position:relative}.semaine-sans-horaire .semaine-rendezvous{width:100%;margin-bottom:4px;min-height:46px}.semaine-heures{position:relative;z-index:0;box-sizing:content-box;padding-top:var(--semaine-marge-horaire);padding-bottom:0}.semaine-echelle{position:sticky;left:0;z-index:2;background:var(--fond-eleve);color:var(--texte-doux);font-size:10px;font-family:var(--font-mono)}.semaine-echelle>span{position:absolute;right:7px;transform:translateY(-50%)}.semaine-echelle>span:first-child{transform:none}.semaine-colonne{position:relative;border-left:var(--filet) solid var(--border);background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent var(--hauteur-heure))}.semaine-colonne:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hauteur-heure) / 2),color-mix(in srgb,var(--border) 50%,transparent) calc(var(--hauteur-heure) / 2),color-mix(in srgb,var(--border) 50%,transparent) calc(var(--hauteur-heure) / 2 + 1px),transparent calc(var(--hauteur-heure) / 2 + 1px),transparent var(--hauteur-heure))}.semaine-rendezvous,.semaine-fantome{display:flex;flex-direction:column;text-align:left;justify-content:flex-start;gap:2px;padding:4px 6px;overflow:hidden;color:var(--texte);border:var(--filet) solid transparent;border-radius:calc(var(--rayon-sm) * .6);background:color-mix(in srgb,var(--fond-survol) 70%,var(--fond-eleve))}.semaine-rendezvous{position:relative;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;container:evenement / inline-size}.semaine-colonne .semaine-rendezvous{position:absolute}.semaine-rendezvous strong,.semaine-fantome strong{display:block;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;font-weight:600}.semaine-rendezvous-haut,.semaine-rendezvous-bas{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;width:100%}.semaine-rendezvous-haut>strong{min-width:0;flex:1}.semaine-rendezvous-icones{display:flex;align-items:center;gap:3px;flex:none;color:var(--texte-doux)}.semaine-rendezvous-icones>span{display:inline-flex}.semaine-rendezvous-icones svg{width:13px;height:13px}.semaine-rendezvous-bas{margin-top:auto;font-size:10px;line-height:16px;color:var(--texte-doux);white-space:nowrap}.semaine-rendezvous-horaire{font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis}.semaine-rendezvous-actes{display:flex;gap:3px;flex:none}.semaine-rendezvous-pastille{display:inline-flex;align-items:center;height:16px;padding-inline:4px;border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);font-size:9px;line-height:1;color:var(--texte)}.semaine-rendezvous[data-courte=true],.semaine-fantome[data-courte=true]{padding-block:1px;justify-content:center}.semaine-rendezvous[data-courte=true] .semaine-rendezvous-bas,.semaine-fantome[data-courte=true] .semaine-rendezvous-bas{display:none}.semaine-rendezvous:hover{background:var(--fond-survol);border-color:var(--border-strong)}.semaine-rendezvous[data-selectionnee=true]{background:var(--fond-selection);border-color:var(--calendrier-accent)}.semaine-rendezvous:focus-visible{outline:2px solid var(--calendrier-accent);outline-offset:1px}.semaine-rendezvous[data-deplacee=true]{opacity:.4}.semaine-fantome{position:absolute;left:3px;right:3px;border-color:var(--calendrier-accent);background:var(--fond-eleve);box-shadow:var(--ombre-2);z-index:5;pointer-events:none}.semaine-fantome[data-invalide=true],.semaine-depot-libre[data-invalide=true]{border-color:var(--etat-rejet);background:color-mix(in srgb,var(--etat-rejet) 12%,var(--fond-eleve))}.semaine-depot-libre{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--fond-eleve);border:var(--filet) solid var(--calendrier-accent);border-radius:calc(var(--rayon-sm) * .6);box-shadow:var(--ombre-1);padding:6px 8px;font-size:11px;pointer-events:none}.semaine-a-venir{font-size:10px;color:var(--texte-doux)}.semaine-erreur{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;color:var(--etat-rejet-texte);background:var(--fond-eleve);font-size:var(--texte-sm)}@container (max-width:760px){[data-calendrier-presentation=mensuel] .pointage-entete{flex-wrap:wrap;gap:10px}[data-calendrier-presentation=mensuel] .pointage-entete .pointage-navigation{order:3;margin:auto;flex-basis:260px}.calendrier-actions-vue{gap:4px}.semaine-commandes{padding:12px}}.semaine-colonne{container-type:inline-size}.semaine-repere-horaire{--couleur-repere:color-mix(in srgb,var(--calendrier-accent) 65%,var(--fond-eleve));position:absolute;inset-inline:0;height:40px;padding:0;border:0;border-radius:0;color:var(--calendrier-accent);z-index:3;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-size:clamp(10px,5.5cqw,11px);font-weight:500}.semaine-repere-horaire[data-type=ouverture]{transform:translateY(-100%);background:linear-gradient(to top,color-mix(in srgb,var(--calendrier-accent) 12%,transparent),transparent)}.semaine-repere-horaire[data-type=fermeture]{background:linear-gradient(to bottom,color-mix(in srgb,var(--calendrier-accent) 12%,transparent),transparent)}.semaine-repere-horaire:after{content:"";position:absolute;inset-inline:0;height:12px;pointer-events:auto;background:linear-gradient(to bottom,transparent 5.5px,var(--couleur-repere) 5.5px,var(--couleur-repere) 6.5px,transparent 6.5px)}.semaine-repere-horaire[data-type=ouverture]:after{bottom:-6px}.semaine-repere-horaire[data-type=fermeture]:after{top:-6px}.semaine-repere-legende{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--calendrier-accent);font-size:clamp(9px,4.5cqw,11px);font-weight:500;pointer-events:none;z-index:4}.semaine-repere-legende[data-type=ouverture]{transform:translateY(calc(-100% - 5px))}.semaine-repere-legende[data-type=fermeture]{transform:translateY(5px)}.semaine-repere-legende:has(.semaine-options-jour){justify-content:stretch;padding-inline:3px 8px;gap:4px}.semaine-repere-legende:has(.semaine-options-jour)>span{flex:1;text-align:center}.semaine-repere-legende>span{padding:2px 0;white-space:nowrap;line-height:16px;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ns-resize}.semaine-repere-horaire:is(:hover,:focus-visible),.semaine-repere-horaire[data-deplacement=true]{z-index:3}.semaine-repere-horaire:focus-visible{outline:none}.semaine-repere-horaire:focus-visible+.semaine-repere-legende>span{outline:2px solid var(--calendrier-accent);outline-offset:3px}.semaine-repere-horaire[aria-disabled=true]{cursor:default}.semaine-colonne .semaine-rendezvous{z-index:2}.semaine-options-jour{position:absolute;right:7px;transform:translateY(-50%);z-index:4}.semaine-options-jour .semaine-options-jour-bouton{width:22px;height:22px;min-height:0;padding:3px;border-radius:50%;color:var(--calendrier-accent);border-color:color-mix(in srgb,var(--calendrier-accent) 35%,var(--fond-eleve));background:var(--fond-eleve)}.semaine-options-jour-bouton svg{width:14px;height:14px;transition:transform var(--duree-micro) var(--easing),stroke-width var(--duree-micro) var(--easing)}.semaine-options-jour-bouton[aria-expanded=true] svg{transform:rotate(180deg)}.semaine-options-jour-bouton:focus-visible{outline:2px solid var(--calendrier-accent);outline-offset:2px}.semaine-options-jour-surface{position:fixed;z-index:90;overflow:hidden;pointer-events:none}.semaine-options-jour-contenu>.bouton{width:100%;justify-content:center;gap:5px;padding:7px 4px;font-size:11px;border-color:transparent;white-space:normal}.semaine-options-jour-contenu>.bouton svg{width:14px;height:14px;flex:none}.semaine-fermetures{position:sticky;top:166px;height:0;display:grid;grid-template-columns:var(--semaine-largeur-heures) repeat(var(--nombre-jours,7),minmax(0,1fr));z-index:4;pointer-events:none}.semaine-jour-ferme{display:flex;align-items:center;justify-content:center;position:relative;margin:4px 3px 0;height:30px;padding:0 34px;border-radius:var(--rayon-sm);background:var(--fond-survol);color:var(--texte-doux);font-size:11px;font-weight:500;pointer-events:auto}.semaine-options-jour[data-integre=true]{position:static;transform:none;pointer-events:auto;flex:none}.semaine-jour-ferme .semaine-options-jour[data-integre=true]{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.semaine-jour-ferme .semaine-options-jour-bouton{color:var(--texte-doux);border-color:var(--border-strong)}.semaine-options-jour-motif{max-width:240px;margin:4px 8px 6px;color:var(--texte-doux);font-size:var(--texte-sm);line-height:1.4}.semaine-colonne[data-ferme=true]{background-color:color-mix(in srgb,var(--fond-survol) 30%,var(--fond-eleve))}.semaine-colonne[data-jour-selectionne=true],.semaine-sans-horaire>[data-jour-selectionne=true],.semaine-jours>[data-jour-selectionne=true]{background-color:var(--fond-selection)}.semaine-jours>[role=button]{cursor:pointer}.semaine-jours>[role=button]:focus-visible{outline:2px solid var(--calendrier-accent);outline-offset:-2px}.semaine-avis-copie{position:absolute;z-index:8;top:8px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:8px 12px;border-radius:var(--rayon-sm);background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-2);font-size:12px;pointer-events:none}.semaine-fantome[data-duplication=true]{padding-right:24px}.semaine-duplication-indice{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--calendrier-accent);color:var(--texte-sur-etat)}.semaine-duplication-indice svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.semaine-options-jour-bouton svg{transition:none}}.semaine-options-jour-contenu{position:relative;padding:3px;border:var(--filet) solid var(--border-strong);border-top:0;border-radius:0 0 var(--rayon-sm) var(--rayon-sm);background:var(--fond-eleve);pointer-events:auto}.semaine-options-jour .semaine-options-jour-bouton:hover:not(:disabled){background:var(--fond-eleve);color:var(--calendrier-accent);border-color:color-mix(in srgb,var(--calendrier-accent) 35%,var(--fond-eleve))}.semaine-jour-ferme .semaine-options-jour-bouton:hover:not(:disabled){color:var(--texte);border-color:var(--border-strong)}.semaine-options-jour-surface .bouton:hover:not(:disabled){background:transparent}.semaine-options-jour-contenu>.bouton:hover:not(:focus-visible){border-color:transparent}.semaine-options-jour-surface[data-ferme=true] .semaine-options-jour-contenu>.bouton{color:var(--texte)}.semaine-options-jour-surface[data-ferme=true] .semaine-options-jour-contenu>.bouton:enabled:is(:hover,:focus-visible){color:var(--calendrier-accent)}.semaine-rendezvous:has(.semaine-avis-verrouille){overflow:visible;border-color:transparent}.semaine-avis-verrouille{position:absolute;inset:calc(-1 * var(--filet));z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:2px 4px;border:var(--filet) solid var(--etat-facture);border-radius:inherit;background:color-mix(in srgb,var(--etat-facture) 14%,var(--fond-eleve));color:var(--jauge-facture-fond);font-size:11px;line-height:13px;font-weight:500;text-align:center;pointer-events:none;animation:semaine-message-verrouille calc(2 * var(--duree-message-bref)) ease-out forwards}.semaine-avis-verrouille svg{width:14px;height:14px;flex:none}@keyframes semaine-message-verrouille{0%,50%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.semaine-avis-verrouille{animation-timing-function:step-end}}.semaine-options-jour-surface[data-ferme=true]{-webkit-mask:radial-gradient(circle at right top,transparent calc(var(--raccord-pastille) - .5px),#000 var(--raccord-pastille)) left top / var(--raccord-pastille) var(--raccord-pastille) no-repeat,radial-gradient(circle at left top,transparent calc(var(--raccord-pastille) - .5px),#000 var(--raccord-pastille)) right top / var(--raccord-pastille) var(--raccord-pastille) no-repeat,linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--raccord-pastille)) no-repeat;mask:radial-gradient(circle at right top,transparent calc(var(--raccord-pastille) - .5px),#000 var(--raccord-pastille)) left top / var(--raccord-pastille) var(--raccord-pastille) no-repeat,radial-gradient(circle at left top,transparent calc(var(--raccord-pastille) - .5px),#000 var(--raccord-pastille)) right top / var(--raccord-pastille) var(--raccord-pastille) no-repeat,linear-gradient(#000 0 0) left bottom / 100% calc(100% - var(--raccord-pastille)) no-repeat}.semaine-options-jour-surface[data-ferme=true] .semaine-options-jour-contenu{padding-top:calc(3px + var(--raccord-pastille));pointer-events:none}.semaine-options-jour-surface[data-ferme=true] .semaine-options-jour-contenu>.bouton{pointer-events:auto}.semaine-repere-poignee{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:grid;place-items:center;width:44px;height:18px;pointer-events:auto}.semaine-repere-horaire[data-type=ouverture] .semaine-repere-poignee{bottom:-9px}.semaine-repere-horaire[data-type=fermeture] .semaine-repere-poignee{top:-9px}.semaine-repere-poignee svg{position:relative;width:16px;height:16px;color:var(--texte-sur-etat)}.semaine-repere-poignee svg.semaine-repere-poignee-fond{position:absolute;width:44px;height:10px;fill:var(--couleur-repere)}.semaine-options-jour .semaine-options-jour-bouton:enabled:is(:hover,:focus-visible) svg{stroke-width:2}.semaine-planning-cadre{position:relative;display:flex;flex:1;min-width:0;min-height:0}.semaine-zoom{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;flex-direction:column;gap:8px}.semaine-zoom .semaine-zoom-bouton{width:32px;height:32px;min-height:0;padding:6px;border-radius:50%;background:var(--fond-eleve);box-shadow:var(--ombre-2)}.semaine-zoom-bouton svg{width:18px;height:18px}.semaine-zoom .semaine-zoom-bouton:focus-visible{outline:2px solid var(--texte);outline-offset:2px}.semaine-poignee-duree{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:10px;display:grid;place-items:center;cursor:ns-resize;opacity:0;color:var(--texte-doux);transition:opacity var(--duree-micro) var(--easing)}.semaine-poignee-duree svg{width:22px;height:10px}.semaine-rendezvous:hover .semaine-poignee-duree,.semaine-rendezvous:focus-visible .semaine-poignee-duree{opacity:1}.semaine-poignee-duree:hover{color:var(--texte)}.semaine-colonne .semaine-ajouter-creneau{position:absolute;left:4px;width:22px;height:22px;min-height:0;padding:3px;z-index:1;border-radius:50%;background:var(--fond-eleve);color:var(--texte-doux);box-shadow:var(--ombre-1);opacity:0;pointer-events:none;transition:opacity var(--duree-micro) var(--easing)}.semaine-colonne .semaine-ajouter-creneau:is([data-survole=true],[aria-expanded=true],:focus-visible){opacity:1;pointer-events:auto}.semaine-ajouter-creneau svg{width:14px;height:14px}.semaine-ajout-panneau{position:fixed;z-index:60;width:min(420px,calc(100vw - 24px));padding:10px;border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-2)}.semaine-ajout-entete{display:flex;align-items:center;gap:8px;height:28px;margin-bottom:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--texte-doux)}.semaine-ajout-entete>span:first-child{flex:1}.semaine-ajout-entete .bouton{width:24px;height:24px;min-height:0;padding:4px}.semaine-ajout-panneau p[role=alert]{margin:8px 0 0;color:var(--etat-rejet-texte);font-size:var(--texte-sm)}@media(prefers-reduced-motion:reduce){.semaine-ajouter-creneau,.semaine-poignee-duree{transition:none}}.semaine-heure-actuelle{position:absolute;left:var(--semaine-largeur-heures);right:0;height:0;border-top:1px solid var(--etat-rejet);box-shadow:0 0 5px 1px color-mix(in srgb,var(--etat-rejet) 20%,transparent);color:var(--etat-rejet);z-index:6;pointer-events:none}.semaine-heure-actuelle>span{position:absolute;left:0;top:-5px;width:8px;height:9px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.semaine-agenda[data-sans-horaire=false] .semaine-fermetures{top:68px}[data-semaine-seances] .calendrier-actions-vue{min-width:0;flex:0 1 auto}.calendrier-actions-vue .defilement-horizontal .calendrier-totaux{width:-moz-max-content;width:max-content}.pointer-atelier{display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(540px,1.8fr);gap:var(--ecran-marge);flex:1;min-height:0;min-width:0}.pointer-liste{min-height:0;min-width:0;display:flex;flex-direction:column}.pointer-droite{display:flex;flex-direction:column;gap:var(--ecran-marge);min-width:0;min-height:0}.pointer-calendrier{flex:none;padding:16px 20px;background:var(--fond-eleve);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm)}.pointer-preparation{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--fond-eleve);border:var(--filet) solid var(--border);border-radius:var(--rayon-sm);overflow:hidden}.pointer-dates{min-width:0;max-width:380px;margin-inline:auto}.pointer-dates fieldset{border:0;margin:0;padding:0;min-width:0}.pointer-titre{display:flex;align-items:center;justify-content:space-between;gap:12px}.pointer-atelier h2{font-size:14px;font-weight:600;margin:0}.pointer-dates .pointage-navigation{justify-content:center}.pointer-dates .pointage-grille{grid-template-rows:repeat(6,28px);grid-auto-rows:28px;gap:3px}.pointer-dates .pointage-grille :is(button,[data-pointage-vide]){height:28px;min-height:0;font-size:12px}.pointer-aide{font-size:11px;color:var(--texte-doux)}.pointer-matrice{flex:1;min-height:100px;min-width:0;overflow:hidden;position:relative;isolation:isolate}.pointer-matrice .matrice-colonne span{display:block;color:var(--texte-doux);font-size:10px;font-weight:400;margin-bottom:3px}.pointer-matrice .matrice-corps td{padding:5px 8px;text-align:center;vertical-align:top}.pointer-ligne-titre{display:flex;align-items:center;justify-content:space-between;gap:8px}.pointer-ligne-titre strong{display:block;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pointer-ligne-titre>div{min-width:0}.pointer-ligne-titre small{display:block;color:var(--texte-doux);font-size:10px;font-weight:400;margin-top:4px}.pointer-cellule-actes{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;height:60px}.pointer-preparation[data-ajout-bilans=true] .pointer-cellule-actes{justify-content:space-between;gap:0;padding-block:4px}.pointer-cellule-actes input[type=checkbox]{margin:5px}.pointer-cellule-actes input:disabled{opacity:.45;cursor:default}.pointer-cellule-actes input:focus-visible{outline:2px solid var(--calendrier-accent);outline-offset:3px}.pointer-cellule-actes input[data-refus]{outline:1px solid var(--etat-rejet-texte);outline-offset:3px}.pointer-acte{display:flex;align-items:center;border:var(--filet) solid var(--border);border-radius:999px;color:var(--texte-doux);overflow:hidden}.pointer-acte>:is(button,.pointer-acte-libelle){display:flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;font-size:11px;white-space:nowrap;background:transparent;color:inherit}.pointer-acte>:is(button,.pointer-acte-libelle) svg{width:13px;height:13px;flex-shrink:0}.pointer-acte>button:first-child:enabled:hover{background:var(--fond-survol)}.pointer-acte-libelle{cursor:default}.pointer-acte>button:not(:first-child):hover{background:transparent;box-shadow:none}.pointer-acte>button:focus-visible{outline:1px solid var(--texte);outline-offset:-3px;border-radius:999px}.pointer-acte[data-selectionne=true]{background:color-mix(in srgb,var(--calendrier-accent) 8%,var(--fond-eleve));border-color:color-mix(in srgb,var(--calendrier-accent) 45%,var(--border));color:var(--calendrier-accent)}.pointer-acte[data-existant=true]{background:var(--fond);color:var(--texte-doux);border-color:var(--border)}.pointer-acte[data-nature=bilan][data-selectionne=true]:not([data-refus]){background:color-mix(in srgb,var(--acte-bilan) 14%,var(--fond-eleve));border-color:color-mix(in srgb,var(--acte-bilan) 65%,var(--border));color:color-mix(in srgb,var(--texte) 75%,var(--acte-bilan))}.pointer-acte[data-refus]{color:var(--etat-rejet-texte);border-color:var(--etat-rejet-texte)}.pointer-acte[data-epuise]{color:var(--etat-rejet-texte);border-color:color-mix(in srgb,var(--etat-rejet-texte) 40%,var(--border));background:color-mix(in srgb,var(--etat-rejet-texte) 8%,var(--fond-eleve))}.pointer-preparation[data-ajout-bilans=false] .pointer-acte:is([data-epuise],[data-deja-soin]){margin-block:3px}.pointer-acte>button:last-child:not(:first-child){width:22px;min-width:22px;padding:0;height:26px;border:0;border-radius:0}.pointer-acte{flex-shrink:0}.pointer-acte[data-compact]>:is(button,.pointer-acte-libelle){height:18px;padding-inline:7px;font-size:10px}.pointer-acte[data-compact]>button:last-child:not(:first-child){height:18px;width:18px;min-width:18px;padding:0}.pointer-acte[data-compact]>button:last-child:not(:first-child) svg{width:11px;height:11px}.pointer-vide{display:grid;place-items:center;height:100%;padding:24px;color:var(--texte-doux);font-size:13px}.pointer-retour{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:38px;flex-shrink:0;padding:6px 20px;color:var(--texte-doux);font-size:11px}.pointer-retour [role=alert]{color:var(--etat-rejet-texte)}.pointer-retour[data-visible=false]{display:none}.pointer-preparation>[data-pied-liste]{flex-shrink:0}@media(max-width:1050px){.pointer-atelier{grid-template-columns:minmax(250px,.8fr) minmax(450px,1.5fr)}.pointer-aide{display:none}}@media(max-width:760px){.pointer-atelier{overflow:auto;grid-template-columns:1fr;grid-template-rows:250px minmax(650px,1fr)}}@media(prefers-reduced-motion:reduce){.pointer-matrice td button{transition:none}}.pointer-patients{position:relative}.pointer-patients-defilement{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 64px}.pointer-actions-flottantes{position:absolute;left:0;right:0;bottom:12px;z-index:21;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-inline:16px;pointer-events:none}.pointer-actions-flottantes>*{pointer-events:auto}.pointer-flottant-effet{position:relative}.pointer-selection-flottante{grid-column:2;grid-row:1}.pointer-tri-flottant{grid-column:3;grid-row:1;justify-self:end}.pointer-flottant-effet:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;background:transparent;box-shadow:none;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,rgb(0 0 0 / .9) 60%,rgb(0 0 0 / .4) 82%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,rgb(0 0 0 / .9) 60%,rgb(0 0 0 / .4) 82%,transparent 100%);pointer-events:none}.pointer-selection-flottante:before{top:-64px;right:-112px;bottom:-64px;left:-112px}.pointer-selection-carte{position:relative;z-index:20;height:38px;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;background:var(--fond-eleve);color:var(--texte);border:1px solid var(--texte);border-radius:10px;box-shadow:0 0 16px 2px color-mix(in srgb,var(--calendrier-accent) 24%,transparent),var(--ombre-2);font-size:var(--texte-sm);white-space:nowrap}.pointer-selection-carte strong{display:inline-block;min-width:2ch;text-align:right;font-weight:600}.pointer-selection-carte button{width:28px;height:28px;min-width:28px}.pointer-tri-flottant .filtrer-surface{box-shadow:var(--ombre-2)}.pointer-tri-flottant .filtrer-surface[data-ouvert=false]{border-color:var(--texte)}.pointer-tri-choix{min-width:180px}.pointer-tri-choix button{display:flex;justify-content:space-between;gap:20px}.pointer-tri-choix button>span:last-child{width:12px;text-align:center}.pointer-patient{margin-bottom:12px}.pointer-patient:last-of-type{margin-bottom:0}.pointer-patient .carte-informations-entete{padding:12px 16px 4px;background:transparent;color:var(--texte);border-bottom:0}.pointer-patient .carte-informations-entete h3{letter-spacing:0;font-size:14px;font-weight:600}.pointer-patient-ordonnances{position:relative;margin:0 12px 8px 16px;padding-left:36px}.pointer-patient-branches{position:absolute;top:0;left:0;color:var(--texte-doux);pointer-events:none}.pointer-patient-ordonnance{height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) 106px;align-items:center;gap:8px;padding-block:4px;position:relative}.pointer-patient-ordonnance:before{content:"";position:absolute;z-index:0;top:3px;right:-5px;bottom:3px;left:-5px;border-radius:var(--rayon-sm);pointer-events:none;border:var(--filet) solid transparent}.pointer-patient-ordonnance[data-choisie]:before{background:var(--fond-selection)}.pointer-patient-ordonnance>*{position:relative;z-index:1}.pointer-patient-ordonnance input{grid-column:1;grid-row:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;accent-color:var(--action-fond);cursor:pointer}.pointer-patient-ordonnance input:disabled{cursor:default;opacity:.45}.pointer-patient-ordonnance input:focus-visible{outline:2px solid var(--calendrier-accent);outline-offset:3px}.pointer-patient-ordonnance-texte{grid-column:2;grid-row:1;display:flex;align-items:center;gap:4px;min-width:0;height:24px;padding:0;text-align:left;white-space:nowrap;font-size:12px;border-radius:var(--rayon-sm)}.pointer-patient-ordonnance-texte i{flex:none;color:var(--texte-doux);font-style:normal}.pointer-patient-ordonnance-texte [data-pointer-meta]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pointer-patient-ordonnance-texte [data-pointer-meta=medecin]{flex:0 1 auto;color:var(--texte-doux)}.pointer-patient-ordonnance-texte :is([data-pointer-meta=date],[data-pointer-meta=rsr],[data-pointer-meta=acte]){flex-shrink:0}.pointer-patient-ordonnance-texte svg{flex:none;width:12px;height:12px}.pointer-patient-jauge{grid-column:3;grid-row:1;min-width:0;margin-left:16px}.pointer-patient-jauge .jauge-detaillee-legende{display:none}.pointer-patients-suite{height:1px}@media(min-width:761px)and (max-width:1150px){.pointer-atelier{grid-template-columns:minmax(400px,1.15fr) minmax(420px,1.2fr);gap:var(--ecran-marge)}.pointer-patient-ordonnances{margin-left:12px;padding-left:32px}.pointer-patient-ordonnance{-moz-column-gap:8px;column-gap:8px}}@media(min-width:761px)and (max-width:900px){.pointer-atelier{overflow:auto;grid-template-columns:1fr;grid-template-rows:250px minmax(650px,1fr)}}@media(max-width:900px){.pointer-tri-flottant:before{top:-64px;right:-16px;bottom:-64px;left:-16px}}.pointer-droite{container-type:inline-size}.pointer-calendrier{display:grid;grid-template-columns:minmax(0,380px) max-content;justify-content:space-evenly;gap:20px;align-items:center}.pointer-dates{width:100%;padding:8px;border:1px solid transparent;border-radius:var(--rayon-sm);transition:opacity var(--duree-micro),border-color var(--duree-micro)}.pointer-dates[data-rythme-calendrier=verrouille]{opacity:.42;filter:grayscale(1)}.pointer-dates[data-rythme-calendrier=verrouille] .pointage-grille button{cursor:default}.pointer-dates[data-rythme-calendrier=debut] .pointage-grille:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:2;border:1px solid var(--calendrier-accent);border-radius:var(--rayon-sm);pointer-events:none;animation:pointer-rythme-glow 1.8s ease-in-out infinite}.pointer-rythme{min-width:0;width:-moz-max-content;width:max-content;max-width:100%;justify-self:start;padding:16px;box-shadow:var(--ombre-2)}.pointer-rythme .carte-informations-entete{padding:0;margin:0 0 14px;background:transparent;color:var(--texte);border:0}.pointer-rythme-titre{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;font-size:14px;font-weight:600}.pointer-rythme fieldset{border:0;margin:0;padding:0;min-width:0;transition:opacity var(--duree-micro)}.pointer-rythme:is([data-rythme=ajuste],[data-rythme=libre]) fieldset{opacity:.45;filter:grayscale(1)}.pointer-rythme-jours{display:flex;justify-content:flex-start;gap:6px;margin-bottom:14px}.pointer-rythme-jours button{width:30px;height:30px;flex:none;border:var(--filet) solid var(--border);border-radius:50%;color:var(--texte-doux);background:var(--fond-eleve);font-size:12px;font-weight:600}.pointer-rythme-jours button[aria-pressed=true]{background:var(--action-fond);color:var(--action-texte);border-color:var(--border-strong)}.pointer-rythme-jours button:hover,.pointer-rythme-jours button:focus-visible{border-color:var(--texte)}.pointer-rythme-champ{margin-top:12px;display:flex;justify-content:center}.pointer-rythme-champ>.edition-compteur{width:-moz-max-content;width:max-content}.pointer-rythme-champ>label,.pointer-rythme-champ>span{white-space:nowrap}.pointer-rythme-debut{min-height:30px;min-width:126px;padding:4px 10px;border:var(--filet) solid var(--border-strong);border-radius:var(--rayon-sm);color:var(--texte);background:var(--fond-eleve);font-variant-numeric:tabular-nums}.pointer-rythme-debut:hover,.pointer-rythme-debut:focus-visible{border-color:var(--texte)}.pointer-rythme-debut[aria-expanded=true]{border-color:var(--calendrier-accent);box-shadow:0 0 8px color-mix(in srgb,var(--calendrier-accent) 25%,transparent)}@keyframes pointer-rythme-glow{0%,to{box-shadow:0 0 12px 2px color-mix(in srgb,var(--calendrier-accent) 18%,transparent)}50%{box-shadow:0 0 22px 4px color-mix(in srgb,var(--calendrier-accent) 30%,transparent)}}@container (max-width:620px){.pointer-calendrier{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px}.pointer-rythme{margin-inline:auto}.pointer-rythme .carte-informations-entete{margin-bottom:10px}.pointer-rythme-jours{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.pointer-dates,.pointer-rythme fieldset{transition:none}.pointer-dates[data-rythme-calendrier=debut] .pointage-grille:after{animation:none;box-shadow:0 0 18px 3px color-mix(in srgb,var(--calendrier-accent) 25%,transparent)}}@media(max-width:900px){.pointer-atelier{grid-template-rows:250px minmax(800px,1fr)}}@media(min-width:901px)and (max-height:800px){.pointer-droite{overflow-y:auto}.pointer-preparation{min-height:240px}}.pointer-dates .pointage-grille{position:relative}.pointer-rythme-debut:disabled{opacity:.45;cursor:default}.pointer-dates-effacer{display:flex;align-items:center;justify-content:center;width:28px;height:32px;flex:none}.pointer-dates-effacer .bouton{width:28px;height:28px;min-width:28px;padding:0;border:0;border-radius:50%;color:var(--etat-rejet-texte);background:color-mix(in srgb,var(--etat-rejet-texte) 10%,var(--fond-eleve))}.pointer-dates-effacer .bouton:enabled:is(:hover,:focus-visible){background:color-mix(in srgb,var(--etat-rejet-texte) 22%,var(--fond-eleve));color:var(--etat-rejet-texte);box-shadow:none}.pointer-validite-restante{flex:0 0 48px;text-align:right;white-space:nowrap;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--texte)}.pointer-validite-restante[data-alerte]{color:var(--etat-rejet-texte)}.pointer-ligne-titre .pointer-prescription-acte{display:flex;align-items:center;gap:6px}.pointer-prescription-acte svg{width:13px;height:13px}.liste-seances-compacte{display:flex;flex-direction:column;flex:1;min-height:130px;min-width:0;color:var(--texte);font-size:12px}.liste-seances-compacte>header{position:relative;flex:none}.liste-seances-compacte>header:has(.seances-ordonnance-fermer){padding-right:44px}.liste-seances-compacte-scroll{overflow:auto;min-height:0;max-height:var(--liste-hauteur-max,none);overscroll-behavior:contain}.liste-seances-compacte table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.liste-seances-compacte :is(th,td){padding:7px 10px;white-space:nowrap;border-bottom:var(--filet) solid var(--border)}.liste-seances-compacte th{font-weight:500}.liste-seances-compacte thead th{position:sticky;top:0;z-index:1;background:var(--fond-eleve);color:var(--texte-doux);font-size:var(--texte-xs)}.liste-seances-compacte :is(th,td):is(:nth-child(3),:nth-child(4)){text-align:right}.liste-seances-compacte tbody tr:is(:hover,:focus-within){background:var(--fond-survol)}.liste-seances-compacte tfoot{position:sticky;bottom:0;z-index:1;background:var(--fond-eleve)}.liste-seances-compacte tfoot :is(th,td){border-top:var(--filet) solid var(--border);border-bottom:0}.liste-seances-compacte tfoot td{text-align:right}.voir-seances-invite.bouton{height:24px;min-height:24px;padding:3px 8px;font-size:10px;border-radius:999px;border-color:var(--border-strong);background:var(--fond-eleve);color:var(--texte);white-space:nowrap}.seances-ordonnance-popover{position:fixed;z-index:60;width:min(440px,calc(100vw - 32px));overflow:auto;padding:0;border:0;border-radius:12px;background:var(--fond-eleve);color:var(--texte);box-shadow:var(--ombre-1)}.seances-ordonnance-popover>div{position:relative}.seances-ordonnance-fermer.action-popover-fermer{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:26px;height:26px}.medecin-patient{position:relative}.medecin-ordonnances-table tr:is(:hover,:focus-within) .medecin-patient>.identite-patient-liste,.medecin-patient:has(.voir-seances-ancre[data-ouvert=true])>.identite-patient-liste{padding-right:106px}.medecin-patient .voir-seances-ancre{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;opacity:0;pointer-events:none}.medecin-ordonnances-table tr:is(:hover,:focus-within) .voir-seances-ancre,.medecin-patient .voir-seances-ancre[data-ouvert=true]{opacity:1;pointer-events:auto}@media(hover:none){.medecin-patient .voir-seances-ancre{position:static;transform:none;opacity:1;pointer-events:auto;margin-top:5px}}.hover\:border-current:hover{border-color:currentColor}.hover\:bg-fond-eleve:hover{background-color:var(--fond-eleve)}.hover\:bg-fond-survol:hover{background-color:var(--fond-survol)}.hover\:text-etat-rejet-texte:hover{color:var(--etat-rejet-texte)}.hover\:text-etat-retrait-texte:hover{color:var(--etat-retrait-texte)}.hover\:text-texte:hover{color:var(--texte)}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:border-current:focus-visible{border-color:currentColor}.focus-visible\:bg-fond-survol:focus-visible{background-color:var(--fond-survol)}.focus-visible\:text-etat-rejet-texte:focus-visible{color:var(--etat-rejet-texte)}.focus-visible\:text-etat-retrait-texte:focus-visible{color:var(--etat-retrait-texte)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/copie:hover .group-hover\/copie\:opacity-70{opacity:.7}.group\/copie:focus-visible .group-focus-visible\/copie\:opacity-70{opacity:.7}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
