@font-face{font-family:Josefin Sans;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCT6oJhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTtIJhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCThoJhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3JZQNVED7rKGKxtqIqX5EUCGZ2dIn0FyA96fCTU4VhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXME.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXME.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXME.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXME.ttf)format("truetype")}body:not(.custom) #login-page{text-align:center;background-color:#fff;border-radius:1em;grid-area:1/1/span 2/span 2;place-self:start center;max-height:90vh;margin:3em 1em;padding:2em;overflow:hidden auto;box-shadow:0 .2em 2em #0000001a}body:not(.custom) #login-page>h1{justify-content:space-between;align-items:center;gap:1em;display:flex}body:not(.custom) #login-page>h1>img{max-width:5em;max-height:3em}body:not(.custom) #login-page>h1>span{white-space:nowrap}body:not(.custom) #login-page>form{text-align:right;margin:5em auto}body:not(.custom) #login-page>form>p{text-align:center;max-width:15em;margin:auto;font-size:1.1em}body:not(.custom) #login-page>footer.password-reset{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}body:not(.custom) #login-page>footer>button.highlighted{font-size:1.1em}body:not(.custom) #login-page>footer>p{text-align:right;min-width:100%;margin:2em 0 0}@media (hover:hover){body:not(.custom) #login-page>footer a{font-size:1.2em}body:not(.custom) #login-page>footer a:hover{-webkit-text-decoration:underline .15em var(--accent-color);text-decoration:underline .15em var(--accent-color)}}@media (orientation:portrait){body:not(.custom) #login-page{background-color:var(--body-bg-color);flex-direction:column;justify-content:space-between;width:100vw;height:100vh;max-height:100vh;margin:0;display:flex}}div#app-confirmation{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:none;justify-content:center;align-items:flex-start;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:none;position:fixed;top:0;left:0}div#app-confirmation.open{display:flex}div#app-confirmation>div{text-align:center;background-color:#fff;border-radius:1em;max-width:40em;padding:2em 2em 1em;animation:.2s forwards confirmation-visible;position:relative;box-shadow:0 .2em 2em -.2em #0003}@media (width<=45em){div#app-confirmation>div{max-width:calc(100% - 2em);margin:0 1em}}div#app-confirmation>div>h3{color:var(--accent-color);margin-top:0;font-size:2em}div#app-confirmation>div>p{max-width:20em;margin:2em 0;font-size:1.3em}div#app-confirmation>div>footer{text-align:right}div#app-confirmation>div>footer>button{border-radius:1em;padding:.5em 1em;font-weight:400;transition:outline .1s,background-color .2s}div#app-confirmation>div>footer>button:focus{outline:3px solid}div#app-confirmation>div>footer>button.accept{color:green;background-color:#80ff80;margin-right:.5em}div#app-confirmation>div>footer>button.reject{color:red;background-color:#fcc}@media (hover:hover){div#app-confirmation>div>footer>button:hover{background-color:#0000;outline:.15em solid}}@keyframes confirmation-visible{0%{top:-50vh}to{top:1em}}.app.input-component{vertical-align:top;text-align:left;max-width:100%;margin:.5em;display:inline-block;position:relative}.app.input-component.info{margin-right:2em}@media (hover:hover){.app.input-component:hover>input,.app.input-component:hover>select,.app.input-component:hover>textarea{border-color:#000}}.app.input-component>input,.app.input-component>select,.app.input-component>textarea{width:100%;font-family:inherit;font-weight:300;font-size:inherit;background-color:#fff;border:1px solid gray;border-radius:.5em;padding:.7em}.app.input-component>input:focus,.app.input-component>select:focus,.app.input-component>textarea:focus{outline:solid 3px var(--accent-color);border-color:#0000}.app.input-component>select>option{padding:.5em;font-weight:300}.app.input-component>select>option:hover{color:#fff;background-color:var(--accent-color)}.app.input-component>input[type=color]{padding:.3em}.app.input-component>span.label{margin-left:.25em;font-size:1.1em;position:relative}.app.input-component>span.label>button{color:#fff;background-color:#696969;border-radius:100%;justify-content:center;align-items:center;width:1em;height:1em;font-size:.8em;display:inline-flex;position:absolute;top:-.5em;left:calc(100% + .2em)}.app.input-component>span.label>button>svg{font-size:.7em}.app.input-component>span.label>button.visible{background-color:var(--accent-color)}@media (hover:hover){.app.input-component>span.label>button{transition:background-color .2s}.app.input-component>span.label>button:hover{background-color:var(--accent-color)}}.app.input-component.disabled{cursor:not-allowed}.app.input-component.disabled>input,.app.input-component.disabled>select,.app.input-component.disabled>textarea,.app.input-component.disabled label{cursor:inherit}.app.input-component.required:after{content:"Obrigatório";color:red;margin-top:.5em;margin-left:.5em;font-size:.6em;font-weight:700;display:block}.app.input-component>div.info{z-index:100;color:#fff;background-color:#696969;border-radius:1em;width:max-content;max-width:20em;margin-bottom:.5em;padding:1em;font-size:1em;position:absolute;top:1.1em;left:0;box-shadow:0 .2em 2em #0003}@media (orientation:portrait){.app.input-component>div.info{max-width:calc(100vw - 7em)}}.app.textarea{background-color:#fff}@media (hover:hover){.app.textarea:hover:before{border-color:#000}}.app.textarea>div.info{top:2em}.app.textarea:before{content:"";pointer-events:none;border:1px solid gray;border-radius:.5em;width:calc(100% + .2em);height:calc(100% + .2em);position:absolute;top:0;left:0}.app.textarea:focus-within:before{outline:solid 3px var(--accent-color);border-color:#0000}.app.textarea>span.label>label{padding-top:.7em;display:inline-block}.app.textarea>textarea{border:none;display:block}.app.textarea>textarea:focus{border-color:#0000;outline:none}@media (hover:hover){.app.selection-box:hover>label.box{border-color:#000}}.app.selection-box>span.label{margin-left:0}.app.selection-box>div.info{top:1.5em}.app.selection-box>label.box{vertical-align:text-bottom;background-color:#fff;border:1px solid gray;justify-content:center;align-items:center;width:1.3em;height:1.3em;display:inline-flex}.app.selection-box>label.box.check{border-radius:.3em}.app.selection-box>label.box.check>svg{font-size:.8em}.app.selection-box>label.box.radio{border-radius:100%}.app.selection-box>label.box.radio>svg{font-size:.7em}.app.selection-box>label.box>svg{color:#0000;transition:color .1s,transform .1s;transform:scale(.6)}.app.selection-box>input{opacity:0;width:auto;position:absolute}.app.selection-box>input:focus+.box{outline:solid 3px var(--accent-color);border-color:#0000}.app.selection-box>input:not(:focus):checked+.box{border-color:var(--accent-color)}.app.selection-box>input:checked+.box>svg{color:var(--accent-color);transform:scale(1)}.app.error-component{color:red;margin-top:.3em;margin-left:.5em;display:block}.app.input-component.file{text-align:center;background-color:#e8e8e8;border-radius:1em;min-width:10em;padding:.5em 1em;position:relative}@media (hover:hover){.app.input-component.file:hover{outline:.1em solid #696969}}.app.input-component.file>span.icon{color:#fff;background-color:#696969;border-radius:100%;justify-content:center;align-items:center;width:2em;height:2em;margin-bottom:1em;display:inline-flex}.app.input-component.file.fileselected>span.icon{background-color:var(--accent-color)}.app.input-component.file>input[type=file]{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.app.input-component.file>input[type=file]:focus~label,.app.input-component.file>input[type=file]:focus~ol>li{text-decoration:underline;text-decoration-thickness:1px}.app.input-component.file>label{overflow-wrap:anywhere;display:block}.app.input-component.file>ol{text-align:left;overflow-wrap:anywhere;margin:0;padding-left:.8em}.app.input-component.file>ol>li::marker{font-size:.8em;font-weight:700}.app.input-component.file>button{z-index:5;font-size:1.5em;position:absolute;top:.3em;right:.3em}.app.input-component.file.dragover:before{content:"Solte o arquivo aqui";z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background-color:#6494ed27;border-radius:1em;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1em;font-weight:400;display:flex;position:absolute;top:0;left:0}.app.input-component.file.disabled{cursor:not-allowed}.app.input-component.file.disabled>input,.app.input-component.file.disabled>select,.app.input-component.file.disabled>textarea,.app.input-component.file.disabled label{cursor:inherit}.app.input-component.file.required:after{content:"Obrigatório";color:red;margin-top:.5em;margin-left:.5em;font-size:.6em;font-weight:700;display:block}.app.input-component.file>div.info{z-index:100;color:#fff;background-color:#696969;border-radius:1em;width:max-content;max-width:20em;margin-bottom:.5em;padding:1em;font-size:1em;position:absolute;top:1.1em;left:0;box-shadow:0 .2em 2em #0003}@media (orientation:portrait){.app.input-component.file>div.info{max-width:calc(100vw - 7em)}}body:not(.custom)>div#app{padding-right:.5em}@media (width<=1023px){body:not(.custom)>div#app{grid-template:min-content min-content auto/auto;padding-right:0}}@media (width<=767px){body:not(.custom)>div#app{grid-template:min-content min-content auto min-content/auto}}body:not(.custom)>div#app>#app-header{color:#fff;background-color:var(--accent-color);flex-direction:column;grid-area:1/1/span 2/1;justify-content:space-between;gap:5em;height:100vh;padding:1em;display:flex;position:relative}body:not(.custom)>div#app>#app-header>button{justify-content:center;align-items:center;width:1.7em;height:1.7em;transition:transform .2s;display:none;position:relative}body:not(.custom)>div#app>#app-header>button.show{transform:rotate(180deg)}body:not(.custom)>div#app>#app-header>button.show>svg:first-child{opacity:0}body:not(.custom)>div#app>#app-header>button.show>svg:last-child{opacity:1}body:not(.custom)>div#app>#app-header>button>svg{width:100%;height:100%;transition:opacity .2s;position:absolute}body:not(.custom)>div#app>#app-header>button>svg:last-child{opacity:0}body:not(.custom)>div#app>#app-header>img{object-fit:contain;width:100%;height:auto}@media (width<=1023px){body:not(.custom)>div#app>#app-header>img{display:none}}body:not(.custom)>div#app>#app-header>span{font-size:1.2em;font-weight:500}@media (width>=1024px){body:not(.custom)>div#app>#app-header>span{display:none}}body:not(.custom)>div#app>#app-header>nav{background-color:var(--accent-color);flex-direction:column;gap:1em;max-height:100%;padding:.2em;display:flex;overflow:hidden auto}body:not(.custom)>div#app>#app-header>nav::-webkit-scrollbar{display:none}body:not(.custom)>div#app>#app-header>nav a,body:not(.custom)>div#app>#app-header>nav button{white-space:nowrap;text-align:right;border:.2em solid #0000;border-radius:5em;padding:.5em;font-weight:400;transition:color .2s,background-color .2s,border-color .2s,outline .1s}body:not(.custom)>div#app>#app-header>nav a:not(.open):focus,body:not(.custom)>div#app>#app-header>nav button:not(.open):focus{outline:1px solid #fff}body:not(.custom)>div#app>#app-header>nav a>svg,body:not(.custom)>div#app>#app-header>nav button>svg{font-size:.9em}@media (hover:hover){body:not(.custom)>div#app>#app-header>nav a:not(.open):hover,body:not(.custom)>div#app>#app-header>nav button:not(.open):hover{color:var(--accent-color);background-color:#fff}}body:not(.custom)>div#app>#app-header>nav a.current,body:not(.custom)>div#app>#app-header>nav button.current{color:var(--accent-color);border-color:var(--accent-color);background-color:#fff;outline:.2em solid #fff}body:not(.custom)>div#app>#app-header>div{display:none}body:not(.custom)>div#app>#app-header>div>button{background-color:var(--accent-color);color:#fff;border:solid .2em var(--body-bg-color);box-sizing:content-box;border-radius:100%;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.3em;font-weight:700;display:inline-flex;overflow:hidden}body:not(.custom)>div#app>#app-header>div>button.image{background-color:#0000}body:not(.custom)>div#app>#app-header>div>button>img{object-fit:cover;width:100%;height:100%}@media (hover:hover){body:not(.custom)>div#app>#app-header>div>button{transition:outline .1s}body:not(.custom)>div#app>#app-header>div>button:hover{outline:solid .2em var(--accent-color)}}body:not(.custom)>div#app>#app-header>div>ul{z-index:510;background-color:var(--accent-color);width:100%;height:0;margin:0;padding:0;transition:height .2s,padding .2s;position:absolute;top:4.3em;left:0;overflow:hidden;box-shadow:0 2em 2em -1.5em #0000004d}body:not(.custom)>div#app>#app-header>div>ul.show{height:auto;padding:2em 0 1em}body:not(.custom)>div#app>#app-header>div>ul>li{text-align:center;margin-top:1.5em;list-style:none}body:not(.custom)>div#app>#app-header>div>ul>li>span{font-weight:400}@media (width<=1023px){body:not(.custom)>div#app>#app-header{flex-direction:row;grid-area:auto;align-items:center;gap:1em;height:4.5em}body:not(.custom)>div#app>#app-header>img{max-width:10em;max-height:4em}body:not(.custom)>div#app>#app-header>div{display:block}body:not(.custom)>div#app>#app-header>button{display:flex}body:not(.custom)>div#app>#app-header>nav{z-index:500;flex-direction:column;align-items:center;width:100%;height:0;max-height:none;padding:0;transition:height .2s,padding .2s;position:absolute;top:4.3em;left:0;overflow:hidden;box-shadow:0 2em 2em -1.5em #0000004d}body:not(.custom)>div#app>#app-header>nav.show{height:calc(100vh - 4.3em);padding:2em 0 1em;overflow:hidden auto}}body:not(.custom)>div#app>#app-user-info{z-index:550;text-align:right;grid-template:auto auto/min-content min-content;place-items:center end;display:grid;position:absolute;top:.5em;right:.5em}@media (width<=1023px){body:not(.custom)>div#app>#app-user-info{display:none}}body:not(.custom)>div#app>#app-user-info>span{white-space:nowrap;margin-right:.5em;font-size:1.2em;font-weight:400}body:not(.custom)>div#app>#app-user-info>button{background-color:var(--accent-color);color:#fff;border:solid .2em var(--body-bg-color);box-sizing:content-box;border-radius:100%;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.5em;font-weight:700;display:inline-flex;overflow:hidden}body:not(.custom)>div#app>#app-user-info>button.image{background-color:#0000}body:not(.custom)>div#app>#app-user-info>button>img{object-fit:cover;width:100%;height:100%}@media (hover:hover){body:not(.custom)>div#app>#app-user-info>button{transition:outline .1s}body:not(.custom)>div#app>#app-user-info>button:hover{outline:solid .2em var(--accent-color)}}body:not(.custom)>div#app>#app-user-info>ul{background-color:var(--accent-color);border-radius:.7em;grid-area:2/1/2/span 2;width:fit-content;margin:0 0 0 auto;padding:.5em}body:not(.custom)>div#app>#app-user-info>ul>li{text-align:right;list-style:none}body:not(.custom)>div#app>#app-user-info>ul>li>a{color:#fff;white-space:nowrap;align-items:flex-start;margin:.5em;padding:.5em;font-weight:400;display:flex}@media (hover:hover){body:not(.custom)>div#app>#app-user-info>ul>li>a{transition:background-color .2s,color .2s}body:not(.custom)>div#app>#app-user-info>ul>li>a:hover{color:var(--accent-color);background-color:#fff}}body:not(.custom)>div#app>#app-user-info>ul>li>a>svg{margin-right:.5em}body:not(.custom)>div#app>#app-main{background-color:#fff;border-radius:1em;place-self:baseline;width:100%;height:calc(100% - 4.5em);padding:1em;overflow:auto;box-shadow:0 .2em 2em #0000000d}@media (width<=1023px){body:not(.custom)>div#app>#app-main{width:calc(100% - 1em);height:calc(100% - 1em);margin:0 .5em}}@media (width<=767px){body:not(.custom)>div#app>#app-main{box-shadow:none;height:100%;padding:.5em}}body:not(.custom)>div#app>#app-aside{white-space:nowrap;grid-area:1/2/1/2;margin-top:.5em;overflow:auto}@media (width>=1024px){body:not(.custom)>div#app>#app-aside{height:2.5em}}@media (width<=1023px){body:not(.custom)>div#app>#app-aside{grid-area:2/1/2/1;margin-top:0}}body:not(.custom)>div#app>#app-aside::-webkit-scrollbar{display:none}body:not(.custom)>div#app>#app-aside>a,body:not(.custom)>div#app>#app-aside>button,body:not(.custom)>div#app>#app-aside>span{white-space:nowrap;vertical-align:top;background-color:#fff;border-radius:2em;margin:0 .5em;padding:.7em 1em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 .2em 2em #0000000d}@media (width>=1024px){body:not(.custom)>div#app>#app-aside>a:first-child,body:not(.custom)>div#app>#app-aside>button:first-child,body:not(.custom)>div#app>#app-aside>span:first-child{margin-left:0}}body:not(.custom)>div#app>#app-aside>a:focus,body:not(.custom)>div#app>#app-aside>button:focus,body:not(.custom)>div#app>#app-aside>span:focus{outline:solid 2px var(--accent-color);color:var(--accent-color);font-weight:400}body:not(.custom)>div#app>#app-aside>a:before,body:not(.custom)>div#app>#app-aside>button:before,body:not(.custom)>div#app>#app-aside>span:before{content:"";background-color:#fff;border-radius:100%;width:.5em;height:.5em;transition:left .2s;position:absolute;top:calc(50% - .25em);left:-.5em}@media (hover:hover){body:not(.custom)>div#app>#app-aside>a,body:not(.custom)>div#app>#app-aside>button,body:not(.custom)>div#app>#app-aside>span{transition:border-radius .2s,background-color .2s,color .2s,padding .2s}body:not(.custom)>div#app>#app-aside>a:hover,body:not(.custom)>div#app>#app-aside>button:hover,body:not(.custom)>div#app>#app-aside>span:hover{color:#fff;background-color:var(--accent-color);border-radius:0;padding-left:2em;font-weight:400}body:not(.custom)>div#app>#app-aside>a:hover:before,body:not(.custom)>div#app>#app-aside>button:hover:before,body:not(.custom)>div#app>#app-aside>span:hover:before{left:1em}}body:not(.custom)>div#app>footer#app-footer{align-self:self-end;padding-left:1em}@media (width>=768px){body:not(.custom)>div#app>footer#app-footer{display:none}}body:not(.custom)>div#app>footer#app-footer>img{max-width:5em;max-height:2em}body:not(.custom) aside#app-version{font-weight:500;position:fixed;bottom:0;right:.25em}body:not(.custom) div#app-pwa-install-message{background-color:#fff;border-radius:1em;padding:1em;font-size:1.2em;position:fixed;bottom:1em;left:1em;box-shadow:-.2em 0 2em -.3em #0003}@media (orientation:portrait){body:not(.custom) div#app-pwa-install-message{width:calc(100% - 2em)}}body:not(.custom) div#app-pwa-install-message>span{font-weight:400}body:not(.custom) div#app-pwa-install-message>button.remove{color:red;font-size:1.3em;position:absolute;bottom:.5em;right:1em}body:not(.custom) div#app-pwa-install-message>button.choice{background-color:var(--accent-color);color:#fff;border-radius:2em;margin-top:1em;padding:.7em 1em;font-weight:400}@media (hover:hover){body:not(.custom) div#app-pwa-install-message>button.choice{transition:background-color .1s,color .1s}body:not(.custom) div#app-pwa-install-message>button.choice:hover{color:var(--accent-color);outline:solid 2px var(--accent-color);background-color:#fff}}#app-messages-container{z-index:8000;flex-direction:column;align-items:flex-end;gap:1em;max-width:calc(100% - 2em);display:flex;position:fixed;top:5em;right:1em}#app-messages-container>p{cursor:pointer;background-color:#fff;border-radius:1em;max-width:100%;margin:0;padding:1em;position:relative;overflow:hidden;box-shadow:0 1em 2em -1em #00000040}#app-messages-container>p.success{--message-color:green}#app-messages-container>p.warning{--message-color:goldenrod}#app-messages-container>p.error{--message-color:red}#app-messages-container>p>svg{margin-right:.4em;font-size:1.1em}#app-messages-container>p>svg>path{fill:var(--message-color)}#app-messages-container>p>.flash-messages-progress{background-color:var(--message-color);height:.2em;animation:10s linear progress;position:absolute;bottom:0;left:0}@keyframes progress{0%{width:0}to{width:100%}}@media (hover:hover){#app-messages-container>p:hover>.flash-messages-progress{animation-play-state:paused}}body:not(.custom) form.app-pagination{text-align:right;margin:2em 0}body:not(.custom) form.app-pagination>span{margin-bottom:.5em;display:inline-block}body:not(.custom) form.app-pagination>div{align-items:center;display:inline-flex}body:not(.custom) form.app-pagination>div>span{font-size:1.3em;font-weight:400}body:not(.custom) form.app-pagination>div:first-of-type{gap:.5em;margin-right:2em}body:not(.custom) form.app-pagination>div:last-of-type{gap:1em}body:not(.custom) form.app-pagination>div>button{font-size:1.5em}body:not(.custom) form.app-pagination>div>button:disabled{opacity:.3;cursor:not-allowed}body:not(.custom) form.app-pagination>div>select{text-align:center;background-color:#fff;border:none;padding-right:.2em;font-family:inherit;font-size:1.3em;font-weight:400}body:not(.custom) form.app-pagination>div>select:focus{outline:none}table.app-table-records{border-collapse:collapse;width:100%}table.app-table-records.full{width:100%}@media (orientation:landscape){table.app-table-records.center td,table.app-table-records.center th{text-align:center}}table.app-table-records td,table.app-table-records th{padding:.3em 1em}table.app-table-records th{color:var(--accent-color);vertical-align:middle;text-align:left;font-size:1.2em}@media (hover:hover) and (orientation:landscape){table.app-table-records>tbody>tr:not(.hover-disabled){transition:background-color .1s}table.app-table-records>tbody>tr:not(.hover-disabled):hover{background-color:#e6e6e6}table.app-table-records>tbody>tr:not(.hover-disabled):hover>td{padding-top:1em;padding-bottom:1em}}table.app-table-records>tbody>tr.hover-disabled{border:none;font-size:1.2em}table.app-table-records>tbody>tr>td{transition:padding .1s}table.app-table-records>tbody>tr>td>b{display:none}table.app-table-records>tbody>tr>td.actions{white-space:nowrap}table.app-table-records>tbody>tr>td.actions a,table.app-table-records>tbody>tr>td.actions button{border-radius:.3em;justify-content:center;align-items:center;width:1.3em;height:1.3em;padding:.2em;display:inline-flex}table.app-table-records>tbody>tr>td.actions a:not(:last-child),table.app-table-records>tbody>tr>td.actions button:not(:last-child){margin-right:.5em}@media (hover:hover){@keyframes table-action-animation{0%{transform:scale(1)}50%{transform:scale(1.7)}to{transform:scale(1.3)}}table.app-table-records>tbody>tr>td.actions a:hover,table.app-table-records>tbody>tr>td.actions button:hover{animation:.2s forwards table-action-animation}}table.app-table-records>tbody>tr>td.actions a.edit,table.app-table-records>tbody>tr>td.actions button.edit{color:#daa520;background-color:#f5e3b8}table.app-table-records>tbody>tr>td.actions a.delete,table.app-table-records>tbody>tr>td.actions button.delete,table.app-table-records>tbody>tr>td.actions a.disapproved,table.app-table-records>tbody>tr>td.actions button.disapproved{color:red;background-color:#ffb3b3}table.app-table-records>tbody>tr>td.actions a.restore,table.app-table-records>tbody>tr>td.actions button.restore,table.app-table-records>tbody>tr>td.actions a.show,table.app-table-records>tbody>tr>td.actions button.show{color:green;background-color:#80ff80}table.app-table-records>tbody>tr>td.actions a.more,table.app-table-records>tbody>tr>td.actions button.more{color:#1e90ff;background-color:#b7dbff}@media (orientation:portrait){table.app-table-records{display:block}table.app-table-records>thead{display:none}table.app-table-records>tbody{flex-direction:column;gap:1em;display:flex}table.app-table-records>tbody>tr{background-color:#fff;border:1px solid gray;border-radius:1em;flex-wrap:wrap;padding:.5em;display:flex}table.app-table-records>tbody>tr>td{text-align:left;display:inline-block}table.app-table-records>tbody>tr>td>b{font-weight:400;display:inline}table.app-table-records>tbody>tr>td.actions{text-align:center;min-width:100%;margin-top:1em}}body:not(.custom) h2.app-datalist-title{margin:2em 0 0 .5em;font-weight:500}body:not(.custom) dl.app-datalist{background-color:#fff;border:1px solid gray;border-radius:1em;margin:0;padding:.5em}body:not(.custom) dl.app-datalist>div{margin:.3em 1em;display:inline-block}body:not(.custom) dl.app-datalist>div>dt{font-weight:400;display:inline}body:not(.custom) dl.app-datalist>div>dd{margin-left:0;display:inline}body:not(.custom) #form-filter{margin-bottom:3em}body:not(.custom) #form-filter>fieldset>button{border-radius:1em;padding:.5em 1em;font-weight:500;transition:outline .1s,background-color .2s}body:not(.custom) #form-filter>fieldset>button:focus{outline:.2em solid}body:not(.custom) #form-filter>fieldset>button.clean{color:red;background-color:#ffb3b3;margin-right:1em}body:not(.custom) #form-filter>fieldset>button.filter{color:green;background-color:#80ff80}@media (hover:hover){body:not(.custom) #form-filter>fieldset>button:hover{background-color:#0000;outline:.2em solid}}#app-qrcode-reader{z-index:800;pointer-events:none;opacity:0;background-color:#000;width:100vw;height:100vh;transition:opacity .1s,transform .1s;position:fixed;top:0;left:0;transform:scale(.95)}#app-qrcode-reader.open{pointer-events:all;opacity:1;transform:scale(1)}#app-qrcode-reader>button{z-index:805;color:#fff;background-color:#000;border-radius:100%;width:1em;height:1em;font-size:3em;position:absolute;top:16px;right:16px}#app-qrcode-reader>video{object-fit:cover;width:100%;height:100%}*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{width:.6em}::-webkit-scrollbar-thumb{background-color:var(--accent-color);border-radius:2em}body{margin:0;padding:0}body:not(.custom){background-color:var(--body-bg-color);--body-bg-color:#f0f0f0;font-family:Josefin Sans,sans-serif;font-weight:300}body:not(.custom) #app{grid-template:min-content 100%/min-content auto;gap:.5em;width:100vw;height:100vh;display:grid;overflow:hidden}body:not(.custom) #app form>fieldset{border-width:1px;border-radius:.5em}body:not(.custom) #app form>fieldset:not(:last-child){margin-bottom:2em}body:not(.custom) #app form>fieldset>legend{color:var(--accent-color);font-size:1.5em;font-weight:400}body:not(.custom) #app h1{color:var(--accent-color);margin-top:0}body:not(.custom) #app h1>small{color:#000;margin-top:.2em;font-size:.7em;font-weight:300;display:block}@media (width<=767px){body:not(.custom) #app h1:not(.visible){display:none}}body:not(.custom) #app button.highlighted{color:#fff;background-color:var(--accent-color);border-radius:3em;padding:.7em 2em;font-weight:400}body:not(.custom) #app button.highlighted:focus{box-shadow:0 .2em 1em var(--accent-color);outline:none}@media (hover:hover){body:not(.custom) #app button.highlighted{transition:background-color .2s,color .2s,outline .1s}body:not(.custom) #app button.highlighted:hover{color:var(--accent-color);outline:solid .2em var(--accent-color);background-color:#fff}}body:not(.custom) #app button.circle{vertical-align:middle;border-radius:100%;justify-content:center;align-items:center;width:1em;height:1em;padding:.2em;transition:background-color .2s,outline .1s;display:inline-flex}body:not(.custom) #app button.circle.green{color:green;background-color:#4dff4d}body:not(.custom) #app button.circle.red{color:red;background-color:#ffb3b3}body:not(.custom) #app button.circle:focus{outline:.1em solid}@media (hover:hover){body:not(.custom) #app button.circle:hover{background-color:#0000;outline:.1em solid}}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:1em;font-weight:inherit;color:inherit;cursor:pointer;background-color:#0000;border:none;padding:0}svg{vertical-align:-.125em;box-sizing:content-box;fill:currentColor;width:1em;height:1em}#loading-icon{z-index:5000;border:solid 6px var(--accent-color);border-top-color:#d3d3d3;border-radius:100%;width:3em;height:3em;animation:1s linear infinite loading-icon-animation;position:fixed;top:5em;right:1em}@media (width<=1023px){#loading-icon{top:6em}}@keyframes loading-icon-animation{to{transform:rotate(360deg)}}div#app-dialog{z-index:680;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:none;justify-content:center;align-items:flex-start;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;display:none;position:fixed;top:0;left:0}div#app-dialog.open{display:flex}div#app-dialog>div.dialog{background-color:#fff;border-radius:1em;grid-template:min-content auto min-content/100%;max-width:calc(100% - 2em);max-height:calc(100% - 2em);padding:2em 2em 1em;animation:.2s forwards dialog-visible;display:grid;position:absolute;overflow:auto;box-shadow:0 .2em 2em -.2em #0003}div#app-dialog>div.dialog:not(.active){filter:blur(5px)}@media (width<=45em){div#app-dialog>div.dialog{margin:0 1em}}div#app-dialog>div.dialog>header{justify-content:space-between;align-items:center;gap:5em;margin-bottom:4em;display:flex}div#app-dialog>div.dialog>header>h3{color:var(--accent-color);margin:0;font-size:1.5em}div#app-dialog>div.dialog>header>button{font-size:2.5em}div#app-dialog>div.dialog>main{overflow:auto}div#app-dialog>div.dialog>main>:first-child{margin-top:0!important}div#app-dialog>div.dialog>main>p{text-align:center;font-size:1.2em}div#app-dialog>div.dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:1em;margin-top:2em;display:flex;position:sticky;bottom:0}div#app-dialog>div.dialog>footer button.highlighted{padding:.5em 1em}@keyframes dialog-visible{0%{top:-50vh}to{top:1em}}
