:root{--brand: #3fd0ff;--good: #5fd39c;--neutral: #9aa7b0;--amber: #e8b34d;--danger: #c9776f;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #f3f6f8;--bg-vignette: radial-gradient(90% 70% at 15% -10%, rgba(63, 208, 255, .06) 0%, transparent 55%);--panel: #ffffff;--line: #e0e7ec;--ink: #101b24;--ink-dim: #4c5c68;--muted: #7c8b96;--row-line: #eef2f5;--input-bg: #f7fafb;--shadow: 0 20px 44px -28px rgba(15, 39, 51, .16);--hover: rgba(63, 208, 255, .06);--error: #d64545;--error-ink: #b23b3b;--error-bg: rgba(214, 69, 69, .08);--error-border: rgba(214, 69, 69, .3)}:root[data-mode=dark]{--bg: #03050a;--bg-vignette: radial-gradient(90% 70% at 18% -6%, rgba(63, 208, 255, .1) 0%, transparent 55%), radial-gradient(70% 60% at 100% 0%, rgba(63, 208, 255, .05) 0%, transparent 60%);--panel: #0a111c;--line: rgba(63, 208, 255, .14);--ink: #f4fbff;--ink-dim: #b9c4cf;--muted: #71808c;--row-line: rgba(255, 255, 255, .05);--input-bg: #080e17;--shadow: 0 20px 50px -25px rgba(0, 0, 0, .7);--hover: rgba(63, 208, 255, .035);--error: #ef8b83;--error-ink: #f3a49d;--error-bg: rgba(210, 90, 82, .14);--error-border: rgba(210, 90, 82, .4)}.nds{color:var(--ink);font-family:var(--font-body);padding:4px 0 40px}.nds *,.nds *:before,.nds *:after{box-sizing:border-box}.nds .wrap{max-width:1536px;margin:0 auto}.nds .headbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:14px}.nds .app-title .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.nds .app-title h1{font-family:var(--font-display);font-size:24px;margin:5px 0 0;letter-spacing:-.01em;font-weight:700;color:var(--ink)}.nds .switcher{display:flex;gap:8px}.nds .switcher button{font-family:var(--font-body);border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);padding:7px 14px;border-radius:100px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.nds .switcher button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.nds .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:22px;box-shadow:var(--shadow)}.nds .kpi{background:var(--panel);padding:22px 22px 20px;position:relative}.nds .kpi .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.nds .kpi .tag .dot{width:5px;height:5px;border-radius:50%}.nds .kpi:nth-child(1) .tag .dot{background:var(--brand)}.nds .kpi:nth-child(2) .tag .dot{background:var(--good)}.nds .kpi:nth-child(3) .tag .dot{background:var(--amber)}.nds .kpi:nth-child(4) .tag .dot{background:var(--neutral)}.nds .kpi .value{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--ink);margin-top:10px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.nds .kpi .sub{font-size:12px;color:var(--muted);margin-top:8px}.nds .kpi:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,currentColor,transparent);opacity:.35}.nds .kpi:nth-child(1):after{color:var(--brand)}.nds .kpi:nth-child(2):after{color:var(--good)}.nds .kpi:nth-child(3):after{color:var(--amber)}.nds .kpi:nth-child(4):after{color:var(--neutral)}.nds .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow)}.nds .panel-title{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;color:var(--muted);display:flex;align-items:center;gap:8px}.nds .panel-title .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.nds .filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.nds .field label{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.nds .field input,.nds .field select{width:100%;background:var(--input-bg);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 12px;font-size:13px;font-family:var(--font-body)}.nds .field select{color-scheme:light}.nds .field select option{background:var(--input-bg);color:var(--ink)}:root[data-mode=dark] .nds .field select{color-scheme:dark}:root[data-mode=dark] .nds .field select option{background:var(--input-bg);color:var(--ink)}.nds-form .MuiTabs-root{background:#e9eef2}:root[data-mode=dark] .nds-form .MuiTabs-root{background:#121d2c}.nds .field input:focus,.nds .field select:focus{outline:none;border-color:var(--brand)}.nds .records{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.nds .records-head,.nds .rec{display:grid;grid-template-columns:3px 1.3fr 1fr .8fr 1.4fr 1fr .7fr .6fr}.nds .records-head.rl-ronde,.nds .rec.rl-ronde{grid-template-columns:3px .9fr 1fr 1.3fr .55fr 1fr .5fr 1fr;column-gap:14px}.nds .records-head.rl-hist,.nds .rec.rl-hist{grid-template-columns:3px 1fr 1.1fr .9fr .9fr 1.2fr .7fr;column-gap:14px}.nds .records-head.rl-presc,.nds .rec.rl-presc{grid-template-columns:3px .9fr .95fr 1.5fr .9fr 1.1fr .7fr;column-gap:14px}.nds .records-head.rl-bilan,.nds .rec.rl-bilan{grid-template-columns:3px 1fr 1.1fr .75fr .95fr 1fr .6fr;column-gap:14px}.nds .records-head.rl-sortie,.nds .rec.rl-sortie{grid-template-columns:3px 1fr .9fr .8fr 1fr 1.1fr .9fr .55fr;column-gap:14px}.nds .records-head.rl-parents,.nds .rec.rl-parents{grid-template-columns:3px 1.2fr .85fr .85fr 1.2fr .7fr .5fr .7fr;column-gap:14px}.nds .records-head.rl-notif,.nds .rec.rl-notif{grid-template-columns:3px .9fr .95fr .7fr .65fr 1.5fr .6fr .5fr;column-gap:14px}.nds .records-head.rl-extract-p,.nds .rec.rl-extract-p{grid-template-columns:3px .85fr 1fr .7fr .9fr .9fr .8fr 1.1fr;column-gap:14px}.nds .records-head.rl-extract-par,.nds .rec.rl-extract-par{grid-template-columns:3px 1.1fr .7fr .85fr .9fr .9fr .6fr;column-gap:14px}.nds .records-head.rl-acte-p,.nds .rec.rl-acte-p{grid-template-columns:3px .9fr .8fr 1.3fr .7fr .8fr .8fr;column-gap:14px}.nds .records-head.rl-acte-b,.nds .rec.rl-acte-b{grid-template-columns:3px 1fr .9fr 1.3fr .7fr .8fr;column-gap:14px}.nds .records-head.rl-medic,.nds .rec.rl-medic{grid-template-columns:3px 1.2fr 1fr .8fr .7fr .7fr .55fr .7fr .7fr;column-gap:14px}.nds .records-head.rl-labtest,.nds .rec.rl-labtest{grid-template-columns:3px .6fr 1fr 1fr .8fr .9fr .85fr .6fr;column-gap:14px}.nds .records-head.rl-diag,.nds .rec.rl-diag{grid-template-columns:3px .6fr 1.3fr 1fr .85fr .6fr .55fr;column-gap:14px}.nds .records-head.rl-sympt,.nds .rec.rl-sympt{grid-template-columns:3px .9fr 1.2fr 1fr .5fr .6fr .55fr;column-gap:14px}.nds .records-head.rl-allergie,.nds .rec.rl-allergie,.nds .records-head.rl-antecedent,.nds .rec.rl-antecedent,.nds .records-head.rl-facteur,.nds .rec.rl-facteur{grid-template-columns:3px 1.1fr 2fr .7fr .6fr;column-gap:14px}.nds .records-head.rl-bed,.nds .rec.rl-bed{grid-template-columns:3px .9fr 1.5fr .9fr .7fr .6fr;column-gap:14px}.nds .records-head.rl-faq,.nds .rec.rl-faq{grid-template-columns:3px 1.8fr .9fr .95fr .5fr .6fr .85fr;column-gap:14px}.nds .records-head.rl-user,.nds .rec.rl-user{grid-template-columns:3px 1.5fr 1.15fr .85fr 1fr .95fr .9fr;column-gap:14px}.nds .records-head.rl-audit,.nds .rec.rl-audit{grid-template-columns:3px 1.1fr 1.4fr .95fr .9fr .5fr .7fr;column-gap:14px}.nds .records-head.rl-dbtl,.nds .rec.rl-dbtl{grid-template-columns:3px .95fr .95fr .8fr 1fr .7fr 1.5fr .6fr;column-gap:12px}.nds .records-head.rl-dbilan,.nds .rec.rl-dbilan{grid-template-columns:3px .9fr 1.4fr .8fr .7fr 1fr;column-gap:14px}.nds .records-head.rl-dpresc,.nds .rec.rl-dpresc{grid-template-columns:3px .9fr 1.4fr .8fr .9fr 1fr .9fr;column-gap:14px}.nds .records-head.rl-dobs,.nds .rec.rl-dobs{grid-template-columns:3px 1fr 2.4fr 1fr;column-gap:14px}.nds .records-head.rl-dconst,.nds .rec.rl-dconst{grid-template-columns:3px 1fr .8fr .8fr .8fr .8fr .8fr;column-gap:12px}.nds .records-head.rl-consult,.nds .rec.rl-consult{grid-template-columns:3px 1fr .9fr .9fr .8fr 1.8fr 1fr;column-gap:12px}.nds .records-head.rl-labresult,.nds .rec.rl-labresult{grid-template-columns:3px 1.6fr 1fr .6fr .9fr .9fr 1.2fr;column-gap:12px}.nds .records-head.rl-infpat,.nds .rec.rl-infpat{grid-template-columns:3px .9fr .7fr .9fr .9fr 1.9fr;column-gap:12px}.nds .records-head.rl-infbilan,.nds .rec.rl-infbilan{grid-template-columns:3px .9fr 1.1fr .7fr 1fr 1fr 1fr;column-gap:12px}.nds .records-head.rl-infpresc,.nds .rec.rl-infpresc{grid-template-columns:3px .9fr 1.3fr .7fr .8fr 1fr;column-gap:12px}.nds .records-head.rl-audrec,.nds .rec.rl-audrec{grid-template-columns:3px 1.4fr 1fr 1fr .6fr 1.1fr;column-gap:12px}.nds .records-head{padding:14px 22px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);background:var(--input-bg)}:root[data-mode=dark] .nds .records-head{color:var(--ink-dim);font-weight:600}.nds .rec{align-items:center;padding:16px 22px;border-bottom:1px solid var(--row-line);transition:background .15s ease}.nds .rec:last-child{border-bottom:none}.nds .rec:hover{background:var(--hover);cursor:pointer}.nds .rec-bar{align-self:stretch;border-radius:3px}.nds .rec-bar.hospitalise{background:var(--good)}.nds .rec-bar.sorti{background:var(--neutral)}.nds .rec-bar.dece{background:#9e4a3f}.nds .rec-bar.transfere{background:var(--brand)}.nds .rec .ipp{font-family:var(--font-mono);font-weight:600;font-size:13px;color:var(--ink);padding-left:16px}.nds .rec .dob{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-dim);padding-left:16px}.nds .rec .sexe{font-size:13px;color:var(--ink-dim)}.nds .rec .mere{font-size:13.5px;color:var(--ink);font-weight:500}.nds .rec .lit{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-dim)}.nds .rec .rl{display:none;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.nds .status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;padding:5px 11px 5px 9px;border-radius:100px;width:fit-content}.nds .status.hospitalise{color:var(--good);background:#5fd39c1a;box-shadow:inset 0 0 0 1px #5fd39c47}.nds .status.sorti{color:var(--neutral);background:#9aa7b014;box-shadow:inset 0 0 0 1px #9aa7b038}.nds .status.dece{color:#c9776f;background:#9e4a3f24;box-shadow:inset 0 0 0 1px #9e4a3f52}.nds .status.transfere{color:var(--brand);background:#3fd0ff1a;box-shadow:inset 0 0 0 1px #3fd0ff47}.nds .status.hospitalise .dot{width:6px;height:6px;border-radius:50%;background:var(--good);position:relative}.nds .status.hospitalise .dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--good);opacity:0;animation:ndsPulse 2.2s ease-out infinite}@keyframes ndsPulse{0%{opacity:.55;transform:scale(.4)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.nds .status.sorti .dot{width:6px;height:6px;border-radius:1.5px;background:var(--neutral)}.nds .status.dece .dot{width:6px;height:6px;border-radius:50%;background:transparent;border:1.5px solid #c9776f}.nds .status.transfere .dot{display:inline-flex;align-items:center;line-height:1}.nds .status.transfere .dot:before{content:"→";font-size:12px;line-height:1;color:var(--brand);font-weight:700}.nds .rec .actions{display:flex;align-items:center;gap:6px;position:relative;justify-content:flex-end}.nds .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:all .15s ease;padding:0}.nds .icon-btn svg{width:15px;height:15px}.nds .icon-btn:hover{color:var(--ink);border-color:var(--ink-dim)}.nds .icon-btn.primary{background:#3fd0ff1f;border-color:#3fd0ff66;color:var(--brand)}.nds .icon-btn.primary:hover{background:#3fd0ff33}.nds .more-wrap{position:relative}.nds .more-menu{position:absolute;right:0;top:36px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:190px;padding:6px;z-index:50}.nds .more-menu button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;color:var(--ink);font-family:var(--font-body);font-size:12.5px;font-weight:500;padding:9px 10px;border-radius:7px;cursor:pointer;text-align:left}.nds .more-menu button:hover{background:#3fd0ff14}.nds .more-menu svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.nds .pager{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);font-family:var(--font-mono);background:var(--input-bg);gap:12px;flex-wrap:wrap}.nds .pager .pgbtns{display:flex;align-items:center;gap:6px}.nds .pager button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:5px 10px;font-family:var(--font-mono);font-size:12px;cursor:pointer}.nds .pager button:disabled{opacity:.4;cursor:default}.nds .pager select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:12px;margin-left:8px;font-family:var(--font-mono)}.nds-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1400;padding:20px}.nds-modal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;box-shadow:0 30px 70px -20px #0009;overflow:hidden;font-family:var(--font-body);color:var(--ink)}:root[data-mode=dark] .nds-modal{background:radial-gradient(120% 140% at 15% -10%,var(--input-bg) 0%,var(--panel) 60%)}.nds-modal .modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.nds-modal .modal-head h2{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;color:var(--ink)}.nds-modal .modal-head .ipp-tag{font-family:var(--font-mono);color:var(--brand);font-weight:600}.nds-modal .modal-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--input-bg);color:var(--muted);cursor:pointer}.nds-modal .modal-close:hover{color:var(--ink)}.nds-modal .modal-body{padding:18px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.nds-modal .modal-field .flabel{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500;margin-bottom:5px}.nds-modal .modal-field .fvalue{font-size:14px;font-weight:600;color:var(--ink)}.nds-modal .modal-field.mono .fvalue{font-family:var(--font-mono)}.nds-modal .modal-field.span2{grid-column:span 2}.nds-tabbar{max-width:1536px;margin:0 auto 10px;padding:4px 0 0}.nds-tabs{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:5px;box-shadow:var(--shadow)}.nds-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--ink-dim);background:none;border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap}.nds-tab:hover{color:var(--ink);background:var(--hover)}.nds-tab.active{color:var(--brand);background:#3fd0ff1f;box-shadow:inset 0 0 0 1px #3fd0ff4d}.nds-tab svg{width:17px;height:17px}@media (max-width: 720px){.nds-tabs{display:flex;width:100%}.nds-tab{flex:1;justify-content:center}}.nds-role{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0b8ba3;background:#3fd0ff1f;border:1px solid rgba(63,208,255,.32);border-radius:100px;padding:2px 9px;margin-top:3px}.nds-form{color:var(--ink);font-family:var(--font-body);padding-bottom:40px}.nds-form .MuiTypography-root{color:var(--ink)}.nds-form .MuiTypography-colorTextSecondary,.nds-form .MuiFormHelperText-root:not(.Mui-error){color:var(--muted)}.nds-form .MuiPaper-root:not(.MuiAlert-root):not(.MuiAutocomplete-paper){background-color:var(--panel)!important;background-image:none!important;border-color:var(--line)!important;color:var(--ink)}.nds-form .MuiOutlinedInput-root{background-color:var(--input-bg)!important;border-radius:9px}.nds .MuiPaper-root:not(.MuiAppBar-root){background-color:var(--panel);background-image:none;color:var(--ink)}.nds .MuiCard-root{background-color:var(--panel);color:var(--ink)}.nds-form .MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.nds-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--brand)!important}.nds-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--brand)!important;border-width:2px}.nds-form .MuiInputBase-input,.nds-form .MuiSelect-select,.nds-form textarea{color:var(--ink)!important}.nds-form .MuiInputBase-input::placeholder{color:var(--muted)!important;opacity:1}.nds-form .MuiInputLabel-root{color:var(--muted)!important}.nds-form .MuiFormLabel-root:not(.MuiInputLabel-root){color:var(--ink-dim)}.nds-form .MuiFormLabel-root.Mui-focused:not(.MuiInputLabel-root){color:var(--ink-dim)}.nds-form .MuiInputLabel-root.Mui-focused{color:var(--brand)!important}.nds-form .MuiSvgIcon-root{color:var(--ink-dim)}.nds-form .MuiDivider-root{border-color:var(--line)!important}.nds-form .MuiButton-root{font-family:var(--font-body)!important;text-transform:none}.nds-form .MuiButton-containedPrimary,.nds-form .MuiButton-contained.MuiButton-colorPrimary{background-color:var(--brand)!important;color:#052430!important;box-shadow:none!important}.nds-form .MuiButton-containedPrimary:hover{filter:brightness(1.08)}.nds-form .MuiButton-outlined{border-color:var(--line)!important;color:var(--ink)!important}.nds-form .Mui-checked .MuiSvgIcon-root{color:var(--brand)}:root[data-mode=dark] .MuiPopover-paper,:root[data-mode=dark] .MuiMenu-paper,:root[data-mode=dark] .MuiAutocomplete-paper,:root[data-mode=dark] .MuiDialog-paper{background-color:var(--panel)!important;background-image:none!important;color:var(--ink)!important;border:1px solid var(--line)}:root[data-mode=dark] .MuiPopover-paper .MuiTypography-root,:root[data-mode=dark] .MuiMenu-paper .MuiTypography-root,:root[data-mode=dark] .MuiMenuItem-root{color:var(--ink)}:root[data-mode=dark] .MuiPopover-paper .MuiOutlinedInput-root,:root[data-mode=dark] .MuiDialog-paper .MuiOutlinedInput-root{background-color:var(--input-bg)}:root[data-mode=dark] .MuiPopover-paper .MuiOutlinedInput-notchedOutline,:root[data-mode=dark] .MuiDialog-paper .MuiOutlinedInput-notchedOutline{border-color:var(--line)}:root[data-mode=dark] .MuiPopover-paper .MuiInputBase-input,:root[data-mode=dark] .MuiDialog-paper .MuiInputBase-input{color:var(--ink)}:root[data-mode=dark] .MuiDialog-paper .MuiInputLabel-root,:root[data-mode=dark] .MuiDialog-paper .MuiFormLabel-root,:root[data-mode=dark] .MuiPopover-paper .MuiInputLabel-root,:root[data-mode=dark] .MuiPopover-paper .MuiFormLabel-root{color:var(--muted)}:root[data-mode=dark] .MuiDialog-paper .MuiInputLabel-root.Mui-focused,:root[data-mode=dark] .MuiDialog-paper .MuiFormLabel-root.Mui-focused{color:var(--brand)}:root[data-mode=dark] .MuiDialog-paper .MuiSelect-icon,:root[data-mode=dark] .MuiPopover-paper .MuiSelect-icon{color:var(--ink-dim)}:root[data-mode=dark] .MuiDialog-paper .MuiInputBase-input::placeholder{color:var(--muted);opacity:1}:root[data-mode=dark] .MuiDialogTitle-root{color:var(--ink)}:root[data-mode=dark] .MuiDialogContentText-root{color:var(--ink-dim)}:root[data-mode=dark] .MuiMenuItem-root:hover,:root[data-mode=dark] .MuiAutocomplete-option:hover,:root[data-mode=dark] .MuiAutocomplete-option[aria-selected=true]{background-color:var(--hover)!important}:root[data-mode=dark] .MuiChip-outlined.MuiChip-colorDefault{border-color:var(--line);color:var(--ink);background-color:transparent}.nds-form .MuiAutocomplete-tag.MuiChip-root{background-color:#3fd0ff1f!important;color:var(--ink)!important;border:1px solid rgba(63,208,255,.35);font-weight:600}.nds-form .MuiAutocomplete-tag .MuiChip-deleteIcon{color:var(--ink-dim)}.nds-form .MuiAutocomplete-tag .MuiChip-deleteIcon:hover{color:var(--brand)}@media (max-width: 900px){.nds .kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.nds .filters{grid-template-columns:1fr}}@media (max-width: 720px){.nds{padding:4px 0 40px}.nds .records-head{display:none}.nds .rec.rl-ronde,.nds .rec.rl-hist,.nds .rec.rl-presc,.nds .rec.rl-bilan,.nds .rec.rl-sortie,.nds .rec.rl-parents,.nds .rec.rl-notif,.nds .rec.rl-extract-p,.nds .rec.rl-extract-par,.nds .rec.rl-acte-p,.nds .rec.rl-acte-b,.nds .rec.rl-medic,.nds .rec.rl-labtest,.nds .rec.rl-diag,.nds .rec.rl-sympt,.nds .rec.rl-allergie,.nds .rec.rl-antecedent,.nds .rec.rl-facteur,.nds .rec.rl-audrec,.nds .rec.rl-infpat,.nds .rec.rl-infbilan,.nds .rec.rl-infpresc,.nds .rec.rl-labresult,.nds .rec.rl-consult,.nds .rec.rl-dbilan,.nds .rec.rl-dpresc,.nds .rec.rl-dobs,.nds .rec.rl-dconst,.nds .rec.rl-audit,.nds .rec.rl-dbtl,.nds .rec.rl-user,.nds .rec.rl-faq,.nds .rec.rl-bed{grid-template-columns:1fr}.nds .rec{grid-template-columns:1fr;gap:9px;padding:16px 16px 16px 22px;position:relative}.nds .rec-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0}.nds .rec .c-spacer{display:none}.nds .rec .ipp,.nds .rec .dob{padding-left:0}.nds .rec .c-sexe,.nds .rec .c-prema,.nds .rec .c-mere,.nds .rec .c-statut,.nds .rec .c-lit{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--row-line);padding-top:8px}.nds .rec .rl{display:block}.nds .rec .actions{justify-content:flex-start;margin-top:4px}.nds-modal .modal-body{grid-template-columns:1fr}}@media (max-width: 520px){.nds .kpis{grid-template-columns:1fr}}html{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--brand);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}
