@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--accent: #e92e29}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}:root{--od-font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--od-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}body{font-family:var(--od-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}:root[data-mantine-color-scheme=light]{--mantine-color-default-border: rgba(16, 14, 30, .09)}:root[data-mantine-color-scheme=dark]{--mantine-color-default-border: rgba(255, 255, 255, .09)}:root[data-mantine-color-scheme=light]{--od-section-border: rgba(16, 14, 30, .18);--od-field-sep: rgba(16, 14, 30, .07)}:root[data-mantine-color-scheme=dark]{--od-section-border: rgba(255, 255, 255, .16);--od-field-sep: rgba(255, 255, 255, .08)}:root[data-mantine-color-scheme=light]{--od-nav-active-bg: #100e1e;--od-nav-active-fg: #ffffff;--od-nav-hover-bg: rgba(16, 14, 30, .06)}:root[data-mantine-color-scheme=dark]{--od-nav-active-bg: #ffffff;--od-nav-active-fg: #100e1e;--od-nav-hover-bg: rgba(255, 255, 255, .08)}.od-nav-row:hover{background-color:var(--od-nav-hover-bg)}.od-nav-row.od-nav-on,.od-nav-row.od-nav-on:hover{background-color:var(--od-nav-active-bg);color:var(--od-nav-active-fg)}.od-nav-row.od-nav-on .mantine-NavLink-description{color:inherit;opacity:.7}.od-field{display:flex;flex-direction:column;gap:2px;padding:6px 0}.od-field__value{min-width:0}:root[data-mantine-color-scheme=light] .mantine-Paper-root{--paper-border-color: rgba(16, 14, 30, .09)}:root[data-mantine-color-scheme=dark] .mantine-Paper-root{--paper-border-color: rgba(255, 255, 255, .09)}::selection{background:var(--mantine-primary-color-light);color:var(--mantine-primary-color-filled)}*{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-5) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4);border-radius:20px;border:2px solid var(--mantine-color-body)}*::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-gray-5)}:where(a,button,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px;border-radius:8px}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast);border-radius:0 0 8px;font-size:14px;font-weight:600;text-decoration:none}.skip-link:focus{left:0}#contenu-principal:focus{outline:none}.tile-lift{transition:transform .12s ease,box-shadow .12s ease;display:block;width:100%;font:inherit;color:inherit}.tile-lift:hover,.tile-lift:focus-visible{transform:translateY(-3px);box-shadow:var(--mantine-shadow-md)}.hover-row{transition:background-color .12s ease}.hover-row:hover,.hover-row:focus-visible{background-color:var(--mantine-color-default-hover)}.kanban-card:hover,.kanban-card:focus-visible{box-shadow:var(--mantine-shadow-md)}@keyframes od-fade-in{0%{opacity:0}to{opacity:1}}.od-fade-in{animation:od-fade-in .15s cubic-bezier(.2,0,.2,1)}@keyframes od-reflet{0%{background-position:-150% 0}to{background-position:250% 0}}.mantine-Skeleton-root[data-animate]:after{animation:od-reflet 1.4s linear infinite;background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat}[data-mantine-color-scheme=dark] .mantine-Skeleton-root[data-animate]:after{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.tile-lift:hover,.tile-lift:focus-visible{transform:none}}:root{--od-glass-blur: 14px;--od-glass-bg: rgba(255, 255, 255, .72);--od-glass-border: rgba(255, 255, 255, .6);--od-glass-panel-blur: 10px;--od-glass-panel-bg: rgba(255, 255, 255, .82);--od-glass-solid-bg: rgba(255, 255, 255, .94);--od-glass-inverse-bg: rgba(28, 30, 34, .9)}[data-mantine-color-scheme=dark]{--od-glass-bg: rgba(36, 36, 36, .68);--od-glass-border: rgba(255, 255, 255, .09);--od-glass-panel-bg: rgba(46, 46, 46, .8);--od-glass-solid-bg: rgba(46, 46, 46, .94);--od-glass-inverse-bg: rgba(233, 236, 239, .9)}.od-glass{background-color:var(--od-glass-bg)!important;-webkit-backdrop-filter:blur(var(--od-glass-blur)) saturate(180%);backdrop-filter:blur(var(--od-glass-blur)) saturate(180%);border-color:var(--od-glass-border)!important}.od-glass-panel{background-color:var(--od-glass-panel-bg)!important;-webkit-backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(140%);backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(140%)}.od-glass-solid{background-color:var(--od-glass-solid-bg)!important;-webkit-backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(160%);backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(160%)}.od-glass-inverse{background-color:var(--od-glass-inverse-bg)!important;-webkit-backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(160%);backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(160%)}.od-glass-panel .od-glass-panel{background-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.od-glass,.od-glass-panel,.od-glass-solid{background-color:var(--mantine-color-body)!important}.od-glass-inverse{background-color:var(--od-glass-inverse-bg)!important}.ds-grid{--ds-grid-surface: var(--mantine-color-white)}}@media(prefers-reduced-transparency:reduce){.od-glass,.od-glass-panel,.od-glass-solid{background-color:var(--mantine-color-body)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-grid{--ds-grid-surface: var(--mantine-color-white)}.ds-grid .mantine-Table-thead[data-sticky] th{-webkit-backdrop-filter:none;backdrop-filter:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-editable:hover,.ds-editable:focus-visible{background-color:var(--mantine-color-default-hover);border-color:var(--mantine-color-default-border)!important}.ds-editable-pencil{opacity:0;flex:0 0 auto;transition:opacity .12s cubic-bezier(.2,0,.2,1)}.ds-editable:hover .ds-editable-pencil,.ds-editable:focus-visible .ds-editable-pencil{opacity:.45}.ds-row-actions{opacity:.35;transition:opacity .12s cubic-bezier(.2,0,.2,1)}tr:hover .ds-row-actions,.ds-row-actions:focus-within{opacity:1}.ds-grid{--ds-grid-surface: var(--od-glass-panel-bg)}.ds-grid .mantine-Table-thead[data-sticky] th{background:var(--ds-grid-surface);-webkit-backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(140%);backdrop-filter:blur(var(--od-glass-panel-blur)) saturate(140%)}.mantine-Table-th,.mantine-Table-td,.mantine-Table-th *,.mantine-Table-td *{text-align:left!important}:is(.mantine-Table-th,.mantine-Table-td) :is([style*="--group-justify: flex-end"],[style*="--group-justify: center"],[style*="justify-content: flex-end"]){--group-justify: flex-start !important;justify-content:flex-start!important}:is(.mantine-Table-th,.mantine-Table-td) :is([style*="--stack-align: flex-end"],[style*="--stack-align: center"]){--stack-align: flex-start !important}@media(prefers-reduced-motion:reduce){.ds-editable-pencil,.ds-row-actions{opacity:1}}table[data-od-larg]>:is(thead,tbody,tfoot)>tr>:is(th,td){white-space:normal!important;overflow-wrap:anywhere;overflow:clip}.od-col-redim,.od-col-redim *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.od-col-bord{box-shadow:inset -2px 0 0 var(--mantine-primary-color-filled)!important}.wk-rt{outline:none;min-height:1.5em;width:100%;word-break:break-word;white-space:pre-wrap}.wk-rt:empty:before{content:attr(data-ph);color:var(--mantine-color-placeholder);pointer-events:none}.wk-rt code,.wk-cell code{background:var(--mantine-color-default-hover);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.wk-rt a{color:var(--mantine-color-anchor);text-decoration:underline}.wk-block{position:relative;border-radius:6px}.wk-controls{opacity:0;transition:opacity .12s}.wk-field:hover .wk-controls,.wk-field:focus-within .wk-controls{opacity:1}.wk-field{outline:1px dashed transparent;transition:outline-color .12s cubic-bezier(.2,0,.2,1)}.wk-field:hover{outline-color:var(--mantine-color-default-border)}.wk-drop-before{box-shadow:0 -2px 0 0 var(--mantine-primary-color-filled)}.wk-drop-after{box-shadow:0 2px 0 0 var(--mantine-primary-color-filled)}.wk-cell{outline:none;min-width:90px;padding:6px 10px;border:1px solid var(--mantine-color-default-border);vertical-align:top}.wk-table{border-collapse:collapse;width:100%}.pt-page{background:#fff;box-shadow:0 0 0 1px var(--mantine-color-gray-3),0 4px 12px #0000000f}.pt-field{position:absolute;cursor:grab}.pt-field:active{cursor:grabbing}.pt-field:hover{outline:1px dashed var(--mantine-color-default-border)}.pt-field-selected{outline:2px solid var(--mantine-primary-color-filled)!important}.pt-resize-handle{position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;background:var(--mantine-primary-color-filled);border:1px solid var(--mantine-color-body);border-radius:2px;cursor:nwse-resize}.pd-sheet{background:#fff;color:#1a1b1e;box-shadow:0 0 0 1px var(--mantine-color-gray-3),0 6px 24px #0000001a}.pd-block{position:relative;border-radius:6px}.pd-block+.pd-block{margin-top:2px}.pd-block:hover{outline:1px dashed var(--mantine-color-gray-4);outline-offset:3px}.pd-block.sel{outline:2px solid var(--mantine-primary-color-filled);outline-offset:3px}.pd-controls{position:absolute;top:-12px;right:0;display:flex;gap:2px;z-index:3;opacity:0;transition:opacity .12s}.pd-block:hover .pd-controls,.pd-block.sel .pd-controls,.pd-block:focus-within .pd-controls{opacity:1}.pd-drop-before{box-shadow:0 -2px 0 0 var(--mantine-primary-color-filled)}.pd-drop-after{box-shadow:0 2px 0 0 var(--mantine-primary-color-filled)}.pd-table{border-collapse:collapse;width:100%}.pd-cell{border:1px solid #d0cfcf;padding:5px 7px;min-width:40px;text-align:left;vertical-align:top;overflow-wrap:anywhere;outline:none}.pd-table thead .pd-cell{background:var(--pd-accent, var(--mantine-primary-color-filled));color:#fff}.pd-token{background:#e5322d1a;color:#b3241f;border-radius:4px;padding:0 5px;font-size:.92em;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pd-pagebreak{text-align:center;margin:10px 0;border-top:2px dashed var(--mantine-color-gray-4)}.pd-pagebreak span{position:relative;top:-10px;background:#fff;padding:0 8px;font-size:11px;color:#868e96;text-transform:uppercase;letter-spacing:.06em}.rt-toolbar{display:flex;gap:2px;background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);border-radius:8px;padding:3px;box-shadow:var(--mantine-shadow-md)}.rt-tb-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--mantine-color-text)}.rt-tb-btn:hover{background:var(--mantine-color-default-hover)}.wk-table tr.wk-head .wk-cell{background:var(--mantine-color-default-hover);font-weight:600}.wk-tree-item{border-radius:6px}.wk-tree-item:hover{background:var(--mantine-color-default-hover)}.wk-tree-item .wk-tree-actions{opacity:0}.wk-tree-item:hover .wk-tree-actions,.wk-tree-item:focus-within .wk-tree-actions{opacity:1}@media(pointer:coarse){[data-touch-zone] button,[data-touch-zone] .mantine-ActionIcon-root,[data-touch-zone] a[role=button]{position:relative;min-height:36px}[data-touch-zone] button:after,[data-touch-zone] .mantine-ActionIcon-root:after{content:"";position:absolute;inset:-6px}[data-touch-zone] input{font-size:16px}}@media(max-width:768px){:root{--input-fz: 16px}.ds-grid{--input-fz: var(--mantine-font-size-sm)}}:root{--od-tabbar-h: 56px}.od-tabbar{position:fixed;inset:auto 0 0;z-index:99;display:flex;align-items:stretch;box-sizing:border-box;height:calc(var(--od-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--mantine-color-default-border)}.od-tabbar-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:4px 2px;color:var(--mantine-color-dimmed);text-decoration:none;transition:color .12s cubic-bezier(.2,0,.2,1)}.od-tabbar-btn--on{color:var(--mantine-primary-color-filled)}.od-tabbar-btn:active{background:var(--mantine-color-default-hover)}.od-tabbar-btn:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:-2px}:root[data-mantine-color-scheme=light] .od-tabbar-btn:not(.od-tabbar-btn--on){color:var(--mantine-color-gray-7)}@media(max-width:47.99em){.od-shell-main{padding-bottom:calc(var(--od-tabbar-h) + env(safe-area-inset-bottom,0px) + var(--mantine-spacing-md))!important}}@media(max-width:48em)and (pointer:coarse){.mantine-AppShell-header .mantine-ActionIcon-root,.mantine-AppShell-header .mantine-Burger-root{position:relative}.mantine-AppShell-header .mantine-ActionIcon-root:after,.mantine-AppShell-header .mantine-Burger-root:after{content:"";position:absolute;inset:-6px}}.od-login-card{width:520px;max-width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#15151761;border-left:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.od-login-form{width:100%;max-width:360px}.od-login-logo{position:fixed;top:48px;left:56px;z-index:1}.od-login-title{color:#ededef;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.od-login-sub{color:#a3a4aa;margin-top:6px}.od-login-ms{height:44px;border-radius:10px;background:#ededef;color:#151517;font-weight:600}.od-login-ms:hover{background:#fff;color:#eb433e}@media(max-width:47.99em){.od-login-card{width:100%;border-left:none}.od-login-logo{top:24px;left:24px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.od-login-card{background-color:#2e2e2ef2}}@media(prefers-reduced-transparency:reduce){.od-login-card{background-color:#2e2e2ef7;-webkit-backdrop-filter:none;backdrop-filter:none}}.od-login-card .mantine-InputWrapper-label{color:#ffffffd1;font-weight:500}.od-login-card .mantine-TextInput-input,.od-login-card .mantine-PasswordInput-input{background-color:#151517d1;border-color:#ffffff1f;border-radius:10px;color:#fff}.od-login-card .mantine-PasswordInput-innerInput{color:#fff}.od-login-card .mantine-TextInput-input::placeholder,.od-login-card .mantine-PasswordInput-innerInput::placeholder{color:#94a3b8}.od-login-card .mantine-TextInput-input:focus,.od-login-card .mantine-PasswordInput-input:focus-within{border-color:var(--accent, #e92e29);box-shadow:0 0 0 1px var(--accent, #e92e29)}.od-login-card .od-login-ghost{background-color:transparent;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:500;border-radius:.75rem;transition:background-color .15s ease}.od-login-card .od-login-ghost:hover{background-color:#fff3}.od-login-toggle{width:100%;color:#fff9;font-size:var(--mantine-font-size-sm);transition:color .15s ease}.od-login-toggle:hover{color:#ffffffe6}.od-login-toggle .od-login-chevron{transition:transform .2s cubic-bezier(.2,0,.2,1)}.wk-glass{background-color:#fffffff5!important;border:1px solid #e4e4e8;box-shadow:none}.wk-dark{--mantine-color-text: #ffffff;--mantine-color-dimmed: rgba(255, 255, 255, .62);background-color:#1e1e20!important;color:#fff;border:1px solid #39393b;box-shadow:none}.wk-dark.wk-glass{background-color:#1e1e20f5!important;border:1px solid #39393b}.wk-dark .mantine-InputBase-input{background-color:#ffffff0f;border-color:#ffffff24;color:#fff}.wk-dark .mantine-InputBase-input::placeholder{color:#fff6}.wk-form :where(.mantine-Title-root){color:var(--wk-heading, var(--mantine-color-text))}.wk-form :where(.mantine-InputWrapper-label,.mantine-Radio-label,.mantine-Checkbox-label){color:var(--wk-label, var(--mantine-color-text))}:root{--od-chrome: #151517;--od-chrome-line: #2b2b2d;--od-chrome-fg: #e8e8ea;--od-chrome-muted: #72737a}:root[data-mantine-color-scheme=light]{--od-panel: #ffffff;--od-panel-border: transparent;--od-panel-ring: transparent;--od-glass-bg: #ffffff;--od-glass-border: #e4e4e8;--od-glass-panel-bg: #ffffff;--od-glass-solid-bg: #ffffff;--od-glass-inverse-bg: #1f1f21;--mantine-color-default-border: #e8e8ec;--od-selection: #f0f0f3}:root[data-mantine-color-scheme=dark]{--od-selection: #252527;--od-panel: #1b1a1d;--od-panel-border: #2e2e30;--od-panel-ring: #0e0e10;--od-glass-bg: #1f1f21;--od-glass-border: #313133;--od-glass-panel-bg: #1e1e20;--od-glass-solid-bg: #1e1e20;--od-glass-inverse-bg: #2a2a2d;--mantine-color-default-border: #2e2e30;--od-section-border: #39393b}.od-glass,.od-glass-panel,.od-glass-solid,.od-glass-inverse{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body{background-image:none}:root[data-mantine-color-scheme=light]{--od-aujourdhui: #2f9e44}:root[data-mantine-color-scheme=dark]{--od-aujourdhui: #69db7c}.od-jour[data-weekend]:not([data-selected],[data-in-range],[data-disabled]){color:var(--mantine-color-dimmed)}.od-jour[data-today]:not([data-selected],[data-in-range],[data-disabled]){color:var(--od-aujourdhui);font-weight:700}.ds-grid .mantine-Table-thead[data-sticky] th{-webkit-backdrop-filter:none;backdrop-filter:none}.mantine-Tooltip-tooltip{color:#ededef;font-size:12px;font-weight:500;box-shadow:0 0 0 1px #3a3a3d,0 8px 18px #0000004d}.od-chrome{background-color:var(--od-chrome)!important;border-color:transparent!important;color:#e8e8ea;--mantine-color-body: #151517;--mantine-color-text: #e8e8ea;--mantine-color-dimmed: #8a8b92;--mantine-color-placeholder: #6e6f76;--mantine-color-default: #1b1a1d;--mantine-color-default-hover: #1d1d20;--mantine-color-default-color: #e8e8ea;--mantine-color-default-border: #2b2b2d;--mantine-color-gray-light: rgba(255, 255, 255, .05);--mantine-color-gray-light-hover: rgba(255, 255, 255, .07);--mantine-color-gray-light-color: #a3a4aa;--od-nav-hover-bg: #1d1d20;--od-nav-active-bg: #222124;--od-nav-active-fg: #ffffff}.od-chrome-main{background-color:var(--od-chrome)}.od-panel{margin:0 8px 8px 0;min-height:calc(100dvh - var(--app-shell-header-offset, 0px) - 8px);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);background-color:var(--od-panel);border:1px solid var(--od-panel-border);border-radius:12px;box-shadow:0 0 0 1px var(--od-panel-ring);min-width:0}@media(max-width:47.99em){.od-panel{margin:0;border-radius:0;border:none;box-shadow:none;padding:var(--mantine-spacing-sm)}}.od-chrome .od-nav-row{color:#a3a4aa}.od-chrome .od-nav-row .mantine-NavLink-section{color:#72737a}.od-chrome .od-nav-row:hover{color:#e8e8ea}.od-chrome .od-nav-row.od-nav-on .mantine-NavLink-section{color:var(--accent)}.od-nav-sechead{display:flex;align-items:center;gap:4px;width:100%;padding:14px 10px 6px;border-radius:6px;font-size:11.5px;font-weight:500;color:#72737a}.od-nav-sechead:hover{color:#a3a4aa}.od-nav-division,.od-nav-division:hover{color:#72737a;cursor:default;-webkit-user-select:none;user-select:none}.od-nav-sechead svg{transition:transform .15s ease}.od-nav-sechead[aria-expanded=false] svg{transform:rotate(-90deg)}.od-nav-domain{position:relative}.od-nav-domain .od-nav-row{padding-right:30px!important}.od-nav-toggle{position:absolute;right:4px;top:50%;margin-top:-11px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#72737a}.od-nav-toggle{pointer-events:none}.od-nav-domain:hover .od-nav-toggle{color:#e8e8ea}.od-nav-toggle svg{transition:transform .15s ease}.od-nav-toggle[data-open=false] svg{transform:rotate(-90deg)}.od-nav-kids{position:relative;margin:1px 0 4px 17px;padding-left:10px}.od-nav-kids:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--od-chrome-line)}.od-fav-tile{width:16px;height:16px;border-radius:5px;background:#2a2a2e;display:inline-flex;align-items:center;justify-content:center;flex:none}.od-fav-tile:after{content:"";width:6px;height:6px;border-radius:50%;background:#a3a4aa}.od-nav-on .od-fav-tile:after{background:var(--accent)}.od-top-date{font-family:var(--od-font-mono);font-size:11px;letter-spacing:.04em;color:#72737a;text-transform:uppercase;white-space:nowrap}.od-top-search{border-radius:8px;border:1px solid #2b2b2d;background:#1b1a1d}.od-top-search:hover{border-color:#39393b}.od-histo-ligne{display:block;width:100%}.od-histo-ligne:not(:disabled):hover,.od-histo-ligne:focus-visible{background:var(--mantine-color-default-hover)}.od-me{border-radius:8px}.od-me:hover,.od-me[data-expanded]{background:#1d1d20}.od-me-cam{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;background:#2e2e32;color:#e8e8ea;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--od-chrome);opacity:0;transition:opacity .15s ease}.od-me:hover .od-me-cam,.od-me[data-expanded] .od-me-cam{opacity:1}.od-photo-drop{border:1px dashed var(--mantine-color-default-border);border-radius:9px;padding:12px;text-align:center}.od-photo-drop[data-over]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.od-chat-quai{position:fixed;right:20px;bottom:20px;z-index:150;display:flex;flex-direction:row;align-items:flex-end;gap:10px;pointer-events:none}.od-chat-flottant{display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.od-chat-flottant>*{pointer-events:auto}.od-chat-flottant__panneau{width:min(400px,calc(100vw - 24px));border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-xl);background:var(--mantine-color-body)}.od-chat-flottant__pastille{box-shadow:var(--mantine-shadow-md)}.od-chat-flottant__place{height:64px}.od-mandat-pleine-hauteur{margin-bottom:calc(var(--mantine-spacing-lg) - var(--mantine-spacing-md) - 2px)}.od-panel:has(.od-mandat-pleine-hauteur) .od-chat-flottant__place{display:none}.od-accueil-droite{display:flex;flex-direction:column;gap:var(--mantine-spacing-md)}.od-accueil-droite[data-fixe]{overflow-y:auto}.od-accueil-droite[data-fixe]>*{flex:1 1 0;min-height:84px;max-height:max-content}.od-accueil-droite[data-fixe]>#accueil-depenses,.od-accueil-droite[data-fixe]:not(:has(>#accueil-depenses))>:last-child{max-height:none}.od-accueil-droite[data-fixe]>.mantine-Card-root{overflow-y:auto;overscroll-behavior:contain}.od-accueil-droite[data-fixe]>.mantine-Card-root>:first-child{position:sticky;top:0;z-index:1;background:inherit}@media(max-width:47.99em){.od-chat-quai{right:12px;bottom:calc(var(--od-tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}.od-chat-quai:has(.od-chat-flottant__panneau) .od-chat-flottant:not(:has(.od-chat-flottant__panneau)){display:none}}.od-logo-tuile-gestes{position:absolute;top:4px;right:4px;background:var(--mantine-color-body);border-radius:var(--mantine-radius-sm);opacity:0;transition:opacity .12s ease}.od-logo-tuile:hover .od-logo-tuile-gestes,.od-logo-tuile:focus-within .od-logo-tuile-gestes{opacity:1}@media(hover:none){.od-logo-tuile-gestes{opacity:1}}.od-logo-tuile-ajout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:90px;border:1px dashed var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);color:var(--mantine-color-dimmed)}.od-logo-tuile-ajout:hover{background:var(--mantine-color-default-hover)}.od-console{display:flex;gap:var(--mantine-spacing-xl);align-items:flex-start}.od-console-menu{flex:0 0 236px;position:sticky;top:calc(var(--app-shell-header-offset, 0px) + 12px);max-height:calc(100dvh - var(--app-shell-header-offset, 0px) - 32px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.od-console-contenu{flex:1 1 0;min-width:0}@media(max-width:47.99em){.od-console{flex-direction:column;gap:var(--mantine-spacing-md)}.od-console-menu{position:static;flex:none;width:100%;max-height:none}}.od-console-row{border-radius:6px}.od-console-row:hover{background-color:var(--od-nav-hover-bg)}.od-console-row.od-console-on,.od-console-row.od-console-on:hover{background-color:var(--od-selection)}.od-console-row.od-console-on .mantine-NavLink-label{font-weight:600}.od-console-famille{display:flex;align-items:center;gap:8px;width:100%;padding:14px 8px 4px;font-family:var(--od-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mantine-color-dimmed)}.od-console-famille:hover{color:var(--mantine-color-text)}.od-console-famille .od-chevron{transition:transform .15s ease}.od-console-famille[aria-expanded=false] .od-chevron{transform:rotate(-90deg)}.od-riche,.od-editeur .ProseMirror{overflow-wrap:anywhere;line-height:1.45}.od-riche p,.od-editeur .ProseMirror p{margin:0}.od-riche p+p,.od-editeur .ProseMirror p+p{margin-top:4px}.od-riche ul,.od-riche ol,.od-editeur .ProseMirror ul,.od-editeur .ProseMirror ol{margin:4px 0;padding-left:1.4em}.od-riche blockquote,.od-editeur .ProseMirror blockquote{margin:4px 0;padding-left:10px;border-left:3px solid var(--mantine-color-default-border);color:var(--mantine-color-dimmed)}.od-riche code,.od-editeur .ProseMirror code{font-family:var(--mantine-font-family-monospace);font-size:.9em;background:var(--mantine-color-default-hover);padding:0 4px;border-radius:4px}.od-riche pre,.od-editeur .ProseMirror pre{background:var(--mantine-color-default-hover);padding:8px 10px;border-radius:6px;overflow-x:auto;margin:4px 0}.od-riche pre code,.od-editeur .ProseMirror pre code{background:none;padding:0}.od-riche a,.od-editeur .ProseMirror a{color:var(--mantine-color-anchor);text-decoration:underline}.od-riche span[data-color=rouge],.od-editeur span[data-color=rouge]{color:var(--mantine-color-red-text)}.od-riche span[data-color=orange],.od-editeur span[data-color=orange]{color:var(--mantine-color-orange-text)}.od-riche span[data-color=jaune],.od-editeur span[data-color=jaune]{color:var(--mantine-color-yellow-text)}.od-riche span[data-color=vert],.od-editeur span[data-color=vert]{color:var(--mantine-color-green-text)}.od-riche span[data-color=bleu],.od-editeur span[data-color=bleu]{color:var(--mantine-color-blue-text)}.od-riche span[data-color=violet],.od-editeur span[data-color=violet]{color:var(--mantine-color-violet-text)}.od-riche span[data-color=gris],.od-editeur span[data-color=gris]{color:var(--mantine-color-gray-text)}.od-riche mark,.od-editeur mark{background:var(--mantine-color-yellow-light);color:inherit;border-radius:2px;padding:0 2px}.od-riche mark[data-color=rouge],.od-editeur mark[data-color=rouge]{background:var(--mantine-color-red-light)}.od-riche mark[data-color=orange],.od-editeur mark[data-color=orange]{background:var(--mantine-color-orange-light)}.od-riche mark[data-color=jaune],.od-editeur mark[data-color=jaune]{background:var(--mantine-color-yellow-light)}.od-riche mark[data-color=vert],.od-editeur mark[data-color=vert]{background:var(--mantine-color-green-light)}.od-riche mark[data-color=bleu],.od-editeur mark[data-color=bleu]{background:var(--mantine-color-blue-light)}.od-riche mark[data-color=violet],.od-editeur mark[data-color=violet]{background:var(--mantine-color-violet-light)}.od-riche mark[data-color=gris],.od-editeur mark[data-color=gris]{background:var(--mantine-color-gray-light)}.od-riche [data-size=petit],.od-editeur [data-size=petit]{font-size:.85em}.od-riche [data-size=grand],.od-editeur [data-size=grand]{font-size:1.25em}.od-riche [data-size=tres-grand],.od-editeur [data-size=tres-grand]{font-size:1.5em}.od-mention,.od-editeur [data-type=mention]{display:inline-block;padding:0 6px;border-radius:4px;font-weight:600;font-size:.85em;background:var(--mantine-color-gray-light);color:var(--mantine-color-gray-light-color)}.od-mention:before{content:"@";opacity:.7}.od-mention--moi{background:var(--mantine-color-blue-filled);color:var(--mantine-color-white)}.od-tag{font-weight:500;color:var(--mantine-color-anchor);text-decoration:none}.od-tag:before{content:"#";opacity:.6}.od-tag:hover{text-decoration:underline}.od-editeur .ProseMirror{outline:none;min-height:1.45em;max-height:240px;overflow-y:auto}.od-editeur--format .ProseMirror{min-height:4.5em}.od-editeur .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mantine-color-placeholder);float:left;height:0;pointer-events:none}.od-bulle .od-actions{display:none;align-items:center}.od-bulle:hover .od-actions,.od-bulle[data-ouvert] .od-actions,.od-bulle .od-actions:focus-within{display:flex}.od-emoji:hover{background:var(--mantine-color-default-hover)}.od-citation,.od-reponse-saisie{border-left:3px solid var(--mantine-primary-color-filled);border-radius:4px;background:var(--mantine-color-default-hover)}.od-citation{display:block;width:100%;margin-bottom:4px;padding:2px 8px}.od-bulle .od-citation{background:color-mix(in srgb,var(--mantine-color-body) 55%,transparent)}@keyframes od-msg-flash{0%,35%{background:var(--mantine-color-yellow-light)}to{background:transparent}}.od-msg-flash{animation:od-msg-flash 1.8s ease-out;border-radius:8px}@media(hover:none){.od-bulle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.od-barre-format{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;flex:1}@media(max-width:36em){.od-barre-format{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.od-barre-format::-webkit-scrollbar{display:none}.od-barre-format>*{flex-shrink:0}}.od-cloche-defile>div{min-width:0}.od-tache-titre input{border:1px solid transparent;border-radius:var(--mantine-radius-sm);padding:4px 8px;margin-left:-8px;transition:border-color .12s ease}.od-tache-titre input:hover:not([readonly]){border-color:var(--mantine-color-default-border)}.od-tache-titre input:focus:not([readonly]){border-color:var(--mantine-primary-color-filled)}.od-tache-desc .od-editeur .ProseMirror{min-height:150px;max-height:50vh}.od-tache-desc--lecture{max-height:50vh;overflow-y:auto}.od-tache-desc--lecture .od-editeur .ProseMirror{min-height:0;max-height:none;overflow:visible}.od-tache-fiche[data-pleine]{height:100%;min-height:0}.od-tache-fiche[data-pleine]>*{flex-shrink:0}.od-tache-fiche[data-pleine]>.od-tache-desc{flex:1 1 0;min-height:180px;display:flex;flex-direction:column}.od-tache-fiche[data-pleine]>.od-tache-desc--lecture{display:block;max-height:none}.od-tache-fiche[data-pleine]>.od-tache-desc>.mantine-Paper-root{flex:1;min-height:0;display:flex;flex-direction:column}.od-tache-fiche[data-pleine] .od-tache-desc .od-editeur{flex:1;min-height:0;display:flex;flex-direction:column;cursor:text}.od-tache-fiche[data-pleine] .od-tache-desc .od-editeur>div{flex:1;min-height:0;display:flex;flex-direction:column}.od-tache-fiche[data-pleine] .od-tache-desc .od-editeur .ProseMirror{flex:1;min-height:0;max-height:none;overflow-y:auto}.od-losange{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:4px}.od-losange[data-taille=lg]{width:44px;height:44px}.od-losange__forme{display:flex;align-items:center;justify-content:center;width:10px;height:10px;transform:rotate(45deg);border:1.5px solid var(--mantine-color-dimmed);border-radius:2px;transition:background-color .12s ease,border-color .12s ease}.od-losange[data-taille=lg] .od-losange__forme{width:26px;height:26px;border-width:2px;border-radius:4px}.od-losange[data-etat=retard] .od-losange__forme{border-color:var(--mantine-color-red-filled)}.od-losange[data-etat=fait] .od-losange__forme{border-color:var(--mantine-color-text);background:var(--mantine-color-text)}.od-losange:not(:disabled){cursor:pointer}.od-losange:not(:disabled):hover .od-losange__forme{background:var(--mantine-color-default-hover);border-color:var(--mantine-color-text)}.od-losange[data-etat=fait]:not(:disabled):hover .od-losange__forme{background:var(--mantine-color-dimmed);border-color:var(--mantine-color-dimmed)}.od-losange__coche{transform:rotate(-45deg);color:var(--mantine-color-body)}.od-losange:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:1px}.od-nip-ecran{min-height:calc(100dvh - 160px);display:flex;align-items:center;justify-content:center;padding:24px 0}.od-nip-ecran--compact{min-height:0;height:100%;overflow:auto;padding:12px}.od-nip-carte{background:var(--od-glass-solid-bg)}.od-nip-encart{background:var(--od-selection)}.od-nip-touche{height:44px;border-radius:10px;border:1px solid var(--mantine-color-default-border);background:var(--od-selection);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}.od-nip-touche:hover:not(:disabled){filter:brightness(1.15)}.od-nip-touche:disabled{opacity:.5;cursor:default}
