body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.search-bar-container{gap:10px;justify-content:flex-start;margin:10px;position:relative}.search-bar{background:#f0f8ff;border:1px solid #b3cde0;border-radius:20px;color:#333;font-size:14px;height:35px;outline:none;padding:0 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:250px}.search-bar::placeholder{color:#7aa7c7;font-style:italic}.search-bar:focus{background:#fff;border-color:#5b9bd5;box-shadow:0 0 5px #5b9bd580}.search-button{align-items:center;background:#5b9bd5;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;justify-content:center;padding:8px 16px;transition:background .2s ease-in-out,transform .2s ease-in-out}.search-button:hover{background:#3a7bbf;transform:scale(1.05)}.results{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;left:0;list-style:none;margin:10px 0;max-height:150px;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}.result-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:10px;text-overflow:ellipsis;transition:background .2s ease-in-out,transform .2s ease-in-out;white-space:nowrap}.result-item:hover{background:#e6f2fa;transform:scale(1.02)}.result-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;text-align:left;width:100%}.alcunha{color:#5b9bd5;font-weight:700}.nome{color:#666;font-style:italic}.node-component{margin-left:1px;overflow:visible;padding-top:30px;text-align:center}.properties-component{background:#aceaff;border-radius:30px;padding-top:0}.node-component_image{border-radius:100px;height:60px;margin-top:-30px;width:60px}.properties-component{cursor:pointer;transition:all .3s ease}.properties-component:hover:not(.highlighted){box-shadow:0 4px 8px #0000001a;transform:scale(1.05)}.properties-component.highlighted:hover{transform:scale(1.02)}.node-component_image{transition:all .3s ease}.properties-component:hover .node-component_image{transform:scale(1.1)}.node-component_name{transition:color .3s ease}.properties-component:hover .node-component_name{color:#007bff}.buttons-box{display:flex;flex-direction:row;gap:5px;justify-content:center;position:absolute;right:60px;top:10px}button{background:#fff;border-radius:15px;border-width:3px;cursor:pointer;font-size:12px;height:30px;margin-right:10px;padding:5px 10px;transition:all .3s ease;width:80px}button:hover{box-shadow:0 2px 4px #0000001a;transform:scale(1.05)}button.active,button:active{transform:scale(.95)}.fundo-login{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.caixa-login{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;gap:12px;min-width:260px;padding:24px 32px}.caixa-login h2{color:#204d74;font-weight:700}.campo-login{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:8px}.campo-login::placeholder{font-style:italic}.botao-login{background:#5b9bd5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:6px 16px}.popup-mensagem{align-items:center;background:#fff;border:2px solid #5b9bd5;border-radius:8px;box-shadow:0 2px 12px #00000026;color:#204d74;display:flex;gap:12px;left:50%;padding:16px 32px 16px 16px;position:absolute;top:20px;transform:translateX(-50%);z-index:2000}.fechar-popup{background:none;border:none;color:#204d74;cursor:pointer;font-size:18px;font-weight:700}.drawer-content{background-color:#fff;border-radius:10px;box-sizing:border-box;font-family:Arial,sans-serif;max-width:320px;overflow:hidden;padding:16px;position:relative;width:320px}.drawer-content:before{background:#f6f0f0;border-top-left-radius:10px;border-top-right-radius:10px;content:"";height:140px;left:0;position:absolute;top:0;width:100%;z-index:0}.drawer{border:5px solid #007bff;border-radius:14px}.header{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;position:relative;z-index:1}.header-info{margin-bottom:8px;text-align:center}.alcunhadrawer{color:#007bff;font-size:20px;font-weight:700;margin:0}.hierarquia{color:#555;font-size:14px;margin:0}.header-image{display:flex;justify-content:center}.drawer-image{border-radius:50%;height:100px;object-fit:cover;width:100px}.item-name{color:#555;font-size:13px;margin-bottom:2px;margin-top:12px}.item-content{color:#222;font-size:14px;font-weight:600;margin:0}@media (max-width:480px){.drawer-content{width:100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#fff;box-sizing:border-box;color:#222;display:flex;flex-direction:row;font-size:1.2em;height:50px;min-height:0;min-height:auto;padding:0 24px;position:relative;width:100%}.center-content{display:flex;flex:1 1;justify-content:center}.right-content{align-items:center;display:flex;gap:12px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.diagram-component{background-color:#fff;border:1px solid #000;height:400px;width:400px}.logo{height:auto;left:10px;position:absolute;top:-66px;width:130px}.search-bar-container{align-items:center;display:flex;justify-content:flex-end;padding-right:1%}.chart-container{height:100%;padding-bottom:20px;width:100%}body{background-color:#fff;overflow:hidden}.login-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:0;padding:0;width:36px}.login-avatar{border:2px solid #ccc;border-radius:50%;display:block;height:36px;object-fit:cover;width:36px}
/*# sourceMappingURL=main.8edc44c1.css.map*/