@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/inter-300-e37643b2.woff2) format("woff2"),url(/build/assets/inter-300-7f442cd5.woff) format("woff")}@font-face{font-family:Inter;font-style:medium;font-weight:500;font-display:swap;src:url(/build/assets/inter-500-bc569f6d.woff2) format("woff2"),url(/build/assets/inter-500-2ace67f1.woff) format("woff")}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}*{box-sizing:border-box}body,a,button,input,select,main,textarea{color:var(--text);font-family:Inter,sans-serif;font-weight:300;font-size:16px}main{position:relative;z-index:1;overflow:hidden}h1,h2,h3,h4{margin:40px auto 12px;text-align:center;max-width:800px;font-weight:500}h1{font-size:28px;margin-top:0}h2{font-size:26px}h3{font-size:24px}h4{font-size:20px}strong{font-weight:500}li,ul{padding:0;margin:0}img{display:block;max-width:196px;max-height:196px;width:auto;height:auto}section{margin:40px 0;padding:0 10px}section.no-pad{padding:0}.center{text-align:center}.center-wrapper{margin:0 auto;width:97.5%;max-width:960px}.pad-wrapper{padding:0 10px}.wrapper{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.right{text-align:right}.flex{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}@media (min-width: 960px){h1{font-size:42px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}}.actions{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 40px;max-width:1440px;width:100%}.actions.right{margin-left:auto;justify-content:flex-end}.actions>:last-child.button,.actions>:last-child .button{margin-right:0}.actions.actions--large .button{height:36px;line-height:36px}.actions .update{background-color:#ff8000}.actions .update:hover{background-color:#b35a00}.actions .delete{background:rgb(184,0,0)}.actions .delete:hover{background-color:#6c0000}.actions .restore,.actions .create{background:rgb(0,184,28)}.actions .restore:hover,.actions .create:hover{background-color:#006c10}.actions .current{background:rgb(0,68,186)}.actions .current:hover{background-color:#00286e}.actions .button{margin-right:4px;margin-bottom:4px}.actions form{margin:0}@media (min-width: 960px){.actions-group{display:flex;flex-wrap:nowrap;margin:0 auto 40px;max-width:1440px;justify-content:space-between}.actions-group .actions{margin:0}.actions-group .actions.right{margin-left:auto}.actions-group .actions+.actions{margin-left:40px;flex-wrap:nowrap}}.button{display:block;padding:0 10px;line-height:28px;height:28px;background-color:var(--text);color:var(--white);border:none;border-radius:4px;text-decoration:none;cursor:pointer;font-weight:500;text-align:center;white-space:nowrap;user-select:none;transition:background-color .25s ease-out}.button:hover{background-color:var(--dark)}.button.large{height:40px;line-height:40px;margin:10px 0 0;padding:0 32px}@keyframes spinner{0%{transform:scaleY(1)}66%{transform:scaleY(.75)}33%{transform:scaleY(1.5)}}form{margin:0 auto;max-width:1200px;position:relative}form.sticky-submit .controller--submit{height:70px;margin:0}form.sticky-submit .controller--submit .button{position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 0 40px var(--white)}form .controller{position:relative;display:block;margin-top:20px}form .controller button[type=submit]{min-width:240px;height:40px;line-height:40px;padding-left:20px;padding-right:20px;margin:30px auto 0}form .controller .sending .spinner{left:100px}form .controller .clear{margin-left:auto}form .controller--error input[type=text],form .controller--error input[type=number],form .controller--error input[type=date],form .controller--error input[type=email],form .controller--error input[type=password],form .controller--error textarea,form .controller--error select,form .controller--error+.field{border-color:red}form .controller--checkbox{padding-left:30px;min-height:30px}form .controller--checkbox .label{padding-top:6px;user-select:none}form .controller--checkbox .field{width:0!important;height:0}form .controller--checkbox .field:before,form .controller--checkbox .field:after{display:block;position:absolute;left:0;top:50%;width:30px;height:30px;border-radius:4px;transform:translateY(-50%);content:"";background:var(--white);border:1px solid var(--border)}form .controller--checkbox .field:after{opacity:0;width:16px;height:16px;left:8px;background:var(--text);border-radius:100%;border:none;transition:opacity .25s ease-out}form .controller--checkbox input{display:none}form .controller--checkbox input:checked+.field:after{opacity:1}form .controller--image img{margin-right:10px}form input[type=text],form input[type=number],form input[type=date],form input[type=email],form input[type=password],form textarea,form select{display:block;width:100%;border:1px solid var(--border);border-radius:4px;background:var(--white);transition:border-color .25s ease-out;box-shadow:0 0 10px var(--shadow)}form input[type=text]:focus,form input[type=text]:active,form input[type=number]:focus,form input[type=number]:active,form input[type=date]:focus,form input[type=date]:active,form input[type=email]:focus,form input[type=email]:active,form input[type=password]:focus,form input[type=password]:active,form textarea:focus,form textarea:active,form select:focus,form select:active{border:1px solid var(--borderFocus);outline:none}form input[type=text],form input[type=number],form input[type=date],form input[type=email],form input[type=password],form select{height:36px;line-height:36px;padding:0 8px}form textarea{padding:4px 8px;min-height:120px}form input[type=checkbox]{margin-right:4px}form .item{display:block;padding:2px 0}form label{cursor:pointer}form .label{font-weight:500;padding-left:10px;margin-bottom:2px}form ul,form li{margin:0;padding:0;list-style-type:none}form .error{color:red;padding-left:10px;margin-top:2px}form .items-sending{position:relative}form .items-sending .sending .spinner{top:100px}form .items-list{margin-top:30px}form .items-list .items{overflow:auto;border:1px solid var(--border);border-radius:4px;box-shadow:0 0 20px var(--shadow)}form .items-list .items.items--error{border-color:red}form .items-list .items.items--padding{padding-bottom:10px}form .items-list .item{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center;width:33%;margin-top:10px}form .items-list .item>*+*{margin-left:10px}form .items-list .item :first-child.controller--checkbox{margin-left:10px}form .items-list .item img{border-radius:4px}form .items-list tr.line td{border-top:3px solid var(--dark)}form .items-list .label,form .items-list .error{padding-top:1px}form .items-list .error{margin-top:0;margin-bottom:2px;padding-right:10px;padding-left:0;white-space:nowrap;min-width:90px}form .items-list .actions{margin-bottom:20px}form .items-list .controller{display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:left;align-items:center;margin-top:0}form .items-list .controller .label{width:320px;font-weight:300;padding-right:10px}form .items-list .field{width:80px}form .items-list .warning .field{border:1px solid rgb(184,0,0)}form .search{width:100%;max-width:480px;position:relative;margin-right:4px}form .search .button{position:absolute;right:0;top:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0}form .sending{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:var(--bgTrans)}form .sending .spinner{position:absolute;left:50%;top:50%}form .sending .spinner div{position:absolute;top:-16px;left:0;width:10px;height:32px;background:rgb(0,114,190);animation:spinner .6s ease-in-out infinite}form .sending .spinner .spin1{left:-16px;animation-delay:-.4s}form .sending .spinner .spin2{animation-delay:-.2s}form .sending .spinner .spin3{left:16px;animation-delay:0}form .status{padding:20px;text-align:center}form .datepicker-show+.qs-datepicker-container{display:flex}form .datepicker-hide+.qs-datepicker-container{display:none}form .qs-datepicker-container{width:20em;margin-top:8px;margin-left:8px;border:1px solid var(--border);border-radius:4px;overflow:hidden;font-family:inherit;background:var(--bg);box-shadow:0 0 20px var(--shadow);color:var(--text)}form .qs-datepicker-container .qs-controls{background:var(--borderEvenHeader);color:var(--text)}form .qs-datepicker-container .qs-controls>*{line-height:2em;height:2em}form .qs-datepicker-container .qr-squeare{height:2em}form .qs-datepicker-container .qs-day{color:var(--text);height:3em;padding-bottom:1em;font-weight:inherit}form .qs-datepicker-container .qs-active,form .qs-datepicker-container .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:var(--borderEvenHeader)}form .box{border:1px solid var(--border);padding:8px;border-radius:4px;margin-top:20px}form .box .label{margin-top:12px}.table-wrapper{width:100vw;overflow:hidden;padding:0 10px}.table-wrapper .scroll{overflow-y:auto;border:1px solid var(--border);border-radius:4px;max-width:1440px;margin:0 auto}table{width:100%;border:none;border-spacing:0;box-shadow:0 0 10px var(--shadow)}table.vertical th{text-align:left;width:200px}table.vertical tr:last-child th{border-bottom:none}table.vertical .button{max-width:200px}table td,table th{height:36px;padding:4px 8px;margin:0}table th{height:32px;background:var(--borderEvenHeader);text-align:center;border-bottom:1px dashed var(--borderInside)}table td{text-align:left}table td+td{border-left:1px dashed var(--borderInside)}table tr:hover td{background:var(--border)!important}table tr td{background:var(--white)}table tr:nth-child(even) td{background:var(--borderEven)}table .td-updated{width:102px}table .td-actions,table .td-update{width:0px}table .td-button{width:180px}table .td-description{width:240px}table .right{white-space:nowrap}table .actions{margin:0;padding:0;justify-content:right;flex-wrap:nowrap}table .actions .button{margin:0;flex-grow:1}table .actions .button+.button,table .actions .button+form{margin-left:4px}table .actions form .button{margin-right:0}table .title-image{display:flex;flex-wrap:nowrap;align-items:center}table .title-image .image{margin-right:10px}table .title-image .image--square{width:196px;height:196px}table .image{display:flex;flex-wrap:nowrap;align-items:center}table a{display:block}.pagination{display:flex;justify-content:left;font-weight:500;margin-top:20px}.pagination ul{display:flex;list-style-type:none;background:var(--text);color:var(--white);margin:20px auto 0;box-shadow:0 0 10px var(--shadow);border-radius:4px}.pagination li *{display:flex;justify-content:center;align-items:center;width:50px;height:40px}.pagination li.active{background:rgb(0,68,186);color:#fff}.pagination li.disabled{background:var(--white)}.pagination li.disabled *{color:var(--text)}.pagination li+li{border-left:1px solid var(--bg)}.pagination a{text-decoration:none;font-weight:500;color:var(--white)}.header-spacer{height:60px}header{position:fixed;top:0;left:0;width:100%;background:var(--white);height:60px;box-shadow:0 0 10px var(--shadow);z-index:10}header #toggle{display:none}header .toggle{position:absolute;right:2.5%;top:0;cursor:pointer;z-index:2}header .burger{height:60px;width:36px;padding:18px 0}header .burger>div{width:36px;height:3px;margin:4px 0;background:var(--text);transition:transform .25s ease-out}header #toggle:checked+.toggle .burger .line1{transform:translateY(6px) rotate(225deg)}header #toggle:checked+.toggle .burger .line2{transform:scaleX(0)}header #toggle:checked+.toggle .burger .line3{transform:translateY(-8px) rotate(-225deg)}header #toggle:checked+.toggle+nav{opacity:1;height:100vh}header nav{position:absolute;overflow:hidden;height:0;opacity:0;top:0;left:0;width:100vw;transition:height .25s ease-out,opacity .25s ease-out;text-align:center}header ul,header li{list-style:none}header ul{padding-top:60px;background-color:var(--white);height:100vh;overflow:auto}header li.active a{font-weight:500}header .right{margin-left:auto}header a,header button{display:inline-flex;align-items:center;justify-content:center;padding:8px;height:36px;white-space:nowrap;text-decoration:none}header button{margin:0;border:none;line-height:inherit;background:none;cursor:pointer;width:100%}header button svg{display:block;width:100%;height:100%;padding:9px 0}header button svg path{fill:var(--text)}header .logo{position:absolute;left:2.5%;top:0;height:48px;width:157px;margin-top:6px;padding:0;background-repeat:no-repeat;background-position:center center;background-size:contain}header .logo span{display:none}header .app-company-select .controller{margin:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}header .app-company-select .label{position:relative;top:1px;display:inline-flex;align-items:center;margin-right:4px;height:36px;font-weight:300}header .app-company-select select{border:none;background:var(--bg);box-shadow:none;width:200px;font-weight:500}header .app-company-select select option{font-weight:300;background:var(--bg)}@media (min-width: 1600px){header .hide-large{display:none}header .logo{position:static;flex-shrink:0;margin:0 16px 2px;height:60px}header .logo .image{height:36px;width:157px;margin:0;padding:0;background-repeat:no-repeat;background-position:center center;background-size:contain}header .logo span{display:block;white-space:nowrap}header a,header button{height:60px;padding-top:10px}header #toggle:checked+.toggle+nav{opacity:1;height:60px;background:transparent}header nav{position:static;display:flex;justify-content:right;flex-wrap:nowrap;height:60px;width:auto;background:transparent;padding:0;opacity:1;overflow:visible;margin-left:auto}header ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;height:60px;padding:0;overflow:hidden;width:100%}header .toggle{display:none}header .app-company-select{border:1px solid var(--border);border-radius:4px;margin-top:11px;margin-right:8px;padding-right:6px}}.app-flash{position:fixed;top:80px;width:100%;height:0;z-index:9}.app-flash .flash{margin:0 auto;background:var(--white);padding:10px 16px;max-width:240px;text-align:center;cursor:pointer;box-shadow:0 0 10px var(--shadow)}@media (min-width: 960px){.app-flash .flash{padding:12px 16px}}.image-pop{margin-right:8px}.image-pop .image{cursor:pointer}.image-pop .image.active{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);padding:10%;justify-content:center;align-items:center;z-index:3}.image-pop .image.active img{display:block;max-height:100%;max-width:100%;width:auto;height:auto}footer{grid-row-start:3;grid-row-end:4;padding:40px 0 10px;text-align:center;font-size:14px}footer .logo{position:fixed;bottom:12px;right:16px;display:block;width:88px;height:auto}.empty{padding:40px;text-align:center;font-size:20px}section.auth{min-height:80vh;background:var(--bg) url(/build/assets/safy-stripes-521067e0.svg) no-repeat center center;background-size:cover}section.auth .center-wrapper{max-width:480px}section.auth h1{font-weight:300}section.auth .logo{display:block;width:223px;height:auto;margin:100px auto}section.auth .center{display:block;text-align:center;margin-top:30px}section.dashboard .center-wrapper{max-width:1200px}section.dashboard .dashboard-title{font-size:43px;font-weight:500;text-align:center;text-transform:uppercase;margin-bottom:18px;color:var(--primary)}section.dashboard h1{font-size:43px;font-weight:300;color:var(--secondary)}section.dashboard h2{font-size:35px;color:var(--secondary);margin:0 0 10px}section.dashboard .symbol img{display:block;margin:40px auto 0;max-width:150px;height:auto}section.dashboard .items{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:80px}section.dashboard .item{width:33%;text-align:center;color:var(--primary);margin-top:60px}.qs-datepicker-container{font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:15.625em;display:flex;flex-direction:column;z-index:9001;user-select:none;border:1px solid gray;border-radius:.263921875em;overflow:hidden;background:white;box-shadow:0 1.25em 1.25em -.9375em #0000004d}.qs-datepicker-container *{box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{border:none;background:transparent;border-bottom:1px solid white;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid white;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:rgba(128,128,128,.4)}.qs-overlay .qs-submit.qs-disabled{color:gray;border-color:gray;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}.qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:calc(100% / 3);cursor:pointer;opacity:.5;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;background:lightgray;filter:blur(0px);transition:filter .3s}.qs-controls.qs-blur{filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;transition:background .15s}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.390625em solid transparent;position:absolute;top:50%;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:gray;right:50%;transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:gray;left:50%;transform:translate(-25%,-50%)}.qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid transparent}.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid gray}.qs-month-year:focus,.qs-month-year:active:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0px);transition:filter .3s}.qs-squares.qs-blur{filter:blur(5px)}.qs-square{width:calc(100% / 7);height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.263921875em}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-start,.qs-range-end{background:lightblue}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-range-end:not(.qs-range-0){border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-empty{cursor:default}.qs-day{cursor:default;font-weight:700;color:gray}.qs-event{position:relative}.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}
