.filter input:not(:first-child){margin-left:.5em}.filter .input-sm .calendar{min-width:100px;max-width:180px;margin-top:-26%}.filter .input-sm .calendar .calendar-nav{font-size:.6rem;padding:.2rem}.filter .input-sm .calendar .calendar-nav .btn.btn-action.btn-lg{display:inline-flex;align-items:center;width:1rem;font-size:.7rem;height:1rem;padding:.15rem .3rem}.filter .input-sm .calendar .calendar-header{font-size:.5rem;padding:.1rem 0}.filter .input-sm .calendar .calendar-body{padding:.1rem 0}.filter .input-sm .calendar .calendar-body .calendar-date{box-sizing:border-box;padding:.1rem}.filter .input-sm .calendar .calendar-body .calendar-date.calendar-range{position:relative}.filter .input-sm .calendar .calendar-body .calendar-date.calendar-range::before{background:color-mix(in srgb, var(--primary) 15%, transparent);transform:none;top:0;bottom:0;height:auto}.filter .input-sm .calendar .calendar-body .calendar-date.calendar-range.range-start::before{border-top-left-radius:2rem;border-bottom-left-radius:2rem;left:0}.filter .input-sm .calendar .calendar-body .calendar-date.calendar-range.range-end::before{border-top-right-radius:2rem;border-bottom-right-radius:2rem;right:25%}.filter .input-sm .calendar .calendar-body .calendar-date .date-item{display:inline-flex;justify-content:center;align-items:center;font-size:.4rem;width:.7rem;height:.7rem}.filter .modal>.modal__body>.content{display:flex;gap:.5em;justify-content:space-around;flex-wrap:wrap}
@media print{html:has(.overlay .panel.report),html:has(.overlay .panel.report) body{overflow:visible !important;height:auto !important}body:has(.overlay .panel.report) #root{display:none !important}body:has(.overlay .panel.report) .overlay{position:static !important;display:block !important;background:none;padding:0}body:has(.overlay .panel.report) .overlay .modal{width:auto;max-width:none;max-height:none;border:0;box-shadow:none}body:has(.overlay .panel.report) .overlay .modal__header{display:none}body:has(.overlay .panel.report) .overlay .modal__body,body:has(.overlay .panel.report) .overlay .panel.report .panel__body,body:has(.overlay .panel.report) .overlay .panel.report .card__body{overflow:visible;max-height:none}}
.icon.icon-notes{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:1.3em;height:1.5em;font-size:inherit;font-style:normal;text-indent:-9999px;vertical-align:middle;border:2px solid;border-radius:3px}.icon.icon-notes:after,.icon.icon-notes:before{content:"";display:block;box-sizing:border-box;position:absolute;border-radius:3px;height:2px;background:currentColor;left:2px}.icon.icon-notes:before{box-shadow:0 4px 0,0 8px 0;width:12px;top:2px}.icon.icon-notes:after{width:6px;top:14px}.icon.icon-document{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:.8em;height:1em;border:2px solid rgba(0,0,0,0);border-right:0;border-top:0;box-shadow:0 0 0 2px;border-radius:1px;border-top-right-radius:4px;overflow:hidden}.icon.icon-document::after,.icon.icon-document::before{content:"";display:inline-block;box-sizing:border-box;position:absolute;transform:initial}.icon.icon-document::before{background:currentColor;box-shadow:0 4px 0,-6px -4px 0,0px 8px 0;left:0;width:.7em;height:2px;top:.6rem}.icon.icon-document::after{width:.4rem;height:.4rem;border-left:2px solid;border-bottom:2px solid;right:-0.1rem;top:-0.1rem}.icon.icon-printer{background:linear-gradient(to left, currentColor 5px, transparent 0) no-repeat 0 10px/6px 2px,linear-gradient(to left, currentColor 5px, transparent 0) no-repeat 14px 10px/6px 2px,linear-gradient(to left, currentColor 5px, transparent 0) no-repeat 4px 4px/2px 2px;box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:1em;height:.6em;border:2px solid rgba(0,0,0,0);border-bottom:0;box-shadow:inset 2px 2px 0,inset -2px -2px 0}.icon.icon-printer::after,.icon.icon-printer::before{content:"";display:inline-block;box-sizing:border-box;position:absolute;width:.5em;border:2px solid;left:.2em;transform:initial}.icon.icon-printer::before{height:.25em;top:-0.2em}.icon.icon-printer::after{height:.4em;top:.325em;background-color:#fff}.icon.icon-list{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:1.1em;height:1em;border:2px solid;border-radius:3px}.icon.icon-list::after,.icon.icon-list::before{content:"";display:inline-block;box-sizing:border-box;position:absolute;width:.1em;height:.1em;background:currentColor;top:.2em;left:.15em;box-shadow:0 .2em 0,0 .4em 0;transform:initial}.icon.icon-list::after{border-radius:3px;width:.4em;left:.4em}html,body{display:flex;flex-direction:column;min-height:100%;margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{flex:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--body-color, var(--body-background));color:var(--body-font-color)}#root{display:flex;flex-direction:column;flex:auto;min-height:100%}#root>.main{flex:auto}header{display:flex;position:-webkit-sticky;position:sticky;top:0;justify-content:center;align-items:center;background-color:var(--nav-primary-color);color:var(--nav-font-color);border-bottom:2px solid var(--nav-secondary-color);padding:var(--nav-padding)}header .chip{background-color:var(--nav-secondary-color);color:var(--nav-secondary-font-color);overflow:visible}header .chip .chip{overflow:visible}header .chip .chip .icon{width:.8rem;height:.8rem}header .chip .chip .popover>label>input[type=checkbox]{display:none}header .chip .chip .popover:hover>.popover-container{display:none;opacity:0}header .chip .chip .popover.active>.popover-container{display:block !important;opacity:1 !important;transform:translate(-50%, 0) scale(1)}header .chip #time-display{transition:all 500ms ease-in-out}header .chip .highlight{font-weight:700;text-shadow:var(--nav-secondary-font-color)}header .chip.disconnected>span{display:inline-flex;align-items:center}header .chip.disconnected .ui.ui-disconnected{width:43px;height:20px;align-items:center}header .chip.disconnected .ui.ui-disconnected path{fill:.1rem .1rem .4rem var(--nav-primary-color)}header .burger{align-self:center;flex:none;padding:0 1em 0 0}header .burger a{color:inherit}header .burger a:focus{outline:none;outline-width:0;box-shadow:none}header .burger .btn.open>.icon-menu{transition:transform 500ms;transform:rotate(90deg)}header .burger .btn.close>.icon-menu{transition:transform 500ms}header .burger .btn.dropdown-toggle{padding:0}header .logo{box-sizing:border-box;height:var(--company-logo-height);align-content:center;display:flex;align-items:center}header .logo .icon{display:inline-block;width:var(--company-logo-width);height:var(--company-icon-height, var(--company-logo-height));background-size:contain;background-position:left center;background-repeat:no-repeat;background-image:var(--company-icon);padding:10px}header .logo span{padding-left:5px;display:inline-block;font-weight:bold;font-family:serif;text-transform:uppercase;font-size:28px;margin:auto}header .brand{white-space:normal;text-align:center;word-break:break-all;transition:font-size 500ms ease-in;font-size:18px}header .brand:hover{text-decoration:none}header .brand:visited{color:currentColor}header .section{display:flex}header .section a{color:var(--nav-font-color)}header .section a#logout{display:inline-flex;flex-direction:row;gap:.2rem}header .section a:hover{text-decoration:none}header .section a:visited{color:currentColor}header .form-group .select{background-color:var(--nav-primary-color)}header h1{display:inline-block;margin:0;padding:0;flex:auto;font-size:28px;text-align:center}footer{display:flex !important;margin-top:0;position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);color:var(--text-muted);border-top:1px solid var(--border)}footer section{display:inline-flex;flex-direction:column;vertical-align:middle;padding:0 .5em;white-space:nowrap}footer section img.logo{height:1.5em}footer section.left{flex:1;font-size:.6rem}footer section.middle{align-content:center;align-items:center;text-align:center;flex:4;font-size:.7rem}footer section.right{flex:1;text-align:right;font-size:.6rem}footer section.right img{width:50px}.main{display:flex}.main .content{flex:auto}aside{z-index:99}.menu .menu-item{gap:.2rem}.menu .menu-item.active a{border:1px solid var(--border);background:var(--surface-alt);border-top-left-radius:10px;border-top-right-radius:10px}.menu .menu-item a{border-top-left-radius:10px;border-top-right-radius:10px}.menu .menu-item a:hover{background:var(--surface-alt)}.menu.horizontal{display:flex}.menu.horizontal .menu-item{color:var(--breadcrumb-font-color);border:var(--breadcrumb-border);border-radius:10px}.menu.horizontal .menu-item+.menu-item{margin-top:0}.menu .menu-item:not(.active) a:hover{color:currentColor}.table thead tr.sticky th,.table thead tr.sticky td{position:-webkit-sticky;position:sticky;top:-0.4rem}.table .content--inner>.subheader>th{text-align:center;border-bottom:currentColor solid 1px}.table .content--inner>.subheader.sticky{visibility:hidden}.table tr.loading{position:relative}.table tr.loading .loading{position:absolute;background-color:rgba(127,127,127,.5);mix-blend-mode:screen;left:0;top:0;right:0;bottom:0}.table td svg{width:1em}.table td svg[clickable]{cursor:pointer}.table td svg[disabled]{opacity:.5}.table td span:not(:first-child){margin-left:.5em}.modal .modal__body .table thead .sticky th,.modal .modal__body .table thead .sticky td{width:unset;text-align:unset;top:-0.8rem}.modal .modal__body .table thead .sticky:nth-child(2) th,.modal .modal__body .table thead .sticky:nth-child(2) td{top:1.5rem}.chip .btn{flex:1;height:auto;border-color:rgba(0,0,0,0);background-color:initial;border-radius:50%}.chip .btn:hover{background-color:var(--surface-alt);border-color:var(--border)}.layout>.panel{flex:auto}.layout>.panel.menu{flex:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.layout>.panel.menu>.menu{box-shadow:none}.layout>.panel.menu>.menu>.sub-panel{padding:0}.layout>.pane{min-height:100%}.panel{padding:0}.panel .panel__header{display:flex}.panel .panel__header .expand{flex:auto}.view{min-height:100%;justify-self:stretch}.view .panel__header{background-color:var(--head-primary-color);color:var(--head-font-color);text-align:center}.view .panel__header .back-button{padding:0 0 0 .8rem}.view .panel__header .panel__title{justify-self:center;margin:auto}.calendar .calendar-nav{justify-content:space-between;white-space:nowrap;flex-wrap:nowrap}.calendar .calendar-nav .navbar-primary.btn.calendar-today{display:inline-flex;justify-content:center;align-items:center;border:none;background-color:rgba(0,0,0,0)}.calendar .calendar-nav .navbar-primary.btn.calendar-today>svg{margin:0}.calendar .calendar-container .badge{overflow:hidden}.calendar .calendar-container .badge[data-badge-type=svg]{text-indent:99999px}.calendar .calendar-container .badge[data-badge-type=svg][data-badge=notebook]::after{content:"";background-color:var(--calendar-note-color, gray) !important;background-image:url(8bd501267b4ecacd073e.svg);background-position:center;background-repeat:no-repeat;background-size:45%;mix-blend-mode:color;z-index:1}.calendar .calendar-container .calendar-header .calendar-date,.calendar .calendar-container .calendar-body .calendar-date{flex:0 0 calc((100% - .1rem)/7);max-width:calc((100% - .1rem)/7)}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane{display:flex;flex-direction:row;height:3.3rem;padding:0;margin:0;border:none;box-shadow:none;overflow:hidden}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover{max-width:100%;max-height:100%;opacity:1}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.calendar-events,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.calendar-events{max-width:100%;max-height:100%}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container{display:flex;flex-direction:column;overflow:hidden;max-height:320px}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container>.card,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container>.card{flex:auto;overflow:hidden}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container>.card a.active,.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container>.card a:active,.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container>.card a:focus,.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover>.popover-container>.card a:hover,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container>.card a.active,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container>.card a:active,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container>.card a:focus,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover>.popover-container>.card a:hover{background-color:var(--primary);color:var(--text-inverse)}.calendar .calendar-container .calendar-header .calendar-date .calendar-pane>.popover .card__body,.calendar .calendar-container .calendar-body .calendar-date .calendar-pane>.popover .card__body{overflow:auto}.calendar .calendar-container .calendar-header .calendar-date .calendar-vertical-toolbar,.calendar .calendar-container .calendar-body .calendar-date .calendar-vertical-toolbar{display:flex;flex-direction:column;gap:.25rem}.calendar .calendar-container .calendar-header .calendar-date .calendar-vertical-toolbar .date-item,.calendar .calendar-container .calendar-body .calendar-date .calendar-vertical-toolbar .date-item{border-radius:.2rem}.calendar .calendar-container .calendar-header .calendar-date .calendar-toolbar,.calendar .calendar-container .calendar-body .calendar-date .calendar-toolbar{display:flex;flex-direction:row;padding:.1rem;gap:.25rem;justify-content:right}.calendar .calendar-container .calendar-header .calendar-date .calendar-toolbar .date-item,.calendar .calendar-container .calendar-body .calendar-date .calendar-toolbar .date-item{background-color:var(--surface)}.calendar .calendar-container .calendar-header .calendar-date .calendar-toolbar .date-item:hover,.calendar .calendar-container .calendar-body .calendar-date .calendar-toolbar .date-item:hover{border-color:var(--primary)}.calendar .calendar-container .calendar-header .calendar-date .calendar-toolbar .date-item.squared,.calendar .calendar-container .calendar-body .calendar-date .calendar-toolbar .date-item.squared{border-radius:.2rem}.calendar .calendar-container .calendar-header .calendar-date .calendar-toolbar .date-item.date-today,.calendar .calendar-container .calendar-body .calendar-date .calendar-toolbar .date-item.date-today{border-color:var(--primary);font-weight:500}.calendar .calendar-container .calendar-header .calendar-date a.calendar-event,.calendar .calendar-container .calendar-body .calendar-date a.calendar-event{cursor:pointer}.calendar .calendar-container .calendar-header .calendar-date a.calendar-event:hover,.calendar .calendar-container .calendar-body .calendar-date a.calendar-event:hover{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--text);text-decoration:none}.calendar .calendar-container .calendar-header .calendar-date a.calendar-event[class*=bg-]:hover,.calendar .calendar-container .calendar-body .calendar-date a.calendar-event[class*=bg-]:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12)}.calendar .calendar-container .calendar-header .calendar-date.calendar-range .calendar-toolbar .date-item,.calendar .calendar-container .calendar-body .calendar-date.calendar-range .calendar-toolbar .date-item{background-color:var(--primary);color:var(--text-inverse)}.calendar.calendar-lg .calendar-date.date-item{margin:0}.calendar.calendar-lg .calendar-date a.calendar-event{cursor:pointer}.calendar.calendar-lg .calendar-date a.calendar-event:hover{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--text);text-decoration:none}.calendar.calendar-lg .calendar-date a.calendar-event[class*=bg-]:hover{-webkit-filter:brightness(1.12);filter:brightness(1.12)}.content+.content{margin-top:.5em}.content>iframe{flex:auto;align-self:stretch;width:100%;height:120%}.loading::after{border-color:var(--gear-color);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.loading::before{border-color:var(--gear-color);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.d-flex>.flex-auto{margin-left:0;margin-right:0}.flex-auto{flex:auto}.extend{width:100%}.number{color:var(--info)}.string{color:var(--danger)}.object{color:var(--primary)}.property{color:var(--warning)}.error{color:var(--danger)}.text{font-weight:bold}.date{color:var(--info)}.time{color:var(--primary)}.center{text-align:center}.left{text-align:left}.right{text-align:right}tr:target{animation:highlight 5s ease;transform:translateX(20px)}tr:target td{background-color:var(--surface-alt)}.modal__body .table td{vertical-align:top}.modal__body .table .label{width:100%}.modal__body .table .label.date-time{color:var(--info);font-size:12px}.modal .table .label{width:initial}@keyframes highlight{0%{border-left-color:red}100%{border-left-color:rgba(0,0,0,0)}}.icon-economy{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;overflow:hidden;background:url(1dd8c19bd2950d3e811d.png) no-repeat center center/contain;background-size:100% 100%}.icon-credit{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;overflow:hidden;background:url(1d3be4156fba3b84a3f9.png) no-repeat center center/contain;background-size:100% 100%}.icon-invoice{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;overflow:hidden;background:url(aa010a9570f40f56331b.png) no-repeat center center/contain;background-size:100% 100%}.icon-excel{width:1em;height:1em;vertical-align:-0.125em;fill:currentColor;overflow:hidden;background:url(c834ad718a4d19975bec.png) no-repeat center center/contain;background-size:100% 100%}html,body{overflow:hidden;height:100vh}.layout{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;flex:auto;overflow:hidden}.layout>.pane{display:flex;flex-direction:column;flex:auto;min-height:100%;align-self:stretch}.layout>.panel{flex:auto;min-height:100%;padding:1em;align-self:stretch;margin-right:.5em;margin-bottom:.5em;overflow:hidden}.layout>.panel>.panel__body{position:relative}.layout.authenticated{flex-direction:row;align-items:flex-start;padding-top:.2em;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.layout.authenticated>.panel{flex:1 1 0;min-width:0;height:100%;overflow:auto}.layout .table>thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.layout .table td{max-width:16rem}.highlight>td{background-color:var(--chip-active-bg)}
