.full-width{width:100%}body{margin:0;padding:0}.flex-divider{flex:1 1 auto}.context-menu-color-preview{padding:5px;display:block;margin-left:.5rem;box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:2px}svg{pointer-events:none}svg .entity-selectors .entity{pointer-events:auto;fill:transparent;border:none;cursor:pointer}[tooltip]{position:relative}[tooltip]:active:after,[tooltip]:active:before{display:none}[tooltip]:hover:before{position:absolute;content:"";width:0;pointer-events:none;height:0;padding:0;border:5px solid #e0f7fa}[tooltip]:hover:after{z-index:2;pointer-events:none;color:#000;background:#e0f7fa;content:attr(tooltip);white-space:nowrap;position:absolute;border-radius:.25rem;padding:.25rem .5rem}[tooltip].dark:after{color:#fff;background:#131417}[tooltip].dark:before{border-color:#131417}[tooltip].left:after{top:50%;left:-5px;transform:translate(-100%,-50%)}[tooltip].left:before{transform:translateY(-50%);border-bottom-color:transparent;border-top-color:transparent;border-right-color:transparent;left:-6px;top:50%}[tooltip].right:after{top:50%;right:-5px;transform:translate(100%,-50%)}[tooltip].right:before{transform:translateY(-50%);border-bottom-color:transparent;border-top-color:transparent;border-left-color:transparent;right:-6px;top:50%}[tooltip].top:after{top:-5px;left:50%;transform:translate(-50%,-100%)}[tooltip].top:before{transform:translate(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:-6px;left:50%}[tooltip].bottom:after{bottom:-5px;left:50%;transform:translate(-50%,100%)}[tooltip].bottom:before{transform:translate(-50%);border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;bottom:-6px;left:50%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:5px}.notification-wrapper{position:fixed;z-index:6;top:0;width:100%;display:flex;align-items:center;flex-direction:column;color:#fff;margin:0 auto}@-webkit-keyframes animation-hide{0%{opacity:1}50%{opacity:0;height:50px;margin-top:.5rem}to{opacity:0;height:0;margin-top:0}}@keyframes animation-hide{0%{opacity:1}50%{opacity:0;height:50px;margin-top:.5rem}to{opacity:0;height:0;margin-top:0}}.notification-wrapper .notification{margin-top:.5rem;height:50px;width:600px;max-width:calc(100vw - 1em);display:flex;line-height:calc(25px - 2px);box-sizing:border-box;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:.3rem;transition:all .3s;background:#d6d6d6}.notification-wrapper .notification.closing{-webkit-animation-name:animation-hide;animation-name:animation-hide}.notification-wrapper .notification .close,.notification-wrapper .notification .icon{flex-basis:2rem;flex-shrink:0;text-align:center}.notification-wrapper .notification .text{align-self:end;font-family:Verdana,sans-serif;font-size:15px;overflow:hidden;flex-grow:1;display:flex;flex-direction:column;word-break:break-word;height:100%;overflow-y:auto}.notification-wrapper .notification .text .description{flex-grow:1;display:flex;align-items:center}.notification-wrapper .notification .close{font-size:1.5rem;cursor:pointer;font-weight:700;color:#fff;width:50px;height:100%;border:none;background-color:transparent;text-shadow:0 1px 0 #fff;opacity:.5}.notification-wrapper .notification .close:hover{text-decoration:none;opacity:.75}.notification-wrapper .notification.warning{background:#ff9e0f}.notification-wrapper .notification.error{background:#f55145}.notification-wrapper .notification.error .icon{font-weight:bolder}.notification-wrapper .notification.success{background:#55b559}