.e-ddl.e-control-wrapper .e-ddl-icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.e-ddl.e-control-wrapper .e-ddl-icon:before,.e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon:before{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.e-dropdownbase .e-list-item.e-active.e-hover{color:#111827}.e-input-group:not(.e-disabled) .e-back-icon:active,.e-input-group:not(.e-disabled) .e-back-icon:hover,.e-input-group:not(.e-disabled) .e-control.e-dropdownlist~.e-ddl-icon:active,.e-input-group:not(.e-disabled) .e-control.e-dropdownlist~.e-ddl-icon:hover,.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active,.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover{background:transparent}.e-input-group .e-ddl-icon:not(:active):after{-webkit-animation:none;animation:none}.e-ddl.e-popup{border:0;border-radius:4px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px}.e-small .e-ddl.e-popup,.e-small.e-ddl.e-popup{border-radius:2px;margin-top:2px}.e-popup.e-ddl .e-dropdownbase{min-height:26px;padding:4px 0}.e-input-group.e-ddl,.e-input-group.e-ddl .e-ddl-icon,.e-input-group.e-ddl .e-input{background:#fff}.e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left),.e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group:hover:not(.e-disabled):not(.e-float-icon-left){border-bottom-width:0}.e-ddl.e-popup.e-outline .e-filter-parent{padding:4px 8px}@-webkit-keyframes material-spinner-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes material-spinner-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fabric-spinner-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fabric-spinner-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.e-grid-menu .e-indent:before,.e-treegrid .e-indent:before{content:"\e810"}.e-grid-menu .e-outdent:before,.e-treegrid .e-outdent:before{content:"\e72a"}.e-treegrid .e-toolbar-item .e-expand:before{content:"\e7c9"}.e-treegrid .e-toolbar-item .e-collapse:before{content:"\e80f"}.e-treegrid .e-toolbar-item .e-indent:before{content:"\e810"}.e-treegrid .e-toolbar-item .e-outdent:before{content:"\e72a"}.e-grid .e-treegridcollapse:before,.e-grid .e-treegridexpand:before,.e-treegrid .e-treegridcollapse:before,.e-treegrid .e-treegridexpand:before,.e-treelistgrid.e-print-grid-layout .e-treegridcollapse:before,.e-treelistgrid.e-print-grid-layout .e-treegridexpand:before{content:"\e75c"}@media print{.e-treecell-child{width:10px;display:inline-block}}.e-treegrid .e-icons.e-none:before{content:""}.e-treegrid .e-grid.e-default.e-draggable:not(.e-rtl) tr td.e-rowcell.e-childborder:first-child:not(.e-dropbottom,.e-droptop),.e-treegrid .e-grid.e-default.e-draggable:not(.e-rtl) tr td.e-rowdragdrop.e-childborder:first-child:not(.e-dropbottom,.e-droptop){border-left:2px solid #4f46e5}.e-treegrid .e-grid:not(.e-grid-min-height) .e-gridcontent tr.e-row.e-summaryrow .e-rowcell:empty{height:auto}.e-treegrid .e-gridheader .e-headercell .e-css.e-hierarchycheckbox{height:20px;vertical-align:middle}.e-treegrid .e-treegridcollapse:before,.e-treegrid .e-treegridexpand:before{text-align:center;vertical-align:unset}.e-treegrid .e-treecolumn-container .e-treecell-icon{width:4px;display:inline-block}.e-treegrid .e-treecolumn-container .e-treecell-child{width:10px;display:inline-block}.e-treegrid .e-expand-iconstyle{width:16px}.e-treegrid .e-print-layout{position:absolute;top:-9999px;left:-9999px}.e-treegrid tr.e-childrow-hidden{display:none}.e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container{display:block;overflow:hidden;text-overflow:ellipsis}.e-treegrid .e-rowcell:not(.e-gridclip) .e-treecolumn-container span.e-treecell{display:contents;overflow:hidden;text-overflow:ellipsis}.e-treegrid .e-treegridcollapse:hover:before,.e-treegrid .e-treegridexpand:hover:before{color:#374151}.e-treegrid .e-rtl .e-treegridcollapse{-webkit-transform:scale(-1);transform:scale(-1)}.e-treegrid .e-treegridexpand{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.e-treegrid .e-treerowexpanded:not(.e-hiddenrow){display:table-row}.e-treegrid .e-treerowcollapsed{display:none}.e-treegrid .e-treecheckbox-container{display:block;overflow:hidden;text-overflow:ellipsis}.e-treegrid .e-treecheckbox-container :not(.e-treecheckbox){white-space:nowrap}.e-treegrid .e-treecheckbox{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.e-treegrid .e-treecolumn-container span{display:inline-block;vertical-align:text-bottom}.e-treegrid .e-templatecell .e-treecolumn-container span{vertical-align:middle}.e-treegrid .e-cloneproperties .e-treecolumn-container span{vertical-align:text-top}.e-treegrid .e-cloneproperties .e-rowcell:not(.e-gridclip) .errorValue .e-treecolumn-container{display:table-row}.e-treegrid .e-hierarchycheckbox .e-frame{height:16px;width:16px}.e-treegrid .e-checkselection .e-frozencontent .e-rowcell,.e-treegrid .e-checkselection .e-frozenheader .e-rowcell,.e-treegrid .e-checkselection .e-movablecontent .e-rowcell,.e-treegrid .e-checkselection .e-movableheader .e-rowcell{line-height:21px}.e-treegrid .e-treegridcollapse,.e-treegrid .e-treegridexpand{color:#6b7280;cursor:pointer;font-size:18px;height:18px;padding:0;text-align:center;vertical-align:text-bottom;width:16px}.e-treegrid .e-treecell{display:table-cell;line-height:normal}.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container,.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container{white-space:nowrap}.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecolumn-container .e-treecell{display:inline-block;white-space:normal;word-wrap:break-word}.e-treegrid .e-grid.e-wrap .e-cloneproperties .e-rowcell .e-treecolumn-container .e-treecell{display:inline-block;white-space:nowrap;word-wrap:break-word}.e-treegrid .e-grid.e-wrap .e-rowcell .e-treecheckbox-container .e-treecheckbox{display:inline-block;white-space:normal;word-wrap:break-word}.e-treegrid .e-grid.e-wrap .e-treecolumn-container span{vertical-align:middle}.e-treegrid.e-grid.e-print-grid-layout .e-icons{display:inline-block}.e-treegrid .e-treecheckselect,.e-treegrid .e-treeselectall{margin:0;opacity:0;position:absolute;width:0}.e-treegrid .e-detailcell-visible,.e-treegrid .e-detailheadercell,.e-treegrid .e-gridcontent .e-table .e-detail-intent,.e-treegrid .e-headercontent .e-table .e-detail-intent,.e-treegrid .e-table .e-detailrow .e-detailindentcell,.e-treegrid .e-table .e-detailrowcollapse,.e-treegrid .e-table .e-detailrowexpand,.e-treegrid tr.e-detailrow.e-childrow-hidden{display:none}.e-treegrid .e-table-cell:before{content:none;display:none}.e-treegrid .e-table-cell{display:table-cell}.e-treegrid .e-icons.e-errorelem{padding-left:10px;display:inline-block;vertical-align:text-bottom}.e-treegrid .e-errorelem:before{color:#dc2626;content:"\e77e";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.e-treegrid .e-gridcontent td.e-childborder{border-color:#4f46e5;border-width:2px 0 0;-webkit-box-shadow:0 1px 0 0 #4f46e5;box-shadow:0 1px 0 0 #4f46e5;position:relative;z-index:1}.e-treegrid .e-gridcontent td.e-childborder.e-leftfreeze{position:sticky}.e-treegrid .e-gridcontent td.e-rowcell.e-childborder.e-dragborder,.e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom.e-dragborder td.e-rowdragdrop.e-dropbottom.e-dragborder{-webkit-box-shadow:0 1px 0 0 #4f46e5;box-shadow:0 1px 0 0 #4f46e5}.e-treegrid .e-gridcontent .e-rowdragdrop.e-dragborder,.e-treegrid .e-gridcontent td.e-rowcell.e-dragborder,.e-treegrid .e-gridcontent tr.e-row:first-child .e-rowcell.e-dragborder{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.e-treegrid .e-gridcontent td.e-childborder:first-child{border-left:2px solid #4f46e5;-webkit-box-shadow:0 1px 0 0 #4f46e5;box-shadow:0 1px 0 0 #4f46e5;position:relative;z-index:1}.e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:last-child,.e-treegrid .e-gridcontent td.e-rowcell.e-childborder:last-child{border-right:2px solid #4f46e5}.e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder{border-width:2px 0}.e-treegrid .e-gridcontent td.e-lastrowcell.e-childborder:first-child{border-left:2px solid #4f46e5}.e-treegrid .e-gridcontent td.e-dropbottom,.e-treegrid .e-gridcontent td.e-dropbottom:first-child,.e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom{-webkit-box-shadow:0 1px 0 0 #4f46e5;box-shadow:0 1px 0 0 #4f46e5;position:relative;z-index:1}.e-treegrid .e-gridcontent td.e-dropbottom.e-leftfreeze,.e-treegrid .e-gridcontent td.e-dropbottom:first-child.e-leftfreeze,.e-treegrid .e-gridcontent td.e-rowcell.e-dropbottom.e-leftfreeze{position:sticky}.e-treegrid .e-gridcontent td.e-droptop:first-child,.e-treegrid .e-gridcontent td.e-rowcell.e-droptop{border-top-color:#4f46e5;border-width:2px 0 0}.e-treegrid .e-gridcontent td.e-lastrowcell.e-dropbottom{border-bottom-color:#4f46e5}.e-treegrid .e-gridcontent td.e-rowdragdrop.e-droptop.e-dragborder{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.e-treegrid .e-gridcontent .e-gridheader .e-firstrow-dragborder{height:1px}.e-treegrid .e-droptop .e-lastrow-dragborder,.e-treegrid .e-gridcontent .e-lastrow-dragborder,.e-treegrid .e-gridheader .e-firstrow-dragborder,.e-treegrid .e-gridheader .e-firstrow-dragborder tr:first-child.e-dropbottom{height:0}.e-treegrid .e-treegrid-relative{position:relative}.e-treegrid .e-gridcontent .e-lastrow-border,.e-treegrid .e-gridheader .e-firstrow-border{background-color:#4f46e5;bottom:0;display:none;height:1px;position:absolute;z-index:1}.e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowcell.e-childborder,.e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowdragdrop.e-childborder{border-bottom:2px solid #4f46e5;border-top:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowcell.e-droptop,.e-treegrid .e-grid .e-gridcontent tr.e-row:first-child td.e-rowdragdrop.e-droptop{border-top:2px solid #4f46e5}.e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-childborder,.e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-childborder{border-bottom:2px solid #4f46e5;border-top:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-dropbottom{border-bottom:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid .e-gridcontent td.e-rowcell.e-droptop{border-top:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-dropbottom{border-bottom:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid .e-gridcontent td.e-rowdragdrop.e-droptop{border-top:2px solid #4f46e5;-webkit-box-shadow:0 0 0 0 #4f46e5;box-shadow:0 0 0 0 #4f46e5}.e-treegrid .e-grid.e-rtl .e-droptop .e-lastrow-dragborder,.e-treegrid .e-grid.e-rtl .e-gridheader .e-firstrow-dragborder{height:0}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder{border-color:#4f46e5;border-width:2px 0;position:relative;z-index:1}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder.e-leftfreeze{position:sticky}.e-treegrid .e-grid.e-rtl .e-gridcontent .e-rowdragdrop.e-dragborder,.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-dragborder,.e-treegrid .e-grid.e-rtl .e-gridcontent tr.e-row:first-child .e-rowcell.e-dragborder{-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-childborder:first-child{border-right:2px solid #4f46e5;-webkit-box-shadow:0 1px 0 0 #4f46e5;box-shadow:0 1px 0 0 #4f46e5;position:relative;z-index:1}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder:first-child,.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-childborder:last-child{border-left:2px solid #4f46e5}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder{border-width:2px 0}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-childborder:last-child{border-right:2px solid #4f46e5}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-droptop:first-child,.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-rowcell.e-droptop{border-top-color:#4f46e5;border-width:2px 0 0}.e-treegrid .e-grid.e-rtl .e-gridcontent td.e-lastrowcell.e-dropbottom{border-bottom-color:#4f46e5}.e-treelistgrid.e-print-grid-layout .e-icons.e-none:before{content:""}.e-treelistgrid.e-print-grid-layout .e-treecolumn-container .e-icons:not(.e-frame){display:inline-block}.e-treelistgrid.e-print-grid-layout .e-treegridexpand{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.e-bigger .e-treegrid .e-grid .e-treegridcollapse,.e-bigger .e-treegrid .e-grid .e-treegridexpand{font-size:22px;height:22px;width:22px;vertical-align:bottom}.e-bigger .e-treegrid .e-grid .e-hierarchycheckbox{padding-left:2px}.e-bigger .e-treegrid .e-grid .e-hierarchycheckbox .e-frame{height:18px;width:18px}.e-bigger .e-treegrid .e-grid .e-treecell{line-height:22px}.e-bigger .e-treegrid .e-grid .e-treecolumn-container span{vertical-align:middle}:root{--sf-bg:var(--background);--sf-fg:var(--foreground);--sf-surface:var(--card);--sf-surface-fg:var(--card-foreground);--sf-muted:var(--muted);--sf-muted-fg:var(--muted-foreground);--sf-border:var(--border);--sf-input:var(--input);--sf-primary:var(--primary);--sf-primary-fg:var(--primary-foreground);--sf-secondary:var(--secondary);--sf-secondary-fg:var(--secondary-foreground);--sf-accent:var(--accent);--sf-accent-fg:var(--accent-foreground);--sf-danger:var(--destructive);--sf-danger-fg:var(--destructive-foreground);--sf-test:var(--destructive)}.e-gantt,.e-gantt .e-grid,.e-gantt .e-grid .e-table,.e-gantt .e-treegrid{background:var(--sf-muted);color:var(--sf-fg);border-color:var(--sf-border)}.e-grid .e-table{border-color:var(--sf-border)}.e-gantt .e-gridheader,.e-gantt .e-headercontent,.e-gantt .e-timeline-header-container,.e-gantt .e-timeline-header-table,.e-gantt .e-toolbar,.e-gantt .e-toolbar-items{background:var(--sf-secondary);color:var(--sf-secondary-fg);border-color:var(--sf-border)}.e-gantt .e-toolbar-items .e-tbar-btn,.e-gantt .e-toolbar-items .e-tbar-btn .e-btn-icon,.e-gantt .e-toolbar-items .e-tbar-btn .e-tbar-btn-text{background:var(--sf-primary);color:var(--sf-primary-fg)!important;border-color:var(--sf-border)}.e-gantt .e-gantt-splitter{border-color:var(--sf-border)!important}.e-gantt .e-detailheadercell,.e-gantt .e-headercell{background:var(--sf-muted);color:var(--sf-fg);border-color:var()}.e-gantt .e-grid .e-rowcell,.e-gantt .e-gridcontent,.e-gantt .e-row,.e-gantt .e-rowcell{background:var(--sf-surface);color:var(--sf-surface-fg);border-color:var(--sf-border)}.e-grid .e-rowcell:not(.e-editedbatchcell):not(.e-updatedtd){color:var(--sf-surface-fg)}.e-gantt .e-gantt-tree-grid-pane .e-grid td.e-active{background:var(--sf-accent);color:var(--sf-accent-fg)!important;opacity:.9}.e-gantt .e-rowcell:hover{background:var(--sf-muted)!important}.e-splitter .e-split-bar.e-split-bar-horizontal{background:var(--sf-secondary);border-left:1px solid var(--primary);border-right:1px solid var(--primary)}* .e-gantt .e-gantt-chart-pane,.e-gantt .e-gantt-chart,.e-gantt .e-gantt-chart .e-chart-root-container,.e-gantt .e-gantt-chart .e-timeline-header-container{background:var(--sf-bg);color:var(--sf-fg);border-color:var(--sf-border)}.e-gantt .e-gantt-chart .e-active{background:var(--sf-accent);color:var(--sf-accent-fg)!important;opacity:.9}.e-gantt .e-chart-row:hover{background:var(--sf-muted)}:root{--color-task-pending:var(--color-gray-300);--color-task-todo:var(--color-purple-300);--color-task-inprogress:var(--color-blue-300);--color-task-inreview:var(--color-orange-300);--color-task-done:var(--color-green-300);--color-task-done-with-warnings:var(--color-yellow-300);--color-task-cancelled:var(--color-red-300);--color-task-pending-text:var(--color-gray-800);--color-task-todo-text:var(--color-purple-800);--color-task-inprogress-text:var(--color-blue-800);--color-task-inreview-text:var(--color-orange-800);--color-task-done-text:var(--color-green-800);--color-task-done-with-warnings-text:var(--color-yellow-800);--color-task-cancelled-text:var(--color-red-800);--color-projet-draft:var(--color-gray-300);--color-projet-active:var(--color-blue-300);--color-projet-completed:var(--color-green-300);--color-projet-cancelled:var(--color-red-300);--color-projet-archived:var(--color-gray-300);--color-projet-draft-text:var(--color-gray-800);--color-projet-active-text:var(--color-blue-800);--color-projet-completed-text:var(--color-green-800);--color-projet-cancelled-text:var(--color-red-800);--color-projet-archived-text:var(--color-gray-800)}.dark{--color-task-pending:var(--color-gray-600);--color-task-todo:var(--color-purple-600);--color-task-inprogress:var(--color-blue-600);--color-task-inreview:var(--color-orange-600);--color-task-done:var(--color-green-600);--color-task-done-with-warnings:var(--color-yellow-600);--color-task-cancelled:var(--color-red-600);--color-task-pending-text:var(--color-gray-200);--color-task-todo-text:var(--color-purple-200);--color-task-inprogress-text:var(--color-blue-200);--color-task-inreview-text:var(--color-orange-200);--color-task-done-text:var(--color-green-200);--color-task-done-with-warnings-text:var(--color-yellow-200);--color-task-cancelled-text:var(--color-red-100);--color-projet-draft:var(--color-gray-600);--color-projet-active:var(--color-blue-600);--color-projet-completed:var(--color-green-600);--color-projet-cancelled:var(--color-red-600);--color-projet-archived:var(--color-gray-600);--color-projet-draft-text:var(--color-gray-200);--color-projet-active-text:var(--color-blue-200);--color-projet-completed-text:var(--color-green-200);--color-projet-cancelled-text:var(--color-red-200);--color-projet-archived-text:var(--color-gray-200)}