*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}:root{--app-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,sans-serif}body{font-family:Plus Jakarta Sans,sans-serif}.nav-hover,.nav-hover-dark,.tab-hover,.pill-hover{transition:background .13s,color .13s,border-color .13s}.nav-hover:not(.nav-ativo):hover,.nav-hover-dark:not(.nav-ativo):hover,.pill-hover:hover{background:var(--hover-fundo)!important;color:var(--hover-txt)!important}.tab-hover:hover{color:var(--hover-txt)!important;border-bottom-color:color-mix(in srgb, var(--hover-tinta) 35%, transparent)!important}.prazos-campos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prazos-campos-grid>div{flex-direction:column;min-width:0;display:flex}.prazos-campos-grid>div>label{align-items:flex-end;min-height:30px;display:flex!important}.prazos-campos-grid>div>input,.prazos-campos-grid>div>label+div{min-height:42px}@media (width<=720px){.prazos-campos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.prazos-campos-grid{grid-template-columns:1fr}.prazos-campos-grid>div>label{min-height:auto}}.sid-pilula{will-change:transform;transition:transform .44s cubic-bezier(.32,.72,0,1),height .32s cubic-bezier(.32,.72,0,1),opacity .2s}@keyframes sidRotuloEntra{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.sid-rotulo{animation:.24s cubic-bezier(.32,.72,0,1) both sidRotuloEntra}.app-root aside.sidebar-collapsed .sid-rotulo{opacity:0;transition:opacity .13s;position:absolute;left:49px;margin:0!important;animation:none!important}.sid-icone{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sid-item:not(.nav-ativo):hover .sid-icone{transform:translate(2px)}.sid-item.nav-ativo .sid-icone{transform:scale(1.06)}.sid-secao{transition:color .16s}.sid-secao:hover{color:var(--hover-txt)!important}@media (prefers-reduced-motion:reduce){.sid-pilula,.sid-icone{transition:none!important}.sid-rotulo{transition:none!important;animation:none!important}.app-root aside.app-sidebar,.app-root aside.app-sidebar .sid-item,.app-root main{transition:none!important}}.campo-piso input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campo-piso input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.campo-piso input[type=number]{appearance:textfield}@media (width<=768px){input,select,textarea{font-size:16px!important}}
