.loading{--loading-border-width:4px;--loading-size:calc(var(--loading-border-width) * 5);border:var(--loading-border-width) solid var(--color-accent-light-gray-02);border-top:var(--loading-border-width) solid var(--primary);width:var(--loading-size);height:var(--loading-size);border-radius:50%;animation:.5s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}:root{--filter-333:grayscale(100%)brightness(20%)contrast(90%);--sidebar-bg:#47a2f7;--sidebar-active-bg:#fff;--sidebar-active-text:#333}.menu-item{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}@media (hover:hover){.menu-item:hover{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-radius:6px}}.menu-item>div{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s);--tw-duration:.3s;flex-direction:row;gap:5px;transition-duration:.3s;transition-timing-function:ease-in-out;display:flex}.menu-item>svg{stroke-width:1.5px;width:1.25rem;height:1.25rem;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s);--tw-duration:.3s;transition-duration:.3s}.menu-item.active{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-radius:6px}.menu-item.active *{cursor:default}.menu-item:not(.active):hover img,.menu-item.active img{filter:var(--filter-333)}.language-switcher li:not(.active):hover{cursor:pointer;background-color:var(--primary);color:#fff}.language-switcher li.active{background-color:var(--primary);color:#fff}@property --tw-duration{syntax:"*";inherits:false}
table:not(.form) .status-component{max-width:120px}
.switch{width:42px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--color-success)}input:focus+.slider{box-shadow:0 0 1px var(--color-success)}input:checked+.slider:before{transform:translate(18px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}
.tree{--tree-node-height:44px;--tree-node-margin-padding:2px;--left-position:-9px;background-color:#fff;border:1px solid #ccc;border-radius:6px;height:100%;margin:10px;padding:10px;overflow:auto}.tree ul{padding-left:20px;list-style-type:none;position:relative}.tree li>div{min-height:var(--tree-node-height)}.tree .node{height:100%;max-height:calc(var(--tree-node-height) - calc(var(--tree-node-margin-padding) * 2));border:1px solid var(--treeview-border-color);background-color:var(--treeview-node-bg-color);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;width:fit-content;padding:10px;display:flex;position:relative}.tree .node.leaf{background-color:var(--treeview-leaf-node-bg-color)}.tree .node.dimmed{opacity:.4}.tree li{position:relative}.tree ul li:not(:last-child):before{content:"";top:0;left:var(--left-position);border-left:1px solid #ccc;width:10px;height:100%;position:absolute}.tree ul li:last-child:before{content:"";top:0;left:var(--left-position);width:10px;height:calc(var(--tree-node-height) / 2);border-left:1px solid #ccc;position:absolute}.tree li:not(.root):after{content:"";top:calc(var(--tree-node-height) / 2);left:var(--left-position);border-top:1px solid #ccc;position:absolute}.tree li:not(.root):not(:has(ul)){padding-left:34px}.tree ul li:not(.root){padding-left:10px}.tree ul li:not(.root):not(.caret){padding-left:35px}.tree ul li:not(.root):not(.caret):after{width:35px}.tree li:not(.root):has(ul):after{width:20px}.tree li:not(.root):not(:has(ul)):after{width:20px}.tree .root:before{display:none}.tree .node.before:before,.tree .node.after:after{content:"";border:1px solid var(--error);width:100%;height:1px;position:absolute;left:0}.tree .node.before:before{top:0}.tree .node.after:after{bottom:0}.tree .node.inside:after{content:"";border:1px solid var(--error);width:1px;height:100%;position:absolute;right:0}.context-menu div{transition:color .25s ease-in-out}.context-menu div:hover{color:var(--color-primary)}
.widget:hover .control-buttons{pointer-events:auto;opacity:.65}@media (hover:none){.control-buttons{pointer-events:auto;opacity:.65}}.widget.before:before,.widget.after:after{content:"";border:1px solid var(--error);width:1px;height:100%;position:absolute}.widget.before:before{top:0;left:-13.5px}.widget.after:after{top:0;right:-13.5px}
