html,body{margin:0;height:100%;font-family:var(--font-family)}body{margin:0;font-family:var(--font-family)}*{box-sizing:border-box}tupi-root{min-height:100vh;margin:0;padding:0}header .p-menubar .brand-toolbar{margin-right:1rem}header .p-menubar p-menubarsub{margin-left:auto}header .p-menubar .p-menubar-end{margin-left:1rem}main{margin:0;overflow:hidden}footer{background-color:var(--primaryColor);color:#fff;text-align:center;line-height:19px;font-size:.8rem;text-transform:uppercase}.container{margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media only screen and (max-width: 767px){.container{max-width:100%}}@media only screen and (min-width: 768px){.container{max-width:740px}}@media only screen and (min-width: 992px){.container{max-width:980px}}@media only screen and (min-width: 1200px){.container{max-width:1140px}}@media only screen and (min-width: 1400px){.container{max-width:1320px}}a,a:hover{color:inherit}.money,.valor{display:block;text-align:right;font-weight:500;white-space:nowrap}.positivo{font-weight:500;color:var(--blue-600)}.negativo{font-weight:500;color:var(--red-600)}.height-viewport{min-height:100vh}.height-inner{min-height:calc(100vh - 70px)}@media screen and (max-width: 960px){.height-inner{min-height:calc(100vh - 112px)}}[class*=height]{box-sizing:border-box}.form-group label{font-weight:700;font-size:.8em}.form-group .p-inputtext{width:100%}.form-group .p-inputnumber-input{text-align:right}.brand-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.brand-toolbar>img:first-child{height:1.8rem;width:auto;margin-right:1rem}.janela{background-color:#fff;position:relative}.janela>.p-dialog-header{padding:.5rem 1.25rem;background-color:var(--primaryColor);color:var(--primaryColorText)}.janela>.p-dialog-header .p-dialog-header-icon{color:inherit}.janela>.p-dialog-header .p-dialog-header-icon:enabled:hover{color:inherit}.janela>.p-dialog-content{margin-bottom:3.25rem}.janela .ui-dialog-footer{position:fixed;bottom:10px;right:40px}.text-success{color:green}.api-status .p-overlaypanel-content{position:relative}.api-status .p-overlaypanel-content p-button[icon="pi pi-refresh"]{display:block;position:absolute;top:.5rem;right:.5rem;z-index:99}.p-panel-header .p-panel-icons,.p-panel-header .panel-opcoes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}
