:root{--color-action:#577aff;--color-encre:#161f40;--color-marine:#31458f;--color-lavande:#a1b4ff;--color-fond-doux:#eef2ff;--color-fond:#f9fafd;--color-succes:#66c770;--color-attention:#ffc01f;--color-alerte:#e76f51;--color-critique:#e14664;--color-selected-dark:var(--color-action);--color-selected-light:var(--color-fond-doux);--color-hover:#f4f6fb;--bg-app:var(--color-fond);--bg-component:#fff;--bg-component-dark:#f4f6fb;--bg-component-darker:#e8ecf4;--hover-highlight:var(--color-fond-doux);--color-success:var(--color-succes);--color-success-light:#d9f5dc;--color-success-dark:#1f7a38;--color-error:var(--color-critique);--color-error-light:#fde3e8;--color-error-dark:#9b1c3a;--color-warning:var(--color-attention);--color-warning-light:#fff4cc;--color-warning-dark:#a67a00;--text:#161f40;--text-muted:#64708b;--text-light:#8b95ab;--text-lighter:#d5dae6;--text-h:var(--color-encre);--bg:var(--color-fond);--code-bg:var(--color-fond-doux);--accent:var(--color-action);--accent-bg:#577aff1a;--accent-border:#577aff66;--shadow:0 8px 24px #161f400f;--shadow-soft:0 2px 10px #161f400a;--radius:12px;--half-radius:8px;--radius-pill:999px;--border:1px solid #e4e8f0;--sans:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--heading:Inter, system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--font-large:16px;--font-medium:13.5px;--font-small:12px;--primary:var(--color-action);--secondary:var(--color-fond-doux);--text-dark:var(--color-encre);--success:var(--color-succes);--danger:var(--color-critique);--white:#fff;--sidebar-width:232px;font:13.5px/150% var(--sans);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100svh;display:flex}p,button{all:unset}select{all:unset;border:var(--border);border-radius:var(--half-radius);font-size:var(--font-small);text-align:left}.select{width:100%;font-size:var(--font-medium);padding-left:5px}option{text-align:left;font-size:var(--font-small)}input{all:unset}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent;box-sizing:border-box}.frame{background-color:#fff;width:100%;height:100%}.p{color:var(--color-encre)}.button{box-sizing:border-box;color:#fff;border-radius:var(--half-radius);border-width:0;border:1px solid var(--color-action);background-color:var(--color-action);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.button:hover{background-color:#4568ef}.button:active{transform:scale(.98)}.button.loading{background-color:var(--color-lavande);border-color:var(--color-lavande)}.button.disabled{cursor:not-allowed;color:#a8b0c2;border:var(--border);background-color:var(--bg-component-dark)}.button.navy{background-color:var(--color-encre);border-color:var(--color-encre)}.button.navy:hover{background-color:#242d52}.button.ghost{color:var(--color-encre);border:var(--border);background-color:#fff}.button.ghost:hover{background-color:var(--color-fond-doux)}.button.negative{color:var(--color-encre);border:var(--border);background-color:#fff}.button.negative:hover{background-color:var(--color-hover)}.button.danger-outline{color:var(--color-critique);border:1px solid var(--color-critique);background:#fff}.button.danger-outline:hover{background:var(--color-error-light)}.button.success{background-color:var(--color-succes);border-color:var(--color-succes);color:#fff}.button.success:hover{background-color:#52b45c;border-color:#52b45c}.button.success:disabled{opacity:.7;cursor:wait}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{height:12px;animation:2s linear infinite rotate}.flex-column{flex-direction:column;display:flex}.flex{display:flex}.column{flex-direction:column;justify-content:start;align-items:center;display:flex}@keyframes placeholderAnimation{0%{background-position:-650px 0}to{background-position:650px 0}}.loading-placeholder{border-radius:var(--half-radius);background:linear-gradient(90deg,#fff 2%,#e8ecf4 18%,#fff 33%) 0 0/1300px;place-self:center;width:100%;height:30px;animation-name:placeholderAnimation;animation-duration:1.7s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.card-size{border-radius:var(--radius);width:100%;height:200px}.page-content-container{flex-direction:row;flex:1;justify-content:center;align-items:start;gap:20px;margin:10px;display:flex;overflow:hidden}.analysis-content{flex-direction:column;align-items:start;width:100%;display:flex}.analysis-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:flex-start;font-size:10px;font-weight:700}.analysis-section-content{text-align:left;color:var(--color-encre);margin-bottom:10px;font-size:13.5px}.ai-justification-title{color:var(--color-encre);font-size:12px;font-weight:700}.analysis-justification-container{background-color:var(--color-fond);border-radius:var(--half-radius);border:var(--border);flex-direction:column;align-items:start;width:100%;padding:12px 14px;display:flex}.case-note-input{all:unset;text-align:start;border:var(--border);border-radius:var(--half-radius);background-color:var(--color-fond);width:100%;min-height:80px;padding:10px 12px;font-size:13.5px}.submit-case-note-button{cursor:pointer;border-radius:var(--half-radius);border:1px solid var(--color-action);background-color:var(--color-action);color:#fff;text-align:center;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600}.submit-case-note-button:hover{background-color:#4568ef}.dearchive-button{cursor:pointer;border-radius:var(--half-radius);border:1px solid var(--color-critique);color:var(--color-critique);background-color:#fff;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600}.checkbox{border:1px solid var(--color-encre)}.checkbox.checked{background-color:var(--color-action)}.left{align-items:flex-start}.dropdown-wrapper{width:100%;position:relative}.dropdown-display{border:var(--border);border-radius:var(--radius-pill);background-color:var(--bg-component);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex;position:relative}.dropdown-item-list{z-index:999;border:var(--border);border-radius:var(--radius);background-color:var(--bg-component);width:100%;max-height:300px;box-shadow:var(--shadow);margin-bottom:4px;position:absolute;bottom:100%;left:0;overflow-y:scroll}.dropdown-item-list.hidden{display:none}.dropdown-item{text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.dropdown-item:hover{background-color:var(--color-fond-doux)}.dropdown-checkbox{border:var(--border);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-right:5px}.dropdown-checkbox.selected{border-color:var(--color-action);background-color:var(--color-action)}.submit-orientation-button{cursor:pointer;border:1px solid var(--color-action);color:#fff;background-color:var(--color-action);border-radius:var(--half-radius);align-self:stretch;width:100%;height:44px;margin-top:10px;font-weight:600}.submit-orientation-button:disabled{background-color:var(--bg-component-darker);border-color:var(--bg-component-darker);cursor:not-allowed}.backdrop{z-index:999;background-color:#161f4073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{z-index:998;box-sizing:border-box;width:min(720px,100vw - 32px);max-width:720px;max-height:80vh;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.modal-header{border-bottom:var(--border);flex:none;margin:0 -24px;padding-bottom:16px;padding-left:24px;padding-right:24px;position:relative}.modal-title{color:var(--color-encre);margin:0;padding-right:32px;font-size:20px;font-weight:700;text-decoration:none;display:block}.modal-subtitle{color:var(--text-muted);margin-top:8px;margin-bottom:0;padding-right:32px;font-size:13.5px;line-height:1.45;display:block}.modal-subtitle.error{color:var(--color-critique)}.modal-body{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.modal-content.has-header .modal-body{padding-top:16px}.modal-button-container{border-top:var(--border);flex-direction:row;flex:none;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.form-input-container{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:flex}.form-input-field{width:100%;min-width:0;position:relative}.form-input-field.has-adornment .input{padding-right:44px}.form-input-adornment{align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input{box-sizing:border-box;background-color:var(--color-fond);border:var(--border);border-radius:var(--half-radius);min-width:0;max-width:100%;min-height:40px;color:var(--color-encre);text-align:left;flex:1;width:100%;padding:8px 12px;font-size:13.5px}.input.text-area{width:100%;min-height:120px}.input.login{text-align:left}.input.error{border-color:var(--color-critique)}.modal-button-container.has-cancel{justify-content:space-between}.close-button{cursor:pointer;border-radius:8px;width:28px;height:28px;position:absolute;top:14px;right:14px}.close-button:hover{background-color:var(--color-hover)}.fiche-detail-button{background-color:var(--color-action);border-radius:var(--radius-pill);color:#fff;padding:4px 10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.2s ease-in forwards fadeIn}.document-selector{cursor:pointer;flex-direction:row;width:100%;margin-bottom:8px;display:flex}.document-selector-text{text-align:start;border:var(--border);border-top-left-radius:var(--half-radius);border-bottom-left-radius:var(--half-radius);background:#fff;border-right:none;flex:1;align-content:center;min-width:0;height:40px;padding:0 12px;font-size:13.5px}.document-button{border:var(--border);border-top-right-radius:var(--half-radius);border-bottom-right-radius:var(--half-radius);border-left:none;place-content:center;width:40px;height:40px;padding:0;display:flex}.document-button.tag{border-radius:var(--half-radius);cursor:pointer}.document-button.edit{background-color:var(--color-warning-light)}.document-button.select{background-color:var(--color-fond-doux)}.image-small{align-self:center;width:18px;height:18px}.radio-button-containter{cursor:pointer;border:var(--border);border-radius:var(--radius);background:#fff;flex-direction:row;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.radio-button-containter:hover{border-color:var(--color-lavande);background:var(--color-fond)}.radio-button-containter.selected{border-color:var(--color-action);background:var(--color-fond-doux)}.radio-button-containter:last-child{margin-bottom:0}.radio-button-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.radio-button-label{color:var(--color-encre);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.radio-button-containter.selected .radio-button-label{font-weight:700}.radio-button-label:has(.pill){font-weight:700}.radio-button-description{color:var(--text-muted);font-size:12.5px;font-weight:500;display:block}.radio-select-outside{border:1.5px solid #c5cad6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;margin-right:4px;display:flex}.radio-button-containter:hover .radio-select-outside,.radio-button-containter.selected .radio-select-outside{border-color:var(--color-action)}.radio-select-inside{background-color:var(--color-action);border-radius:9999px;width:8px;height:8px}.tag-text{text-align:center;border:var(--border);border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill);background:var(--color-fond-doux);align-content:center;height:28px;padding:0 10px;font-size:12px}.tag-color{border:var(--border);border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);border-left:none;width:20px;margin-right:5px}.tag-extra-component{border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-right:5px}.filter-button{cursor:pointer;border:var(--border);border-radius:var(--radius-pill);object-fit:scale-down;background:#fff;width:40px;height:40px;margin-left:8px;padding:8px}.filter-button:hover{background-color:var(--color-fond-doux)}.filter-container{border:var(--border);border-radius:var(--radius);background-color:#fff;margin-bottom:10px;margin-right:5px}.filter-container.disabled{background-color:var(--bg-component-dark);opacity:.7}.checkbox-container{background-color:var(--color-fond);text-align:center;cursor:pointer;border-bottom:var(--border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);flex-direction:row;flex:0;align-items:center;gap:8px;width:max-content;height:36px;padding-left:10px;padding-right:10px;display:flex}.checkbox-container:hover{background-color:var(--color-hover)}.filter-content{padding:10px 15px;display:flex}.custom-date-picker{cursor:pointer;border:var(--border);border-radius:var(--radius-pill);background-color:var(--bg-component);padding:8px 12px;font-size:13.5px}.pill{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.pill.tone-snp{color:#31458f;background:#e8f0ff}.pill.tone-mg{color:#161f40;background:#e8ecf8}.pill.tone-spe{color:#5b4aa8;background:#eee8ff}.pill.tone-sos{color:#c24a2c;background:#ffe8de}.pill.tone-conseil{color:#2a8a3a;background:#e4f7e7}.pill.tone-urg{color:#c12b4a;background:#fde3e8}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.blue{background:var(--color-action)}.status-dot.yellow{background:var(--color-attention)}.status-dot.green{background:var(--color-succes)}.status-dot.red{background:var(--color-critique)}.status-dot.orange{background:var(--color-alerte)}.status-dot.gray{background:#8b95ab}.status-dot.navy{background:var(--color-marine)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-heading{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.page-title{color:var(--color-encre);letter-spacing:-.02em;font-size:26px;font-weight:800;display:block}.page-subtitle{color:var(--text-muted);margin-top:0;font-size:13.5px;display:block}.avatar{width:36px;height:36px;color:var(--color-marine);background:#dbe4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.card h3{color:var(--color-encre);margin:0 0 14px;font-size:16px;font-weight:700}.settings-card{border:var(--border);max-width:560px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:24px}.decision-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex}.page-container{background:var(--color-fond);flex-direction:row;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-container.auth{background:radial-gradient(circle at top left, #e8eeff 0%, transparent 40%), var(--color-fond);flex-direction:column;justify-content:center;align-items:center}.system-status-container{text-align:center;background-color:var(--color-success-light);border-radius:20px;flex-direction:row;place-content:center;margin:5px;padding:5px 10px;display:flex}.system-status-dot{color:var(--color-succes);margin-top:0;margin-bottom:0;margin-right:5px}.system-status-text{color:var(--color-success-dark);margin-top:0;margin-bottom:0}.login-form-container{width:380px;max-width:90vw;box-shadow:var(--shadow);border:var(--border);background:#fff;border-radius:16px;flex-direction:column;align-self:center;margin-top:0;padding:32px;display:flex}.login-field-title{color:var(--text-muted);text-align:left;margin-top:0;margin-bottom:6px;font-size:12px;font-weight:600}.login-input{margin-bottom:10px;padding-top:2px;padding-bottom:2px}.login-brand{align-items:center;margin-bottom:24px;display:flex}.login-brand img{object-fit:contain;width:auto;height:48px}.login-heading{color:var(--color-encre);margin-bottom:6px;font-size:22px;font-weight:700}.login-copy{color:var(--text-muted);margin-bottom:20px;font-size:13.5px}.toast{min-height:50px;font-size:14px;font-family:var(--sans);border-radius:12px}.toast.success{background-color:var(--color-success-light)}.toast.error{background-color:var(--color-error-light)}.toastText.success{color:var(--color-success-dark)}.toastText.error{color:var(--color-error-dark)}.chat-panel{height:100%;box-shadow:var(--shadow-soft);border:var(--border);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-header{border-bottom:var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-header-title{color:var(--color-encre);font-size:16px;font-weight:700}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transcript{background:#fbfcfe;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-footer{border-top:var(--border);background:var(--color-fond);padding:12px 18px}.chat-listen-hint,.chat-typing{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.typing-dots{background:var(--color-action);width:8px;height:8px;box-shadow:10px 0 0 var(--color-action), 20px 0 0 var(--color-action);border-radius:50%;margin-right:18px;animation:1.2s infinite pulse}.call-button{cursor:pointer;border-radius:var(--half-radius);color:#fff;background-color:var(--color-action);min-width:150px;padding:8px 14px;font-weight:600}.call-button.in-call{background-color:var(--color-critique)}.call-button.take-on,.button.take-on{min-width:0}.message-wrap{flex-direction:column;max-width:78%;display:flex}.message-wrap.ai{align-self:flex-start;align-items:flex-start}.message-wrap.patient{align-self:flex-end;align-items:flex-end}.message-wrap.system{align-self:center;align-items:center}.message{text-align:left;border-radius:16px;flex-direction:column;padding:12px 16px;font-size:14px;line-height:1.5;animation:.3s fadeIn;display:flex}.message.ai{color:var(--color-encre);background:#e8eeff;border-bottom-left-radius:4px}.message.patient{color:var(--color-encre);border:var(--border);background:#fff;border-bottom-right-radius:4px}.sender{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:500}.message.system{background:var(--color-warning-light);color:var(--color-encre)}.message.system p{text-align:center;align-self:center}.title-bar{width:var(--sidebar-width);min-width:var(--sidebar-width);border-right:var(--border);box-sizing:border-box;background-color:#f4f6fb;flex-direction:column;height:100%;padding:20px 14px 16px;display:flex}.title-bar.empty{background:0 0;border-right:none;flex-direction:row;justify-content:center;width:auto;min-width:0;height:auto;padding:0}.sidebar-brand{align-items:center;padding:4px 8px 20px;display:flex}.candide-logo{object-fit:contain;width:auto;height:36px}.header-left{align-items:center;gap:12px;display:flex}.nav-menu{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item{all:unset;color:#5b657c;cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:auto;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.nav-item.active{color:#fff;background:var(--color-encre)}.nav-item:hover:not(.active){color:var(--color-encre);background:#161f400f}.sidebar-footer{flex-direction:column;gap:8px;display:flex}.user-info{background:#e7eeff;border:none;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.user-info.active{background-color:#e7eeff}.user-info:hover{border-color:#0000}.user-avatar{width:36px;height:36px;color:var(--color-marine);background:#c9d6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.user-meta{flex-direction:column;min-width:0;display:flex}.user-name{color:var(--color-encre);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.user-role{color:var(--text-muted);font-size:11px}.logout-button{all:unset;cursor:pointer;color:#7f8c8d;border-radius:var(--radius-pill);padding:4px 10px;font-size:12px;font-weight:600}.logout-button:hover{color:var(--color-encre)}body{height:100vh;overflow:hidden}.live-call-page{flex-direction:column;flex:1;min-width:0;min-height:0;padding:28px 28px 20px;display:flex;overflow:hidden}.live-page-header{margin-bottom:16px}.live-call-page.is-board{overflow-y:auto}.reg-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reg-stat{border-radius:var(--radius-pill);background:var(--color-fond-doux);color:var(--color-action);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.reg-stat.warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.reg-stat.success{background:var(--color-success-light);color:var(--color-success-dark)}.start-call-btn{align-self:flex-start;margin-bottom:28px;padding:12px 18px}.reg-section{margin-bottom:28px}.reg-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.reg-section-head h2{color:var(--color-encre);margin:0;font-size:18px;font-weight:800}.reg-count{border-radius:var(--radius-pill);background:var(--color-encre);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.reg-empty{color:var(--text-muted);text-align:center;background:#fff;border:1px dashed #e4e8f0;border-radius:16px;margin:0;padding:28px 20px;font-size:13.5px;display:block}.call-page-header{align-items:center}.call-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.call-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-status-badge{border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.call-status-badge.live{background:var(--color-fond-doux);color:var(--color-action)}.call-status-badge.ready{background:var(--color-warning-light);color:#8a6a00}.live-call-content{flex-direction:row;flex:1;justify-content:center;align-items:stretch;gap:20px;min-height:0;display:flex;overflow:hidden}.timer{font-variant-numeric:tabular-nums;font-weight:700}.msg-label{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.analysis-panel{opacity:0;scrollbar-color:transparent transparent;flex-direction:column;gap:16px;width:0;height:100%;transition:scrollbar-color .3s,opacity .5s ease-in-out .1s,width .5s ease-in-out .1s;display:flex;overflow-y:auto}.analysis-panel.show{opacity:1;width:min(420px,36vw);display:flex}.zero-width{width:0;display:none}.analysis-panel:hover,.analysis-panel:active,.analysis-panel:focus{scrollbar-color:#0003 transparent}.card{box-shadow:var(--shadow-soft);border:var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex}.card h3{text-transform:none;letter-spacing:0;color:var(--color-encre);margin:0 0 14px;font-size:16px;font-weight:700}.card-patient{border-left:none}.patient-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.patient-identity{align-items:center;gap:12px;margin-bottom:12px;display:flex}.patient-name{color:var(--color-encre);font-size:16px;font-weight:800}.patient-identity-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.patient-info-grid{grid-template-columns:1fr 1fr;justify-content:start;gap:12px;font-size:13px;display:grid}.info-label{color:var(--text-muted);align-self:flex-start;margin-bottom:2px;font-size:11px;font-weight:600}.info-label.error{color:var(--color-critique)}.clear{opacity:0}.info-value{color:var(--color-encre);font-weight:600}.card-classification{border-left:none}.motif-title{color:var(--color-encre);margin-bottom:8px;font-size:15px;font-weight:700}.orientation-box{background:var(--color-fond-doux);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;margin:10px 0 14px;padding:12px 14px;display:flex}.orientation-box-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-action);font-size:10px;font-weight:700;display:block}.orientation-box-title{color:var(--color-marine);font-size:15px;font-weight:700;display:block}.orientation-box-meta{color:var(--text-muted);font-size:12px;display:block}.badge-left{background:var(--color-fond-doux);color:var(--color-marine);border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.badge-right{color:var(--color-success-dark);background:var(--color-success-light);border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.medical-detail{text-align:left;color:var(--color-encre);margin-top:6px;margin-left:18px;font-size:13.5px;list-style:outside}.card-synthesis{border-left:none}.synthesis-content{color:var(--color-encre);background:var(--color-fond);border:var(--border);border-radius:10px;padding:14px;font-size:13.5px;line-height:1.6}.highlight{color:var(--color-alerte);font-weight:600}.value-border{border:1px solid var(--color-action);background:#fff;animation:none;box-shadow:0 0 0 3px #577aff26}@keyframes slide{0%{border-color:var(--color-action)}50%{border-color:var(--color-critique)}to{border-color:var(--color-succes)}}.card-action{border-left:none}.action-btn{background:var(--color-action);color:#fff;border-radius:var(--half-radius);cursor:pointer;border:none;margin-top:10px;padding:12px;font-size:14px;font-weight:700}.reorient-text{color:var(--text-dark);margin-bottom:10px;font-size:14px;display:block}.warning-box{border:1px solid #feb2b2;border-left:3px solid var(--color-critique);color:#742a2a;background:#fff5f5;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.5}.stepper{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.stepper-step{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.stepper-step.done,.stepper-step.current{color:var(--color-action)}.stepper-dot{background:#d5dae6;border-radius:50%;width:8px;height:8px}.stepper-step.done .stepper-dot,.stepper-step.current .stepper-dot{background:var(--color-action)}.confidence-pill{background:var(--color-success-light);color:var(--color-success-dark);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:700}.decision-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;margin-top:16px;display:flex}.decision-actions .button{width:100%;max-width:100%}.decision-block{width:100%}.decision-text-row{justify-content:flex-start;align-items:center;gap:16px;padding-top:4px;display:flex}.text-link{color:var(--color-action);cursor:pointer;font-size:13.5px;font-weight:600}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}select{all:unset;border:var(--border);border-radius:8px}.history-page{flex-direction:column;flex:1;min-width:0;min-height:0;padding:28px 28px 20px;display:flex;overflow:hidden}.dossier-detail-page{overflow-y:auto}.reg-back{all:unset;color:var(--text-muted);cursor:pointer;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:inline-flex}.reg-back:hover{color:var(--color-encre)}.dossiers-board{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.dossiers-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dossiers-search{border:var(--border);border-radius:var(--radius-pill);min-width:220px;color:var(--text-muted);background:#fff;flex:280px;align-items:center;gap:8px;padding:0 14px;display:flex}.dossiers-search .call-search{background:0 0;border:none;padding:10px 0}.dossiers-pill,.dossiers-filters .dropdown-display{border-radius:var(--radius-pill);border:var(--border);color:var(--color-encre);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.dossiers-pill.active,.dossiers-filters .dropdown-display:hover,.dossiers-pill:hover{border-color:var(--color-action);background:var(--color-fond-doux);color:var(--color-action)}.dossiers-filters .dropdown-wrapper{min-width:150px;width:auto!important}.dossiers-filter-icon{position:relative}.dossiers-filter-count{background:var(--color-attention);min-width:18px;height:18px;color:var(--color-encre);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.dossiers-table-wrap{border:var(--border);background:#fff;border-radius:16px;flex:1;min-height:0;overflow:auto}.dossiers-table{border-collapse:collapse;width:100%}.dossiers-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:var(--border);background:#fff;padding:14px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.dossiers-table td{color:var(--color-encre);vertical-align:middle;border-bottom:1px solid #eef1f6;padding:16px;font-size:13.5px}.dossiers-table tbody tr{cursor:pointer}.dossiers-table tbody tr:hover{background:var(--color-hover)}.dossiers-table tbody tr.selected{background:var(--color-fond-doux)}.dossiers-time{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-weight:600}.dossiers-patient{font-weight:700}.dossiers-patient-age{color:var(--text-muted);font-weight:500}.dossiers-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dossiers-delete{background:var(--color-critique);box-sizing:border-box;cursor:pointer;border-radius:8px;width:22px;height:22px;padding:4px}.dossiers-empty{text-align:center;color:var(--text-muted);padding:32px 16px}.dossiers-pagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dossiers-pagination-actions{gap:8px;display:flex}.dossiers-pagination .button:disabled{opacity:.45;cursor:not-allowed}.dossier-detail-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;padding-bottom:24px;display:grid}.dossier-detail-col{flex-direction:column;gap:16px;min-width:0;display:flex}.decision-history-card.validated{background:#f4fbf5;border-color:#bfe8c6}.decision-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-success-dark);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.synth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-action);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.decision-history-title{color:var(--color-encre);font-size:18px;font-weight:800;display:block}.decision-history-meta{color:var(--text-muted);margin-top:8px;font-size:12px;display:block}.journal-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.journal-item{grid-template-columns:44px 12px 1fr;align-items:start;gap:8px;display:grid}.journal-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.journal-copy{color:var(--color-encre);font-size:13.5px}@media (width<=960px){.dossier-detail-grid{grid-template-columns:1fr}}.vanilla-page-container{flex-direction:row;flex:1;justify-content:center;align-items:stretch;gap:20px;min-height:0;display:flex;overflow:hidden}.margin-container{flex-direction:row;flex:3;justify-content:center;align-items:start;gap:20px;padding-bottom:20px;padding-right:8px;display:flex;overflow:hidden}.toggle-call-list-button{all:unset;border:var(--border);position-anchor:--call-list;width:28px;height:88px;bottom:50vh;right:anchor(left);background-color:#fff;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;display:flex;position:fixed}.transcript-container{height:100%;box-shadow:var(--shadow-soft);border:var(--border);background:#fff;border-radius:16px;flex-direction:column;flex:5;display:flex;overflow:hidden}.dossier-selection-container{background-color:#fff;flex-direction:row;justify-content:stretch;gap:8px;padding:16px 16px 8px;display:flex}.dossier-button{all:unset;border:var(--border);border-radius:var(--radius-pill);background:#fff;flex-direction:row;flex:1;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dossier-button p{color:var(--text-muted);font-size:12px;font-weight:600}.dossier-number{background-color:var(--bg-component-darker);text-align:center;border-radius:var(--radius-pill);min-width:22px;padding:2px 6px;font-size:11px}.summary-container{flex-direction:column;flex:3;gap:16px;height:100%;padding-bottom:8px;display:flex;overflow-y:auto}.search-container{background-color:#fff;justify-content:center;align-items:center;padding:8px 16px 12px;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.call-entry{all:unset;opacity:0;background-color:#fff;border-bottom:1px solid #eef1f6;flex-direction:row;justify-content:space-between;gap:8px;padding:12px 16px;animation:.2s ease-out forwards slideIn;display:flex}.call-details-container{flex-direction:column;gap:4px;min-width:0;display:flex}.call-entry.selected{border-left:3px solid var(--color-action);background:var(--color-fond-doux);padding-left:13px}.call-entry:hover{background-color:var(--color-hover);cursor:pointer}.call-timestamp{all:unset;text-align:left;color:var(--text-muted);font-size:11px;font-weight:600}.call-patient-line{flex-direction:row;align-items:baseline;gap:8px;display:flex}.call-patient-name{all:unset;color:var(--color-encre);font-weight:700}.call-patient-extra{all:unset;color:var(--text-muted);font-size:12px}.call-first-detail{all:unset;text-align:left;font-size:12px}.call-second-detail{all:unset;text-align:left;color:var(--text-muted);font-size:12px}.select-call-helper-text{text-align:center;color:var(--text-light);flex:5;justify-content:center;margin-top:30%;font-size:20px;font-weight:700;display:flex}.generated-docs{flex-direction:column;gap:8px;width:100%;display:flex}.generated-doc-row{color:inherit;box-sizing:border-box;text-align:left;background:#eef2f8;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;display:flex}.generated-doc-row:not(.static){cursor:pointer}.generated-doc-row:not(.static):hover{background:#e4ebf6}.generated-doc-row.static{cursor:default}.generated-doc-icon{width:36px;height:36px;color:var(--color-marine);background:#dbe4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.generated-doc-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.generated-doc-title{color:var(--color-encre);font-size:13.5px;font-weight:700;display:block}.generated-doc-meta{color:var(--text-muted);font-size:12px;display:block}.call-list-navigator{anchor-name:--call-list;background-color:#fff;flex-direction:column;flex-shrink:0;width:0;height:100%;transition:width .2s ease-in-out;display:flex}.call-list-navigator.show{border-left:var(--border);width:500px}.call-list-content{flex-direction:column;flex-shrink:0;width:500px;height:100%;display:flex;overflow:hidden}.toggle-call-list-button{all:unset;border:var(--border);position-anchor:--call-list;width:30px;height:100px;top:26vh;right:anchor(left);background-color:#fff;border-right:none;border-radius:5px 0 0 5px;transition:width .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out;position:fixed}.toggle-call-list-button:hover{background-color:var(--color-selected-dark);border-color:var(--color-selected-dark);width:35px}.flip{transform:rotate(180deg)}.transcript-container{border-radius:var(--radius);height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;flex:5;display:flex;overflow:hidden}.dossier-selection-container{background-color:var(--bg-app);flex-direction:row;justify-content:center;gap:20px;padding-top:20px;padding-bottom:20px;display:flex}.dossier-button{all:unset;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;align-items:center;padding:5px 10px;font-size:medium;display:flex}.dossier-button p{color:gray;font-weight:700}.dossier-button:hover{border-color:var(--color-selected-dark);cursor:pointer}.dossier-button.selected{border-color:var(--color-selected-dark);background-color:var(--color-selected-dark)}.dossier-number{background-color:#b5bac0;border-radius:12px;width:30px;font-size:small}.dossier-button.selected p{color:#fff}.dossier-button.selected .dossier-number{background-color:#ffffff40}.search-container{border-top:var(--border);border-bottom:var(--border);background-color:var(--bg-component);justify-content:center;padding:10px;display:flex}.call-search{all:unset;border-radius:calc(var(--radius) / 2);border:var(--border);background-color:var(--bg-app);text-align:start;flex:1;padding:5px 10px;font-size:medium}.call-list{background-color:var(--bg-component);flex-direction:column;flex:1 0;min-height:0;display:flex;overflow-y:auto}.call-patient-line{flex-direction:row;gap:10px;font-size:medium;display:flex}.call-patient-name{all:unset;font-weight:700}.call-patient-extra{all:unset;color:gray}.call-motif{all:unset;text-align:left;color:var(--color-selected-dark);font-size:large;font-weight:700}.call-first-detail{all:unset;text-align:left;color:#d3d3d3;font-size:small}.call-second-detail{all:unset;text-align:left;color:gray;align-items:center;gap:6px;font-size:small;display:flex}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.transcript-header{border-bottom:var(--border);flex-direction:row;align-items:center;gap:8px;height:auto;padding:14px 16px;display:flex}.transcript-title{color:var(--color-encre);margin-right:8px;font-size:16px;font-weight:700}.transcript-detail{color:var(--text-muted);background-color:var(--color-fond);border-radius:var(--radius-pill);padding:3px 8px;font-size:11px}.export-button{border-radius:var(--half-radius);border:var(--border);color:var(--color-encre);cursor:pointer;background-color:#fff;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.export-button:hover{background:var(--color-fond-doux)}.export-select-button{border-radius:var(--half-radius);border:var(--border);color:var(--color-encre);cursor:pointer;text-align:center;background-color:#fff;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:600;display:block}.export-select-button:hover{border-color:var(--color-action);background:var(--color-fond-doux)}.audio-player-container{border-bottom:var(--border);background-color:var(--color-fond);flex-direction:row;padding:10px 16px;display:flex}.audio-player{all:unset;flex:1;height:32px}audio::-webkit-media-controls-panel{background-color:#e8ecf4;border:none}.transcript-accordion{border:var(--border);background:#fff;border-radius:16px;overflow:hidden}.transcript-accordion-head{box-sizing:border-box;cursor:pointer;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.transcript-accordion-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.transcript-accordion-title{color:var(--color-encre);font-size:14px;font-weight:700}.transcript-accordion-meta{color:var(--text-muted);font-size:12px}.transcript-accordion-toggle{box-sizing:border-box;border-radius:var(--half-radius);background:var(--color-fond-doux);color:var(--color-action);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.transcript-accordion-body .transcript{max-height:420px}.admin-page{flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;min-width:0;min-height:0;margin:0;padding:28px;display:flex;overflow:hidden}.admin-tab-selector{background:#eef1f7;border-radius:12px;flex-direction:row;gap:6px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.admin-tab-button{cursor:pointer;color:var(--text-muted);background-color:#0000;border:none;border-radius:10px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:600}.admin-tab-button:hover{color:var(--color-encre)}.admin-tab-button.selected{color:var(--color-encre);box-shadow:var(--shadow-soft);background-color:#fff;border:none}.admin-tab-content{background-color:#0000;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.admin-row{border:var(--border);background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-height:56px;margin-bottom:8px;padding:14px 16px;display:flex}.admin-row:last-of-type{border-bottom:var(--border)}.admin-row:first-of-type{background:var(--color-fond);box-shadow:none;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.cell{font-size:13px}.cell.id{flex:.6}.cell.name{text-align:left;color:var(--color-encre);flex:2;font-weight:700}.cell.description{text-align:left;color:var(--text-muted);flex:3;line-height:20px}.cell.horaires,.cell.codes-postaux,.cell.indications-ia,.cell.physician-flag{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1.6;overflow:hidden}.cell.physician-flag{flex:1.2}.physician-flag-row{cursor:help;align-items:flex-start;gap:10px;min-width:0;display:flex}.physician-flag-hint{opacity:.8;white-space:normal;flex:1;min-width:0;font-size:12px}.info-label.indications-ia-label{cursor:help;justify-content:space-between;gap:8px;display:flex}.char-count{font-variant-numeric:tabular-nums;opacity:.7}.input.postal-codes{box-sizing:border-box;width:100%;min-width:0}.postal-codes-list{flex-wrap:wrap;gap:6px;min-height:8px;margin-bottom:6px;display:flex}.postal-code-chip{border-radius:var(--radius-pill);background-color:var(--color-fond-doux);color:var(--color-marine);border:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.postal-code-chip-remove{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.cell.buttons{flex-direction:row;flex:1;justify-content:flex-end;gap:6px;margin-right:3px;display:flex}.admin-button{color:#fff;cursor:pointer;box-sizing:border-box;border-radius:8px;width:28px;height:28px;padding:5px}.admin-button.create{background-color:var(--color-action)}.admin-button.edit{background-color:var(--color-marine);border:1px solid var(--color-marine);filter:none}.admin-button.delete{background-color:var(--color-critique)}.form-input-button{cursor:pointer;box-sizing:border-box;border-radius:8px;width:28px;height:28px;margin:0;padding:5px;display:block}.form-input-button.check{background-color:var(--color-succes)}.form-input-button.reset{background-color:var(--color-attention)}.form-input-button.visibility{background-color:var(--color-action)}.form-input-button.disabled{background-color:#d5dae6}.admin-create-label{color:#fff;background:var(--color-action);border-radius:var(--half-radius);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.sketch-picker{box-sizing:border-box!important;max-width:100%!important}.switch{all:unset;width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:2px;left:3px}input:checked+.slider{background-color:var(--color-action)}input:focus+.slider{box-shadow:0 0 1px var(--color-action)}input:checked+.slider:before{transform:translate(16px)}
